Recent Favourite Reads - Newsletter 20.11.2023-14.04.2024

Main

  1. JEP 459: String Templates (Second Preview)

    20 min

    ;
  2. How Figma’s databases team lived to tell the scale

    15 min

    ;
  3. Data Oriented Programming in Java

    17 min

    ;
  4. Jackson 2.16-rc1 overview and Jackson 2.16.0 released

    5 min

    . Full release notes available here;
  5. Setenv is not Thread Safe and C Doesn't Want to Fix It

    5 min

    with comments;
  6. Effect cases in switch by Brian Goetz

    10 min

    ;
  7. The radiating programmer

    7 min

    ;
  8. Announcing general availability of the AWS SDK for Rust

    2 min

    ;
  9. S3 Express is All You Need

    3 min

    ;
  10. Druid Deprecation and ClickHouse Adoption at Lyft

    10 min

    ;
  11. Sharing Memory Between JVMs

    7 min

    ;
  12. More powerful Go execution traces

    6 min

    ;
  13. SSL hot reload in Spring Boot 3.2.0

    4 min

    ;
  14. What new is coming in reactor-core 3.6.0?

    5 min

    ;
  15. Python 3.13 gets a JIT

    8 min

    ;
  16. Faults, Errors and Failures

    9 min

    ;
  17. Kafka consumer proxy filter in Envoy

    5 min

    ;
  18. Code is run more than read

    2 min

    with comments;
  19. An overview of Cloudflare's logging pipeline

    5 min

    ;
  20. How we switched to Java 21 virtual threads and got a deadlock in TPC-C for PostgreSQL

    7 min

    ;
  21. What is Scalability Anyway?

    2 min

    ;
  22. Programming as Theory Building

    20 min

    ;
  23. Rebuilding Netflix Video Processing Pipeline with Microservices

    9 min

    ;
  24. Tracking Java Native Memory With JDK Flight Recorder

    4 min

    ;
  25. How to Take Bigger, Bolder Product Bets

    12 min

    ;
  26. Upscaling LinkedIn's Profile Datastore While Reducing Costs

    12 min

    ;
  27. Pat’s Big Deal, and Transaction Coordination

    7 min

    ;
  28. Data Quality Score: The next chapter of data quality at Airbnb

    8 min

    ;
  29. It's Time For A Change: datetime.utcnow() Is Now Deprecated

    4 min

    ;
  30. Bending pause times to your will with Generational ZGC

    6 min

    ;
  31. My Approach to Building Large Technical Projects by Mitchell Hashimoto

    6 min

    ;
  32. Better Benchmarks Through Graphs

    8 min

    ;
  33. Building a Service Mesh in a Hybrid Environment

    7 min

    ;
  34. The MVP Is Dead — How to Avoid Wasting 6 Months Building a Crappy Version of Your Final Product

    4 min

    ;
  35. The technology behind GitHub’s new code search

    10 min

    ;
  36. Zed is now open source

    3 min

    ;
  37. Portable EPUBs

    15 min

    ;
  38. A Practical Approach to SBOM in CI/CD Part I — CycloneDX

    7 min

    ;
  39. Standing on the shoulders of giants: Colm on constant work

    17 min

    ;
  40. Introducing DoorDash’s In-House Search Engine

    7 min

    ;
  41. 12 Software Architecture Pitfalls and How to Avoid Them

    10 min

    ;
  42. NilAway: Practical Nil Panic Detection for Go

    7 min

    ;
  43. Putting JFR into Context

    6 min

    ;
  44. IAM Access Analyzer updates: Find unused access, check policies before deployment

    4 min

    ;
  45. Why I’ve Ripped Out Performance Reviews for Over a Decade

    5 min

    ;
  46. All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more

    14 min

    ;
  47. A Glimpse into the Redesigned Goku-Ingestor vNext at Pinterest

    8 min

    ;
  48. How DoorDash Standardized and Improved Microservices Caching

    10 min

    ;
  49. Netflix Original Research: MIT CODE 2023

    4 min

    ;
  50. Handling Imbalanced Traffic with Kafka Swimlanes

    6 min

    ;
  51. Controlling Kubernetes Traffic with Topology Aware Routing

    7 min

    ;
  52. The Curious Case of the Aggregation Query

    6 min

    ;
  53. Church vs Curry Types

    3 min

    ;
  54. Are Databricks clusters with Photon and Graviton instances worth it?

    7 min

    ;
  55. How GitHub’s Developer Experience team improved innerloop development

    6 min

    ;
  56. DORA Metrics At Work

    10 min

    ;
  57. Cloud Egress Costs Compared

    3 min

    with comments;
  58. Ledger: Stripe’s system for tracking and validating money movement

    12 min

    ;
  59. How to find the AWS Account ID of any S3 Bucket

    6 min

    ;
  60. Sequential A/B Testing Keeps the World Streaming Netflix Part 2: Counting Processes

    7 min

    ;
  61. Supporting Diverse ML Systems at Netflix

    12 min

    ;
  62. Context: The Missing Feature of Programming Languages

    10 min

    with comments;
  63. Finding Needles in a Haystack with Best-of-K

    5 min

    ;

Misc

  1. Drinking Wine Counteracts Coffee’s Effect On Sleep

    1 min

    ;
  2. Proposal on implementing permanent time zones in the European Union with comments;
  3. Millions of new materials discovered with deep learning

    6 min

    ;

Interesting projects

  1. Roc – A fast, friendly, functional language with comments;
  2. Pkl, a programming language for configuration by Apple;
  3. otter: A high performance lockless cache for Go;
  4. pigsty: Battery-Included PostgreSQL Distro as an Open-Source RDS Alternative;
  5. GQL - Git Query Language;
  6. jc: CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON;
  7. codapi-js: Interactive code examples for documentation, education and fun;

Books

  1. Moral Mazes: The World of Corporate Managers;
  2. Radical Candor.