Showing posts with label #data. Show all posts
Showing posts with label #data. Show all posts

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!

Sunday, August 30, 2020

Late Summer 2020 tech reading

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

Tag(s)                  Link
cloudDevOpsDays Seattle 2019: The AWS Billing Machine and Optimizing Cloud Costs by Ryan Lopopolo - YouTube
cloudOur AWS bill is ~ 2% of revenue. Here's how we did it | Blog
cloudThe AWS bill heard around the world - chrisshort.net
dataAWS re:Invent 2017: Big Data Architectural Patterns and Best Practices on AWS (ABD201) - YouTube
dataAWS re:Invent 2017: Deep Dive on Amazon S3 & Amazon Glacier Infrastructure, with spe (STG301) - YouTube
dataBenchmarking Kafka vs. Pulsar vs. RabbitMQ: Which is Fastest?
dataDatadog on RocksDB - YouTube
dataIntroducing Apache Cassandra 4.0 Beta: Battle Tested From Day One
dataIntroducing HerdDB : a distributed JVM embeddable database built upon Apache BookKeeper——Enrico - YouTube
dataMyRocks in the Wild Wild West! - YouTube
dataScyllaDB: No-Compromise Performance (Avi Kivity) - YouTube
funCNCF Cloud Native Interactive Landscape
go,langEarly Impressions of Go from a Rust Programmer | PingCAP
go,langHow We Created a Realtime Patient Monitoring System With Go and Vue in 3 days - kasvith.me - a personal blog space
groovy,langUsing GraalVM native-image with a Groovy script - YouTube
javaAlexey Ragozin: Lies, darn lies and sampling bias
javaEat What You Kill without Starvation! – Webtide
javaEvent-driven integration on Kubernetes with Camel & KEDA | Tom Donohue
javaFinalizing in JDK 16 - Pattern matching for instanceof
javaFinalizing in JDK 16 - Records
javaHow I Built a Serverless Search for My Blog - Gunnar Morling
javaMicronaut Launch - What's new in Micronaut 2.0 - YouTube
javaSub-10 ms Latency in Java: Concurrent GC with Green Threads · Hazelcast Jet
javaTornadoVM: A Virtual Machine for Exploiting ​High-Performance Heterogeneous ​Execution of Java Prog… - YouTube
javaWhats New in Spring Boot 2.3 - YouTube
java,dataLaunch HN: QuestDB (YC S20) – Fast open source time series database | Hacker News
k8sBuilding a Kubernetes platform at Pinterest | by Pinterest Engineering | Pinterest Engineering Blog | Medium
k8sFOSDEM 2020 - PostgreSQL on K8S at Zalando: Two years in production
k8sKubeCon + CloudNativeCon Europe 2020: Standardizing Applications For the Cloud...
k8sKubernetes at Datadog Scale - YouTube
k8sMaybe You Don't Need Kubernetes | Matthias Endler
k8sOpen Application Model: Carving building blocks for Platforms - Cloud Native Computing Foundation
langCoroutines Explained
meshHacking the Mesh: Extending Istio with WebAssembly Modules | DevNation Tech Talk - YouTube
meshRiding the Tiger: Lessons Learned Implementing Istio – zwischenzugs
perfThe Coordinated Omission Problem in the Benchmark Tools
rust,langMy Bet on Rust has been Vindicated
systemIntel Optane Persistent Memory Usages - YouTube
systemJepsen: Dgraph 1.1.1
systemJepsen: Redis-Raft
systemLeader election in distributed systems
systemStatic stability using Availability Zones
systemUnder the hood of Linkerd's state-of-the-art Rust proxy : rust
systemUsing load shedding to avoid overload

Until next time!

Friday, June 26, 2020

Summer 2020 tech reading

Hi there! Here's some tech reading for your Summer "break" (a.k.a reading while you shelter-in-place). As usual, a hat tip to Hacker News and Twitter feeds, which are my usual sources.

Tag(s)                  Link
dataBlazin’ Fast PromQL - Tom Wilkie, Grafana Labs - YouTube
dataCockroach Labs Live: The architecture of a Distributed SQL Database - 2020 Update - YouTube
dataD. Richard Hipp - SQLite [The Databaseology Lectures - CMU Fall 2015] - YouTube
dataDuckDB – The SQLite for Analytics (Mark Raasveldt, CWI) - YouTube
dataFollow-up: Evaluating CockroachDB vs YugabyteDB Webinar - The Distributed SQL Blog
dataIntroducing Apache Spark 3.0 - The Databricks Blog
dataIntroducing ClickHouse -- The Fastest Data Warehouse You've Never Heard Of (Robert Hodges, Altinity) - YouTube
dataJeff Carpenter and Kat Erickson - Hardware, Performance and more
dataLauren Foutz - BerkeleyDB [The Databaseology Lectures - CMU Fall 2015] - YouTube
dataStrategies Used at Box to Protect #MySQL at Scale - Priyanka Reddy - #Percona Live Online 2020 - YouTube
dataStreaming databases in realtime with MySQL, Debezium, and Kafka
dataWhat is Distributed SQL? - The Distributed SQL Blog
dataWhy (and how) StreamSQL moved from Apache Kafka to Apache Pulsar
data,k8sRedis Day Bengaluru 2020: Deploying Redis as a Sidecar in Kubernetes - YouTube
docker,systemStartup Containers in Lightning Speed with Lazy Image Distribution on Containerd
funHow Engineers and Managers Communicate: A Video Parody - YouTube
fun,dataAhana gets seed funding, and a tale of two Prestos | ZDNet
fun,leaderEdmond Lau: "The Effective Engineer" | Talks at Google - YouTube
fun,system[Update: New Explanation, Google Response] This wallpaper triggers a rare bug causing Android devices to bootloop
javaA IO thread and a worker thread walk into a bar: a microbenchmark story
javaDeveloping a language for JSON processing : Lars Marius Garshol on Vimeo
javaImproving G1 out-of-the-box performance
javaJava: What's New In Java In 2020 - YouTube
javaLeverage Information Chunking to scale your Java library package design
javaMicronaut Launch
javaPerformance of Modern Java on Data-Heavy Workloads, Part 1 · Hazelcast Jet
javaSREcon17 Americas - Java Hates Linux. Deal with It. - YouTube
javaUnderstand the Trade-offs of Using Compilers for Java Applications - YouTube
javaWhat's new in Spring Boot 2.3 (Java 14, OCI images, etc.) | rieckpil
javaZGC | What's new in JDK 14
javaZip lookups - a word from the sponsor | Claes Redestad’s blog
javajavaBin Online : Building a DSL with GraalVM - Maarten Mulders - YouTube
java,dockerdocker - Dockerfile ONBUILD instruction - Stack Overflow
k8sA Generic Sidecar Injector for Kubernetes - Salesforce Engineering
k8sBuilding Native Kubernetes Integrations with Operators - Nick Schuch (PreviousNext) - YouTube
k8sBuilding the Cloud Native Kernel: Kubernetes Release Engineering - Tim Pepper & Stephen Augustus - YouTube
k8sCloud Native Tools for Developers with Alex Ellis and Alistair Hey - YouTube
k8sFairwinds Polaris 1.0 - Best Practices for Kubernetes Workloads
k8sInjecting Vault Secrets Into Kubernetes Pods via a Sidecar
k8sVirtual What? Virtual Kubelet vs. Virtual Node - Scott Coulton (Microsoft) - YouTube
k8sWebinar: Calico Networking with eBPF - YouTube
k8s,dataComparison of #Kubernetes Operators for #MySQL - Mykola Marzhan - #Percona Live Online 2020 - YouTube
k8s,funContainer technologies at Coinbase - The Coinbase Blog
k8s,javaHow to Work with Various Kubernetes Objects to Host a Spring Boot App - YouTube
miscCI/CD tool adoption
opsFluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You?
ops,problem-solve,blameless,sreWhat is SRE? And how can my organization adopt SRE?
rustA Tiny, Static, Full-Text Search Engine using Rust and WebAssembly | Matthias Endler
rustDart Meets Rust: a match made in heaven ✨ - DEV
rustKat Marchán on Twitter: "For those curious, this is my current collection of cross-platform Rust utilities that I'm slowly replacing my coreutils with (and I also use on Windows!)
rustRust for Java Devs
rustWhy does musl make my Rust code so slow?
rust,k8sDeis Labs - Kubernetes: A Rusty Friendship
rust,k8sIntroducing Krustlet, the WebAssembly Kubelet
systemGetting storage engines ready for fast storage devices — The MongoDB Engineering Journal
systemHow We Test Vector | Vector
systemIntel + ARM Performance Characteristics for S3 Compatible Object Storage
systemKeynote: The Rise of DevSecOps - Yvonne Wassenaar, Chief Executive Officer, Puppet - YouTube
systemMonitorama BAL 2019 - Riley Berton & Theo Schlossnagle - What’s Your Service’s Batting Average on Vimeo
systemSELinux, Seccomp, Sysdig Falco, and you: A technical discussion
systemTesting sync at Dropbox - Dropbox
systemWhat A VPN REALLY Is - Deep Dive - YouTube
system,funContainers from first principles | Farid Zakaria’s Blog
unix,funTurn your fzf into a live REPL :: paweldu.dev — Pawel Duda's personal site
wasmLevel up command-line playgrounds with WebAssembly | Opensource.com

Until next time!

Sunday, April 12, 2020

Spring 2020 tech reading

In these strange and scary times, I hope you are all staying safe, indoors. Here's some tech reading to help you take your mind off the world's suffering. As usual, a hat tip to Hacker News and Twitter feeds, which are my usual sources.

Tag(s)                  Link
data10 Things I Hate About PostgreSQL - Rick Branson - Medium
dataApache Pulsar 101: architecture, concepts & benchmarks by Quentin Adam & Steven Le Roux - YouTube
dataClickHouse Cost-Efficiency in Action: Analyzing 500 Billion Rows on an Intel NUC — Altinity
dataDr etcd; or; How I Learned to Stop Worrying and Love the Datastore - Nick Young, VMware - YouTube
dataEncryption at Rest in Dgraph and Badger - Dgraph Blog
dataEvent-Driven Java Applications with Redis 5.0 Streams
dataGunnar Morling — Practical change data streaming use cases with Apache Kafka and Debezium - YouTube
dataMatthew Seal: Data and ETL with Notebooks in Papermill | PyData LA 2019 - YouTube
dataNSDI '20 - Building An Elastic Query Engine on Disaggregated Storage - YouTube
dataPowering Pinterest ads analytics with Apache Druid - Pinterest Engineering Blog - Medium
dataRearchitecting CouchDB Secondary Indexes on Top of FoundationDB - Garren Smith, Red Comet Labs - YouTube
dataRunning Cassandra Cluster on Kubernetes in the Cloud presented by IBM | DataStax Accelerate 2019 - YouTube
dataSo You Want to Geo-Partition Your Data... - Deepthi Sigireddi & Jiten Vaidya, Planetscale, Inc. - YouTube
dataStatistical Aspects of Distributed Tracing | Splunk - YouTube
dataStream Processing Meetup: High-performance data replication at Salesforce with Mirus - YouTube
dataWhat does In-Sync Replicas in Apache Kafka Really Mean? - CloudKarafka, Apache Kafka Message streaming as a Service
data[Uber Seattle] When Apache Pulsar Meets Apache Flink - YouTube
funA good Hacker News comment on tech interviews.
funAn Illustrated Guide to Some Useful Command Line Tools - WezM.net by Wesley Moore
funGOTO 2019 • Moving Fast At Scale • Randy Shoup - YouTube
funGOTO 2019 • Think like a Hacker • Matt Brunt - YouTube
funHow a Web Request Works, Down to the Atom - YouTube
funMy tools are going Rusty
funThe Art of Code Comments - Sarah Drasner | JSConf Hawaii 2020 - YouTube
fun,docker(20) Julia Evans on Twitter: "containers aren't magic https://t.co/SB2LoD6wDm" / Twitter
fun,leadership,managerWhat Makes Developers Unhappy - YouTube
golangamos - I want off Mr. Golang's Wild Ride
golangsimdjson-go: Parsing gigabyes of JSON per second in Go
javaA first look into ZGC
javaAndrei Pangin - Memory Footprint of a Java Process on Vimeo
javaBlackAlps 2019: Fuzzing Java Code With The Help Of JQF - Tobias Ospelt - YouTube
javaBuild Great Native CLI Apps in Java with Graalvm and Picocli
javaBuild Images with Confidence and Ease with Cloud Native Buildpacks - YouTube
javaBurr Sutter — Java scaled to zero - YouTube
javaCharlie Gracie: Current state of JVM Escape Analysis and downstream optimizations - YouTube
javaClaes Redestad: Heap Archiving - YouTube
javaCronScheduler: a reliable Java scheduler for external interactions
javaJVM Garbage Collectors Benchmarks Report 19.12 – Ionuț Baloșin
javaJava 14 Arrives with a Host of New Features | Java Magazine
javaKubernetes Native Spring apps on Quarkus by Georgios Andrianakis - YouTube
javaLocal development with Testcontainers · A guy with 'Ego' in his name
javaModern garbage collection: Part 2 - Mike’s blog
javaObservable microservices with MicroProfile OpenTracing and looking beyond to OpenTelemetry - YouTube
javaPrinciples to Handle Thousands of Connections in Java Using Netty - DZone Performance
javaQuarkus - Getting started with Reactive
javaQuarkus and Eclipse OpenJ9: Exceptional Performance across Platforms – Eclipse OpenJ9 Blog
javaRoaringBitmap Performance Tricks | Richard Startin’s Blog
javaSebastian Daschner — Striving towards more productive development workflows - YouTube
javaSmoothieMap 2: the lowest memory hash table - Roman Leventov - Medium
javaThe Cost of TLS in Java and Solutions
javaThomas Wuerthinger — Maximizing performance with GraalVM - YouTube
javaTiebreaker regarding Java HashMap, TreeNode and TieBreakOrder - Development notes by Yaroslav Yermilov
javaTricks of the Trade: Tuning JVM Memory for Large-scale Services | Uber Engineering Blog
javaTurning Dropwizard Performance up to Eleven
javaUnleashing the scripting powers of Java - @maxandersen
javaWhy libraries like Guava need more than POMs
java,k8sLessons Learned Implementing Microservices in Kubernetes
java,securityJWT: The Complete Guide to JSON Web Tokens
java,securitySecure Server-to-Server Communication with Spring Boot and OAuth 2.0 | Okta Developer
java,testingJQF: Coverage-Guided Property-Based Testing in Java - jqf-issta19.pdf
javascriptdotJS 2019 - Vladimir Agafonkin - Fast by default: algorithmic performance optimization in practice - YouTube
k8sHow Fluentd collects Kubernetes metadata
k8sPromCon EU 2019: Fun and Profit with Alertmanager - YouTube
k8sResiliency Patterns in Kubernetes - Ravi Hari & Lakshminarayanan S, Intuit - YouTube
k8sRunning kubectl Commands From Within a Pod – Thomas Stringer – Software Engineer
k8sUseful Interactive Terminal and Graphical UI Tools for Kubernetes
k8sVault '20 - Understanding Kubernetes Storage: Getting in Deep by Writing a CSI Driver - YouTube
rustConsidering Rust - YouTube
rustPolonius: Either Borrower or Lender Be, but Responsibly - Niko Matsakis - YouTube
rustRust Async and the Terrible, Horrible, No Good, Very Bad Day
rustSpecs and Legion, two very different approaches to ECS
rustThe Rust Compilation Model Calamity | TiDB
rustWhy Discord is switching from Go to Rust - Discord Blog
systemAWS re:Invent 2019: Firecracker open-source innovation (OPN402) - YouTube
systemAndrew Newdigate - Dealing with Metrics at Scale at GitLab - YouTube
systemBeating Textbook Algorithms in String Search - Wix Engineering - Medium
systemBeyond Getting Started: Using OpenTelemetry to Its Full Potential - Sergey Kanzhelev & Morgan McLean - (a.k.a stuff that AppDynamics has been doing for 10+ years)
systemHAProxyConf 2019 - Building a Service Mesh at Criteo with Consul and HAProxy by Pierre Souchay - YouTube
systemHAProxyConf 2019 - HAProxy Load Balancing at Vimeo by Andrew Rodland - YouTube
systemHAProxyConf 2019 - How OUI.sncf Built Its CDN with HAProxy by Antonin Mellier and Nicolas Besin - YouTube
systemHAProxyConf 2019 - Inside the GitHub Load Balancer with Joe Williams - YouTube
systemHAProxyConf 2019 - Inspect, Control, Report: HAProxy as the SRE's Door Man by Daniel Schneller - YouTube
systemHAProxyConf 2019 - Moving Yammer to the Cloud with Tobias Haag - YouTube
systemIs lock-free logging safe?
systemJepsen: etcd 3.4.3
systemJessica Tai - How to Tame Your Microservices: Evolving Airbnb’s Architecture - YouTube
systemKafka Needs No Keeper - YouTube
systemPromCon EU 2019: Practical Capacity Planning Using Prometheus - YouTube
systemQueues Don't Fix Overload
systemRunning Massively Parallel Deep-learning Inference Pipelines on Kub... Suneeta Mall & Martin Abeleda - YouTube
systemWhat’s New in Linkerd 2.7 - YouTube
systemdistri Unix package manager - Zürich Go Meetup - YouTube
testingFuzzFactory: Domain-Specific Fuzzing with Waypoints - YouTube
testingPact tests: how we split up the monolithic deploy by Phil Hardwick - YouTube

Until next time! Ashwin Jayaprakash.

Friday, January 24, 2020

New year 2020 tech reading

Hi there! Happy new year and here's some tech reading for the new year (As usual, a hat tip to Hacker News and Twitter feeds, which are my usual sources).

dataBixby, Samsung's Voice Assistant From Keyword to Intention Recognition - Miren Urteaga Aldalur - YouTube
dataEric Dill: Is Spark still relevant? Multi-node CPU and single-node GPU workloads.. | PyData NYC 2019 - YouTube
dataFlink’s New Batch Architecture - Till Rohrmann & Ma Guowei - YouTube
dataHelp, my Kafka is broken! - Confluent
dataMachine Learning using Kubeflow and Kubernetes by Arun Gupta - YouTube
dataOptimal Shard Placement in a Petabyte Scale Elasticsearch Cluster - Meltwater Engineering Blog
dataPostgreSQL at low level: stay curious! · Erthalion's blog
dataStatic Membership: Rebalance Strategy Designed for the Cloud - Confluent
dataVideo Analytics for Football games by Sven Degroote - YouTube
dataZeotap: Moving to Scylla - A Graph of Billions Scale - YouTube
data,queuePostgres Job Queues & Failure By MVCC — Brandur Leach
data,queueWhat is SKIP LOCKED for in PostgreSQL 9.5? - 2ndQuadrant | PostgreSQL
docker,java,k8sSpeedy build for your java application images with JIB! by Mohammed Aboullaite - YouTube
funConversational Transformation - Jeffrey Fredrick and Douglas Squirrel - YouTube
funDevoxx 2019 keynote by Venkat Subramaniam - YouTube
funEating a Bureaucracy One Bite at a Time with DevOps - Mark Schwartz - YouTube
funFrom MaxScore to Block-Max WAND: The Story of How Lucene Significantly Improved Query Evaluation Performance
funGOTO 2019 • Prioritizing Technical Debt as if Time and Money Matters • Adam Tornhill - YouTube
funRubyConf 2019 - Creating AR Apps with RubyMotion by Lori Olson - YouTube
funTop Tips for Terrible Tech Talks by Chet Haase - YouTube
fun,javaAlways Be Running - Long Running and Fault Tolerant Java Services - YouTube
golangHow we optimized our DNS server using go tools - Arash Cordi - Medium
golangWhy are my Go executable files so large? | Cockroach Labs
javaA New Age of JVM Garbage Collectors - Alexander Yakushev - YouTube
javaAndres Almiray - Gradle Ex Machina - YouTube
javaBeyond ByteBuffers by Brian Goetz - YouTube
javaGOTO 2019 • Disrupting QA – Emerging Trends in Code Quality Automation • Stephen Magill - YouTube
javaGeeCON Prague 2019: Dmitry Kornilov - Building cloud-native microservices with project Helidon - YouTube
javaMemory footprint of a Java process by Andrei Pangin - YouTube
javaMicronaut Deep Dive by Graeme Rocher - YouTube
javaModern web with Web Components and Java by Leif Åstrand - YouTube
javaRecords Come to Java
javaSébastien Blanc — Building an effective identity and access management architecture with Keycloak - YouTube
java,k8sFrom Containers to Kubernetes Operators // Philipp Krenn | xeraa.net
java,k8sPractical Way to Build Kubernetes Native Java Controller - Zibo He & Min Jin, Ant Financial - YouTube
java,k8sWriting a Kubernetes Operator in Java by Fabian Stäber - YouTube
k8sBuilding in compliance in your CI/CD pipeline with conftest · blokje5.dev
k8sGOTO 2019 • Why I love Kubernetes Failure Stories and You Should Too • Henning Jacobs - YouTube
k8sInject secrets directly into Pods from Vault revisited · Banzai Cloud
k8sK3s Under the Hood: Building a Product-grade Lightweight Kubernetes Distro - Darren Shepherd - YouTube
k8sLightning Talk: Boosting Your kubectl Productivity - Mauricio Salatino, LearnK8s - YouTube
k8sLightning Talk: Is Your Kubernetes Cluster's DNS Working? - Jonathan Perry, Flowmill - YouTube
k8sMaking kubectl plugins mainstream - Speaker Deck
rustAn unholy fusion of Rust and C++ in physx-rs (Stockholm Rust Meetup, October 2019) - YouTube
rustHow To Write Fast Rust Code
rustParsing logs 230x faster with Rust
rustSmoke-testing Rust HTTP clients - Sergey "Shnatsel" Davidoff - Medium
rustThe Talk You've Been Await-ing for - YouTube
rust,systemA Little Story About the `yes` Unix Command | Matthias Endler
systemIntelligent DNS based load balancing at Dropbox | Dropbox Tech Blog
systemLISA19 - Creating a Distributed Round Robin Scheduler with Etcd - YouTube
systemParsing JSON Really Quickly: Lessons Learned - YouTube
systemSignal >> Blog >> Technology Preview for secure value recovery
systemThe $10m engineering problem · Segment Blog
systemThe Fascinating World of Linux System Calls | Sysdig

Until next time!

Sunday, October 27, 2019

Halloween 2019 tech reading

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

c#Understanding Async, Avoiding Deadlocks in C# - Rubrikk Group - Medium
containerPodman, Buildah, and Quarkus - The Latest in Linux Containers Technol…
data"Probabilistic scripts for automating common-sense tasks" by Alexander Lew - YouTube
dataA conversation with Chartio product lead Matt David on emerging tools and the future of BI
dataBuilding a Mature Analytics Workflow
dataData at Marfeel: Addressing Complexity at Scale with the Latest Technologies | Marfeel - YouTube
dataDistributed SQL Databases Deconstructed | Data Council SF '19 - YouTube
dataHow LinkedIn customizes Apache Kafka for 7 trillion messages per day | LinkedIn Engineering
dataHow Postgres Makes Transactions Atomic — Brandur Leach
dataHow to build a modern stream processor: The science behind Apache Flink - Stefan Richter - YouTube
dataLife Beyond Kafka With Apache Pulsar - DZone Big Data
dataPinterest Tech Talk: Aggregator-Leaf-Tailer architecture for low-latency queries on large datasets - YouTube
dataProtobuffers Are Wrong :: Reasonably Polymorphic
dataQuery Parquet files in SQLite
dataSREcon19 Asia/Pacific - Operating Elasticsearch with Ease at Scale - YouTube
dataTitan: A RocksDB Plugin to Reduce Write Amplification | TiDB
data,fst"Pattern Matching @ Scale Using Finite State Machine" by Ajit Koti and Rashmi Shamprasad - YouTube
data,fstSonic: a minimalist alternative to Elasticsearch written in Rust
dockerPack to the Future: Cloud-Native Buildpacks on k8s - YouTube
fun(20) Josh Rickard @ DerbyCon (talk at 3PM Sat) on Twitter: "Lol https://t.co/iPJWNIVPmg" / Twitter
fun15 Tips to Improve Your Technical Writing | The Quad Magazine
funThe Leadership Bottleneck - YouTube
funWriting So Your Words Are Read - YouTube
goDmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency - YouTube
goGopherCon 2019: Chris Hines - Death by 3,000 Timers: Streaming Video-on-Demand for Cable TV - YouTube
goGopherCon 2019: Elena Morozova - How Uber Goes
goGopherCon 2019: Jason Keene - Dynamically Instrumenting Go Programs - YouTube
goGopherCon UK 2019: Björn Rabenstein - Lock-free Observations for Prometheus Histograms - YouTube
goIntroducing Ristretto: A High-Performance Go Cache - Dgraph Blog
goWorking with Errors in Go 1.13 | Hacker News
javaCollections Compared
javaConfusion regarding 'mark-sweep-compact' naming - Google Groups
javaDoes Java Need Value Types? What They Give Java from a Performance Perspective - YouTube
javaLocal Variable Type-Inference: Friend or Foe?
javaMaximizing Performance with GraalVM - YouTube
javaMoving beyond REST: GraphQL and Java - Pratik Patel - YouTube
javaMutation Testing: Case Studies on Spring Boot APIs - YouTube
javaOracle Code One 2019 | Synchronous Messages
javaParsing in Java: all the tools and libraries you can use
javaProcessing Large Files in Java | Synchronous Messages
javaRené Gröschke — Improve Java build performance with Gradle 5 - YouTube
javaRick Hogge, Anil Gursel: Reactor: The New Power Source for PayPal's JVM Framework - YouTube
javaSRE Case Study: Triaging a Non-Heap JVM Out of Memory Issue
javaStack Overflow handling in HotSpot JVM « Pangin.pro
javaVector API - YouTube
java[VDT19] Untangled: Sneak peek at Project Loom by Arnaud Bos - YouTube
javaixy-languages/Java-garbage-collectors.md at master · ixy-languages/ixy-languages
k8sStreamlining Kubernetes Application CI/CD with Bazel - Gregg Donovan & Chris Love - YouTube
pythonPython Standard Library: The Hidden Gems - YouTube
rustGOTO 2019 • Rust 2018: Access All Areas • Florian Gilcher - YouTube
rustMaking the Tokio scheduler 10x faster · Tokio
rustixy-languages/Rust-vs-C-performance.md at master · ixy-languages/ixy-languages
scalaScala Almost Succeeded - fommil - Medium
sys"Compacting the Uncompactable" by Bobby Powers - YouTube
sys"Performance Matters" by Emery Berger - YouTube
sysCoz: finding code that counts with causal profiling - YouTube
sysPredictive CPU isolation of containers at Netflix - Netflix TechBlog - Medium
sysThe design and implementation of a lock-free ring-buffer with contiguous reservations - Andrea Lattuada
sys,go"Networking and Go: An Engineer's Journey" by Sneha Inguva - YouTube
testingUnit Testing Your Kubernetes Configuration with Open Policy Agent - Speaker Deck
webMaking Instagram.com faster: Part 2 - Instagram Engineering

Until next time!

Sunday, August 11, 2019

Summer 2019 tech reading

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

actorsSebastian Blessing - Run, actor, run - YouTube
benchmarking & statisticsAnalysis Process - Criterion.rs Documentation
benchmarking & statisticsBootstrap Sample: Definition, Example - Statistics How To
benchmarking & statisticsComparing Functions - Criterion.rs Documentation
benchmarking & statisticsPlots & Graphs - Criterion.rs Documentation
benchmarking & statisticsStatistical Formulas For Programmers – Evan Miller
benchmarking & statisticsSummarizing quantitative data | Statistics and probability | Khan Academy
benchmarking & statisticsT-Score vs. Z-Score: What's the Difference? - Statistics How To
benchmarking & statisticsViolin Plot - Learn about this chart and tools to create it
dataAn Open Source, Cloud Native Database CNDB - YouTube
dataBrave Improves Its Ad-Blocker Performance by 69x with New Engine Implementation in Rust | Brave Browser
dataElasticsearch Distributed Consistency Principles Analysis (3) - Data - Alibaba Cloud Community
dataElasticsearch Survival Guide for Developers
dataFloating on a RAFT: HBase Durability with Apache Ratis - YouTube
dataHow John Deere uses Flink to process millions of sensor measurements per second - Ververica
dataJepsen: TiDB 2.1.7
dataLive Free or Dichotomize - Using AWK and R to parse 25tb
dataMonitorama PDX 2019 - Joe Ross - Statistical Aspects of Distributed Tracing on Vimeo
dataOpensource Column Store Databases: MariaDB ColumnStore vs, ClickHouse - YouTube
dataReal-time Analytics at PayPal - YouTube
dataWes McKinney: Ursa Labs and Apache Arrow in 2019 | PyData Miami 2019 - YouTube
data,javaDistributed Locks are Dead; Long Live Distributed Locks! | Hazelcast
data,javaHazelcast CP Subsystem | Dynamic Raft groups
dockerStories of My Experiments with "Distroless" Containers
dockerTips and Tricks of the Docker Captains - YouTube
fun!!Con 2019 - Do Parsers Dream of Electric Guitars?! by Ju Liu - YouTube
fun!!Con 2019 - Speling werds egspressively with rrkurrent nuril nedwirques! by Allison Parrish - YouTube
fun!!Con 2019 - You Won’t Believe This One Weird CPU Instruction! by Vaibhav Sagar - YouTube
funA Complete Waste of Time - Chet Haase - YouTube
funBarbara Oakley: "Learning How to Learn" | Talks at Google - YouTube
funInternet Outrage Caused by Verizon Shows How Fragile the Internet Routing Is
funOne Moment Stopped Technology Ruining my Life – Hacker Noon
funSREcon19 Asia/Pacific - Use Interview Skills of Accident Investigators... - YouTube
funTen Ways to Hack Your Brain to Write Fluently by Dan Allen - YouTube
funYAML Considered Harmful - Philipp Krenn - YouTube
funYour Team as a Distributed System - Voxxed Days Singapore 2019 - YouTube
gitops,k8sWhy did we ditch Jenkins for Argo? – KintoHub
goUnderstanding real-world concurrency bugs in Go – the morning paper
go,systemGracefully Restarting a Go Program Without Downtime
graphqlExploring GraphQL-Braid: Leaving RESTish world and building a distributed GraphQL system - YouTube
grpcHow to eat the gRPC cake and have it too! – Argo Project
java@IndeedEng Presents: Moving to gRPC Java - YouTube
javaA categorized list of all Java and JVM features since JDK 8 - Advanced Web Machinery
javaA faster alternative to Java Reflection - freeCodeCamp.org - Medium
javaBerlin Buzzwords 2019: Michael Sokolov/Mike McCandless–E-Commerce search at scale on Apache Lucene - YouTube
javaEncountering false positives with newer versions of Guava that use @NullableDecl · Issue #621 · spotbugs/spotbugs
javaGeeCON 2019: Ensar Basri Kahveci - java.util.concurrent for Distributed Coordination - YouTube
javaGeeCON 2019: Norman Maurer - Netty 5 - Lessons learned - YouTube
javaGeeCON 2019: Sergei Egorov - Testcontainers: a year-in-review - YouTube
javaIntroduction to Micronaut - JBCNConf 2019
javaJava, Today and Tomorrow by Mark Reinhold - YouTube
javaLockSupport.parkNanos() Under the Hood and the Curious Case of Parking | Hazelcast
javaLombok 1.16.20 and Jackson 2.9.4 produces Jackson MismatchedInputException · Issue #1612 · rzwitserloot/lombok
javaMaking it rain: Truly Cloud Native JVM Applications. Justin Lee, Red Hat. - YouTube
javaMigrate off of jsr305 · Issue #2960 · google/guava
javaNew opportunities for Java developers with GraalVM. Alina Yurenko, Oracle - YouTube
javaNovel Algos and Optimizations in JCTools Concurrent Queues
javaNuking Nasty Memory Leaks by Pierre-Yves Ricau - YouTube
javaOpenJDK Java sources
javaReal-world HTTP performance benchmarking, lessons learned - Julien Viet - YouTube
javaSREcon19 Asia/Pacific - Tuning Java's G1 Garbage Collector for Realtime Services - YouTube
javaServerless Java Challenges and Triumphs - YouTube
javaShenandoah GC in JDK 13, Part 1: Load reference barriers - Red Hat Developer Blog
javaShenandoah GC in production: experience report - Clojure Goes Fast
javaWriting cleancode withmodern Java. Miro Cupak, Dnastack - YouTube
java[VDM19] Asciidoctor: because writing docs does not have to suck by Adres Almiray - YouTube
java[concurrency-interest] non-volatile writes and reachability
java,dataRiding the CP Subsystem | Hazelcast
java,dockerDocker containers & java - Google Slides
java,funGeeCON 2019: Tomasz Nurkiewicz - CharBusters - 10 Unicode Myths - YouTube
java,lambdaAnonymous inner classes and memory leaks · Issue #5107 · ReactiveX/RxJava
java,lambdaBeware of Functional Programming in Java! – Java, SQL and jOOQ.
java,lambdaJava 8 Lambda Limitations: Closures - DZone Java
java,lambdaLambdas and implicit references to the instance of the enclosing class - Support - Kotlin Discussions
java,lambdaWhat you need to know about Java 8 method references — Exploits of a Programmer | Vicky Chijwani
java,lambdajava 8 - Do Java8 lambdas maintain a reference to their enclosing instance like anonymous classes? - Stack Overflow
k8s7 Tips and Tricks to Enjoying Your Kubernetes Journey - YouTube
k8sDevelop Hundreds of Kubernetes Services at Scale with Airbnb - YouTube
k8sFrom Snowflake Servers to Snowflake Clusters - The GitOps Journey - Allison Richardet - YouTube
k8sSpark scheduling in Kubernetes - Palantir Blog - Medium
k8sThe Horrors of Upgrading Etcd Beneath Kubernetes
k8sThe Kubernetes Kustomize KEP Kerfuffle
k8sThe State of Kubernetes Configuration Management – Argo Project
k8sThe clusterf*** hidden in the Kubernetes code base - YouTube
k8sThe full-time job of keeping up with Kubernetes
kafkaHow To Fail At Kafka by Peter Godfrey - YouTube
kotlinKotlin Under the Covers - Chet Haase - YouTube
monitoringOpenTelemetry: Backwards Compatibility with... - Ben Sigelman, Bogdan Drutu & Spiros Xanthos - YouTube
rustIntroducing rust-prometheus How Rust makes metrics safe and fast - YouTube
rust,systemRustFest Paris 2018: Building Reliable Infrastructure in Rust by Tyler Neely - YouTube
systemDeep Dive into firecracker-containerd - YouTube
systemDetails of the Cloudflare outage on July 2, 2019
systemFinding a Single Bit Error from an Infinite Loop in our Consistency Checker
systemFrom Docker Container to Bootable Linux Disk Image
systemIntro: Open Policy Agent - Torin Sandall, Styra - YouTube
systemLightning Talk: How We Use Istio and OPA for Authorization - Lin Tao, HP - YouTube
systemOptimizing M3: How Uber Halved Our Metrics Ingestion Latency by (Briefly) Forking the Go Compiler | Uber Engineering Blog
systemPaper: Parsing Gigabytes of JSON per Second – Branch Free
systemResilient service-to-service calls in a post-Hystrix world - Rares Musina - YouTube
systemScaling Push Messaging for Millions of Devices @Netflix - YouTube
systemStack History: A Timeline of Slack's Tech Stack Evolution | StackShare
systemThe Survival Guide to Modern Apps AuthN and AuthZ specs - Boleslaw Dawidowicz - YouTube
systemUse mmap With Care - News - Sublime HQ
systemWhy Ice Lake is Important (a bit-basher’s perspective) – Branch Free

Until next time!