Recent Favourite Reads - Newsletter 20.11.2023-14.04.2024
Main
- JEP 459: String Templates (Second Preview) ;20 min 
- How Figma’s databases team lived to tell the scale ;15 min 
- Data Oriented Programming in Java ;17 min 
- Jackson 2.16-rc1 overview and Jackson 2.16.0 released . Full release notes available here;5 min 
- Setenv is not Thread Safe and C Doesn't Want to Fix It with comments;5 min 
- Effect cases in switch by Brian Goetz ;10 min 
- The radiating programmer ;7 min 
- Announcing general availability of the AWS SDK for Rust ;2 min 
- S3 Express is All You Need ;3 min 
- Druid Deprecation and ClickHouse Adoption at Lyft ;10 min 
- Sharing Memory Between JVMs ;7 min 
- More powerful Go execution traces ;6 min 
- SSL hot reload in Spring Boot 3.2.0 ;4 min 
- What new is coming in reactor-core 3.6.0? ;5 min 
- Python 3.13 gets a JIT ;8 min 
- Faults, Errors and Failures ;9 min 
- Kafka consumer proxy filter in Envoy ;5 min 
- Code is run more than read with comments;2 min 
- An overview of Cloudflare's logging pipeline ;5 min 
- How we switched to Java 21 virtual threads and got a deadlock in TPC-C for PostgreSQL ;7 min 
- What is Scalability Anyway? ;2 min 
- Programming as Theory Building ;20 min 
- Rebuilding Netflix Video Processing Pipeline with Microservices ;9 min 
- Tracking Java Native Memory With JDK Flight Recorder ;4 min 
- How to Take Bigger, Bolder Product Bets ;12 min 
- Upscaling LinkedIn's Profile Datastore While Reducing Costs ;12 min 
- Pat’s Big Deal, and Transaction Coordination ;7 min 
- Data Quality Score: The next chapter of data quality at Airbnb ;8 min 
- It's Time For A Change: datetime.utcnow() Is Now Deprecated ;4 min 
- Bending pause times to your will with Generational ZGC ;6 min 
- My Approach to Building Large Technical Projects by Mitchell Hashimoto ;6 min 
- Better Benchmarks Through Graphs ;8 min 
- Building a Service Mesh in a Hybrid Environment ;7 min 
- The MVP Is Dead — How to Avoid Wasting 6 Months Building a Crappy Version of Your Final Product ;4 min 
- The technology behind GitHub’s new code search ;10 min 
- Zed is now open source ;3 min 
- Portable EPUBs ;15 min 
- A Practical Approach to SBOM in CI/CD Part I — CycloneDX ;7 min 
- Standing on the shoulders of giants: Colm on constant work ;17 min 
- Introducing DoorDash’s In-House Search Engine ;7 min 
- 12 Software Architecture Pitfalls and How to Avoid Them ;10 min 
- NilAway: Practical Nil Panic Detection for Go ;7 min 
- Putting JFR into Context ;6 min 
- IAM Access Analyzer updates: Find unused access, check policies before deployment ;4 min 
- Why I’ve Ripped Out Performance Reviews for Over a Decade ;5 min 
- All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more ;14 min 
- A Glimpse into the Redesigned Goku-Ingestor vNext at Pinterest ;8 min 
- How DoorDash Standardized and Improved Microservices Caching ;10 min 
- Netflix Original Research: MIT CODE 2023 ;4 min 
- Handling Imbalanced Traffic with Kafka Swimlanes ;6 min 
- Controlling Kubernetes Traffic with Topology Aware Routing ;7 min 
- The Curious Case of the Aggregation Query ;6 min 
- Church vs Curry Types ;3 min 
- Are Databricks clusters with Photon and Graviton instances worth it? ;7 min 
- How GitHub’s Developer Experience team improved innerloop development ;6 min 
- DORA Metrics At Work ;10 min 
- Cloud Egress Costs Compared with comments;3 min 
- Ledger: Stripe’s system for tracking and validating money movement ;12 min 
- How to find the AWS Account ID of any S3 Bucket ;6 min 
- Sequential A/B Testing Keeps the World Streaming Netflix Part 2: Counting Processes ;7 min 
- Supporting Diverse ML Systems at Netflix ;12 min 
- Context: The Missing Feature of Programming Languages with comments;10 min 
- Finding Needles in a Haystack with Best-of-K ;5 min 
Misc
- Drinking Wine Counteracts Coffee’s Effect On Sleep ;1 min 
- Proposal on implementing permanent time zones in the European Union with comments;
- Millions of new materials discovered with deep learning ;6 min 
Interesting projects
- Roc – A fast, friendly, functional language with comments;
- Pkl, a programming language for configuration by Apple;
- otter: A high performance lockless cache for Go;
- pigsty: Battery-Included PostgreSQL Distro as an Open-Source RDS Alternative;
- GQL - Git Query Language;
- jc: CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON;
- codapi-js: Interactive code examples for documentation, education and fun;