Saturday, February 27, 2021

Spring 2021 tech reading

Hi there! Here's some tech reading for you to enjoy (As usual, a hat tip to Youtube, Hacker News and Twitter feeds, which are my usual sources).

Tag(s)                  Link
dataBuilding a Scalable ML Feature Store with Redis
dataDavid Crawshaw SQLite and Go - YouTube
dataFluent Bit updates and Stream Processing - YouTube
dataHow ClickHouse saved our data | Mux blog
gitopsArgo: Real Enterprise-scale with Kubernetes - YouTube
java12 recipes for using the Optional class as it’s meant to be used
javaA Java Fork-Join Calamity
javaA Journey With MPS in FinTech: One Year Later, by Tom Beadman - YouTube
javaA practical look at JEP-389 in JDK16 with libsodium • Brice Dutheil
javaBest practices: Java memory arguments for Containers – GC easy – Universal Java GC Log Analyser
javaBuilding kubectl plugins with Quarkus | DevNation Tech Talk - YouTube
javaCédric Champeau's blog: The problem with Gradle: really?
javaDo Loom’s Claims Stack Up? Part 1: Millions of Threads? – Webtide
javaEnhanced Streams Processing with Kotlin’s Sequence Interface
javaGraalVM 21.0: Introducing a New Way to Run Java | by Oleg Šelajev | graalvm | Jan, 2021 | Medium
javaGraphQL Java and Threads
javaImproving G1 out-of-the-box performance
javaJava 8 LTS to the Latest - a Performance & Responsiveness Perspective - YouTube
javaJava on Truffle — Going Fully Metacircular | by Oleg Šelajev | graalvm | Jan, 2021 | Medium
javaJetty 10 and 11 Have Arrived! – Webtide
javaNo Free Lunch? Memory Allocation in the JVM - YouTube
javaObject Pooling, Benchmarks, and Another Way – Webtide
javaProgramming the GPU in Java
javaTalking to Postgres Through Java 16 Unix-Domain Socket Channels - Gunnar Morling
javaTowards Continuous Performance Regression Testing - Gunnar Morling
javaTransparent Heterogeneous Computing for Java via TornadoVM - YouTube
javaTroubleshooting Native Memory Leaks in Java Applications | Poonam Bajaj's Blog
java,k8sWriting Kubernetes Sample Controller in Java | by Rohan Kumar | Feb, 2021 | ITNEXT
java,k8sYour own Kubernetes controller - Improving and deploying
java,testDon't be mocked by your Mocks: Listening to your Tests - YouTube
k8sReducing your Kubernetes Cloud Spend - YouTube
k8sScaling Kubernetes to 7,500 Nodes
k8sWebinar: The top 7 most-useful Kubernetes APIs for comprehensive cloud-native observability - YouTube
miscGOTO 2020 • Prioritizing Technical Debt as if Time and Money Matters • Adam Tornhill - YouTube
miscHow to green the world's deserts and reverse climate change | Allan Savory - YouTube
miscK8s - The water isn’t fine
miscModern web architectures
miscRegreening the desert with John D. Liu | VPRO Documentary | 2012 - YouTube
miscRestoring the ancient Caledonian Forest Alan Watson Featherstone TEDxFindhorn - YouTube
miscThat's a lot of YAML
miscThe Few, the Tired, the Open Source Coders | WIRED
rustDeis Labs - Still Rusting - One Year Later
rustEsteban Kuber working full-time on the compiler at AWS : rust
rustRust Foundation - Hello World!
rustrust in curl with hyper | daniel.haxx.se
securitySummit Route - AWS Security Maturity Roadmap 2021
systemBuilding a gRPC Client Standard to Boost Reliability and Velocity
systemFast Incremental Builds with Speculation and Cancellation
systemScaling Cache Infrastructure at Pinterest - Pinterest Tech Stack
systemWriting a Fast JSON Parser | Chad Austin

Until next time!

Sunday, December 13, 2020

Xmas 2020 tech reading

Hi there! Here's some tech reading for your X'mas break (As usual, a hat tip to Youtube, Hacker News and Twitter feeds, which are my usual sources). Happy Holidays!

Tag(s)                  Link
cloudThe Google Disease Afflicting AWS - Last Week in AWS
dataA Production Quality Sketching Library for the Analysis of Big Data
dataA Deep Dive into Spark SQL's Catalyst Optimizer (Cheng Lian + Maryann Xue, DataBricks) - YouTube
dataAnnouncing InfluxDB IOx - The Future Core of InfluxDB Built with Rust and Arrow | InfluxData
dataApache Pulsar @Splunk
dataAutomatic Clustering at Snowflake
dataDatadog on Kafka - YouTube
dataFrom "Secondary Storage" To Just "Storage": A Tale of Lambdas, LZ4, and Garbage Collection - Honeycomb
dataMigrating from Druid to Next Gen OLAP on ClickHouse: eBay's Experience - YouTube
dataMoving from Lambda and Kappa Architectures to Kappa+ at Uber - Roshan Naik - YouTube
dataQuery Optimization at Snowflake (Jiaqi Yan, SnowflakeDB) - YouTube
dataReal-Time Metrics at Fortnite Scale - Ricky Saltzer - YouTube
dataTempo: A game of trade-offs
datasled and rio modern database engineering with io_uring - YouTube
data,statsHow to measure anything - Doug Hubbard - YouTube
funI Just Hit $100k/yr On GitHub Sponsors! (How I Did It) | Caleb Porzio
funJessica Kerr - Keynote: The Origins of Opera & the Future of Programming - YouTube
funWhy JSON isn't a Good Configuration Language - Lucidchart
generalBlack Hat USA 2018 Mental Health Hacks Fighting Burnout, Depression and Suicide in the Hacker Commun - YouTube
generalBurnout - When Your Mind is Tired - Jan Altenberg, Continental Automotive GmbH - YouTube
generalDevelopers And Depression | Greg Baugues | Talks at Google - YouTube
generalFOSDEM 2020 - Recognising Burnout
generalFeeling good | David Burns | TEDxReno - YouTube
generalGOTO 2019 • Depression and Burnout: the Hardest Refactor I’ve ever done • Jérôme Petazzoni - YouTube
generalLISA14 - Burnout and Ops - YouTube
golangGo Systems Conf SF 2020 - YouTube
golangManual Memory Management in Go using jemalloc - Dgraph Blog
javaContinuous Monitoring With JDK Flight Recorder (JFR) - YouTube
javaFast, standalone CLI applications with GraalVM Native Image | graalvm
javaFix Memory Issues in Your Java Apps | by Chi Wang | Oct, 2020 | Salesforce Engineering
javaGarbage? Blog - Metaspace in OpenJDK 16
javaJamie Coleman — Microservices made easy with MicroProfile, OpenJ9, Open Liberty and OpenShift - YouTube
javaProject Loom: Scalable, Harmonious Concurrency for the Java Platform - YouTube
javaSailing Java 15 - Piotr Przybył - YouTube
javaTaming Metaspace: a look at the machinery, and a proposal for a better one | FOSDEM 2020 - YouTube
javaTrustin Lee — Armeria: A microservice framework well-suited everywhere - YouTube
javaTrustin Lee — Writing a Java library with better experience - YouTube
javaWhat's New in IntelliJ IDEA - 2020.3
javaWhy I Wrote A Logging Library · Terse Systems
javafoojay – a place for friends of OpenJDK
java,systemJiří Holuša — Intel Optane DC and Java: Lessons learned in practice - YouTube
k8sA Walk Through the Kubernetes UI Landscape - Joaquim Rocha, Kinvolk & Henning Jacobs, Zalando SE - YouTube
k8sDatadog on Kubernetes Monitoring - YouTube
k8sDebugging apps running in Kubernetes An overview of the tooling available - YouTube
k8sEphemeral Environments For Developers In Kubernetes - YouTube
k8sFive Hundred Twenty-five Thousand Six Hundred K8s CLI’s - Phillip Wittrock & Gabbi Fisher, Apple - YouTube
k8sIn Search Of A `kubectl blame` Command - Nick Santos, Tilt - YouTube
k8sKubernetes Network Models (why is this so dang hard?) - Speaker Deck
k8sOpen Policy Agent: Unit Testing Gatekeeper Policies | Dustin Specker
k8sScaling Fleet and Kubernetes to a Million Clusters
k8sValidating Kubernetes YAML for best practice and policies
k8sWebinar: Kubernetes and Networks: Why is This So Dang Hard? - YouTube
k8siptables: How Kubernetes Services Direct Traffic to Pods | Dustin Specker
meshDo I Need an API Gateway if I Use a Service Mesh? – Software Blog
meshGetting started with a service mesh starts with a Gateway | by Christian Posta | ITNEXT
meshIstio as an Example of When Not to Do Microservices – Software Blog
meshUsing NATS to Implement Service Mesh Functionality, Part 4: Load Balancing and Routing Control | by Dale Bingham | Medium
observability,rustProduction-Grade Logging in Rust Applications | by Ecky Putrady | Better Programming | Nov, 2020 | Medium
rustFor Complex Applications, Rust is as Productive as Kotlin
rustOptimizing Benchpress
rust,golangRust vs Go — Bitfield Consulting
rust,k8sKubelet Deep Dive: Writing a Kubelet in Rust - Kevin Flansburg, Moose Consulting - YouTube
stats,dataAndrey Akinshin - Performance Testing - Dotnetos Conference 2019 - YouTube
stats,dataStatistical Paradoxes & Logical Fallacies: Don't Believe the Lies your Data Tells
systemAutomate your workflows with Kotlin Forget everything about bash and perl! - YouTube
systemCooperative Multithreading · Hazelcast Jet
systemDesigning an ultra low-overhead multithreading runtime for Nim Exposing fine-grained parallelism fo… - YouTube
systemHow io_uring and eBPF Will Revolutionize Programming in Linux - ScyllaDB
systemIntroducing Big Memory Computing, MemVerge, and Memory Machine Software - YouTube
systemJsonptr: Using Wuffs’ Memory-Safe, Zero-Allocation JSON Decoder | nigeltao.github.io
systemMonitor Kafka Consumer Group Latency with Kafka Lag Exporter | @lightbend
systemQueryable Logging with Blacklite · Terse Systems
systemSREcon19 Europe/Middle East/Africa - Fault Tree Analysis Applied to Apache Kafka - YouTube
systemSloc Cloc and Code - What happened on the way to faster Cloc | Ben E. C. Boyter
systemTokio - Making the Tokio scheduler 10x faster
systemTokio - Reducing tail latencies with automatic cooperative task yielding

Until next time!

Saturday, October 31, 2020

Halloween 2020 tech reading

Hi there! Here's some tech reading for your Halloween weekend (As usual, a hat tip to Hacker News and Twitter feeds, which are my usual sources).

Tag(s)                  Link
containerDistributed HPC Applications with Unprivileged Containers - YouTube
containerExtending and embedding: containerd project use cases A 2020 containerd project update and descript… - YouTube
dataApache StreamPipes – Flexible Industrial IoT Management - YouTube
dataClickHouse and the Magic of Materialized Views - YouTube
dataDataStax Astra: How We Built a Cassandra-as-a-Service (Jim McCollom & Jeff Carpenter, DataStax) - YouTube
dataDeep Dive: Cortex: 1.0 and Beyond! - Goutham Veeramachaneni, Grafana Labs - YouTube
dataDuckDB An Embeddable Analytical Database - YouTube
dataFlinkNDB : Skyrocketing Stateful Capabilities of Apache Flink - YouTube
dataHandling Variable Time Series Efficiently in ClickHouse – ClickHouse Software And Services | Altinity
dataLow-Latency Stream Processing with Jet - YouTube
dataLumoSQL - Experiments with SQLite, LMDB and more SQLite is justly famous, but also has well-known l… - YouTube
dataNicholas Schrock: Dagster - An open source Python library for building data applications at Crunch - YouTube
dataPolyglot ClickHouse--SF ClickHouse September 2020 Meetup - YouTube
dataPostgreSQL vs. Oracle: Difference in Costs, Ease of Use & Functionality : PostgreSQL
dataPromCon Online 2020 - TSDB WTF, Ian Billett, Improbable - YouTube
dataPrometheus Deep Dive - Ben Kochie, GitLab - YouTube
dataRockset: Realtime Indexing for Fast Queries on Massive Semi-structured Data (Dhruba Borthakur) - YouTube
dataShrinking BSON Documents | Richard Startin’s Blog
dataSolrCloud in Public Cloud: Scaling Compute Independently from Storage - Salesforce - YouTube
dataThings we learned about sums | Time series data, faster
dataUse cases and optimizations of IoTDB - YouTube
dataWhy StreamSQL moved from Apache Kafka to Apache Pulsar | by Simba Khadder | StreamNative | Medium
dataZedstore- Compressed Columnar Storage for Postgres - Soumyadeep Chakraborty & Alexandra Wang, VMware - YouTube
datadqlite: High-availability SQLite An embeddable, distributed and fault tolerant SQL engine - YouTube
funEclipse Theia vs Che vs VS Code - YouTube
funFast Searching with ripgrep — Marius Schulz
funIf Hemingway Wrote JavaDocs - YouTube
funMaintaining an open source project is a lot more than just writing code
gitopsCode to Production - Kubernetes with Tekton and GitOps - Mario Vázquez & Ryan Cook, Red Hat - YouTube
gitopsGitOps Practitioner Highlight: Javeria Khan (Palo Alto Networks) - YouTube
javaA Comparative Review of Microservice Frameworks - YouTube
javaApache Arrow and Java: Lightning Speed Big Data Transfer
javaByteBuffers are dead, long live ByteBuffers! - YouTube
javaContract-driven development with OpenAPI 3 and Vert.x | DevNation Tech Talk - YouTube
javaDataStax Examples: A Comparison of Java Frameworks - YouTube
javaFun with Java Records - Benji's Blog | Benji's Blog -
javaIn-Memory Computing Essentials for Java Developers and Architects - YouTube
javaJDK 15
javaJava after Eleven | DevNation Day 2020 - YouTube
javaJava's Transformation in the Cloud-Native Era - Alibaba Cloud Community
javaModern Java toys that boost productivity, from type inference to text blocks
javaThe Path Towards Spring Boot Native Applications - YouTube
javaTypeScript, client-side views and endpoints in Vaadin - Q&A | Vaadin
javaZGC: The Next Generation Low-Latency Garbage Collector - YouTube
java,allocationAirlift slice - Memory allocator used in Presto
java,allocationDataSketches Memory
java,allocationMemory management in LWJGL 3
java,allocationNetty.docs: Using as a generic library
java,cloudJava and AWS Lambda in 2020 - Cold Starts and More - YouTube
java,golangPeter Nagy, Mark Nelson Can Java microservices be as fast as Go - YouTube
java,securityImplementing Microservices Security Patterns and Protocols with Spring Security - YouTube
k8s(Kubernetes as a Service) as a Service | Pachyderm
k8sGo? Bash! Meet the Shell-operator - Andrey Klimentyev & Dmitry Stolyarov, Flant - YouTube
k8sIntroducing kubectl flame: Effortless Profiling on Kubernetes | by Eden Federman | Aug, 2020 | Medium
k8sKubernetes operators in Python with Kopf | DevNation Day 2020 - YouTube
k8sMeet faasd. Look Ma’ No Kubernetes! - Alex Ellis, OpenFaaS Ltd - YouTube
k8sPast, now and future about Apache YuniKorn (incubating): Cloud-Native resource scheduler - YouTube
k8sThe Almighty Pause Container - Ian Lewis
k8s,javaJava to Kubernetes faster and easier | DevNation Day 2020 - YouTube
kotlin,grpcNext Level gRPC With Kotlin and Coroutines - Marco Ferrer, OfferUp - YouTube
rust,systemDeserializing JSON really fast
systemA Google Cloud support engineer solves a tough DNS case | Google Cloud Blog
systemDeveloping IoT Edge - YouTube
systemGuix: Unifying provisioning, deployment, and package management in the age of containers - YouTube
systemUsing Eclipse IoT Packages – Experience from Eclipse Kuksa and Edge Deployments - YouTube
workflowGOTO 2019 • 3 Common Pitfalls in Microservice Integration & How to Avoid Them • Bernd Rücker - YouTube
workflowIntroducing the Flowable Process Engines by Paul Holmes Higgin & Joram Barrez - YouTube

Until next time!