Recent Favourite Reads - Newsletter 06.06.2024-19.08.2024

Main

  1. Java 21 Virtual Threads - Dude, Where’s My Lock?

    8 min

    ;
  2. Go 1.23 Release Notes

    6 min

    ;
  3. Resource management in Aurora Serverless

    30 min

    ;
  4. SQL Injection Isn't Dead: Smuggling Queries at the Protocol Level

    10 min

    ;
  5. On the origins of DS_store

    1 min

    ;
  6. Building and scaling Notion’s data lake

    11 min

    ;
  7. Someone’s Been Messing With My Subnormals!

    20 min

    ;
  8. Exploring the challenges in creating an accessible sortable list (drag-and-drop)

    7 min

    ;
  9. Entering text in the terminal is complicated

    6 min

    ;
  10. 2024 NoSQL Database Trend Report

    8 min

    ;
  11. Golang Defer: From Basic To Traps

    8 min

    ;
  12. Difference between running Postgres for yourself and for others

    8 min

    ;
  13. Start Presentations on the Second Slide

    2 min

    with comments;
  14. Figma and the cost of collaboration

    10 min

    ;
  15. How Google handles JavaScript throughout the indexing process

    12 min

    ;
  16. JDK 23 G1/Parallel/Serial GC changes

    6 min

    ;
  17. Null-Restricted and Nullable Types (Preview)

    10 min

    ;
  18. How we sped up Notion in the browser with WASM SQLite

    8 min

    ;
  19. Debugging distributed database mysteries with Rust, packet capture and Polars

    10 min

    ;
  20. Developers want more, more, more: the 2024 results from Stack Overflow’s Annual Developer Survey

    5 min

    and the full results;
  21. Golang High-Performance Programming EP3: Memory Alignment

    5 min

    ;
  22. Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood

    15 min

    ;
  23. Flaky Tests Overhaul at Uber

    10 min

    ;
  24. Apache Flink on Kubernetes

    8 min

    ;
  25. Maestro: Data/ML Workflow Orchestrator at Netflix

    12 min

    ;
  26. How to Test

    15 min

    ;
  27. A Git story: Not so fun this time

    16 min

    ;
  28. Safeguarding App Health and Consumer Experience with Metric-Aware Rollouts

    6 min

    ;
  29. The Zsh Shell Tricks I Wish I’d Known Earlier

    10 min

    ;
  30. Free-threaded CPython is ready to experiment with!

    6 min

    ;
  31. Post-Architecture: Premature Abstraction Is the Root of All Evil

    12 min

    with comments;
  32. Almost-Linear-Time Algorithms for Maximum Flow and Minimum-Cost Flow

    45 min

    ;
  33. Enhancing Netflix Reliability with Service-Level Prioritized Load Shedding

    8 min

    ;
  34. A Bunch of Programming Advice I’d Give To Myself 15 Years Ago

    8 min

    with comments;
  35. Test clocks: How we made it easier to test Stripe Billing integrations

    5 min

    ;
  36. What is PID 0?

    12 min

    ;
  37. How we improved push processing on GitHub

    5 min

    ;
  38. What is Old is New Again

    12 min

    ;
  39. WarpStream Architecture

    20 min

    ;
  40. Enabling near real-time data analytics on the data lake

    6 min

    ;
  41. Project Leyden - Quarkus

    5 min

    ;
  42. Garbage Collection and Metastability

    4 min

    ;
  43. JEP 483: Ahead-of-Time Class Loading & Linking

    8 min

    ;
  44. JEP 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal

    10 min

    ;
  45. Java Virtual Threads: a Case Study

    14 min

    ;

Misc

  1. Be Mean: The Case for Truth

    6 min

    ;
  2. Copying is the way design works

    12 min

    ;
  3. The Varieties of Travel Experience

    5 min

    ;
  4. Joyce Project;

Interesting projects

  1. peerfetch: Peer-to-peer HTTP over WebRTC;
  2. devzat: a custom SSH server that takes you to a chat instead of a shell prompt;
  3. opslane: Reducing alert fatigue for on-call engineers;
  4. libpomp: Printf Oriented Message Protocol;
  5. crossplane: The Cloud Native Control Plane;
  6. that_editor: It’s that editor;
  7. WTPDF / PDF/UA-2 Examples by the LaTeX Project;
  8. bitwhip: CLI Native WebRTC Agent in Rust;
  9. ubicloud: Open, free, and portable cloud. Elastic compute, block storage (non replicated), virtual networking, managed Postgres, and IAM services in public beta;
  10. kube-scheduler-simulator: The simulator for the Kubernetes scheduler;
  11. slackdump: Save or export your private and public Slack messages, threads, files, and users locally;
  12. Drag-and-Drop-Email-Designer: Drag and drop HTML email designer;
  13. stipple-effect: a pixel art editor that supports animation and scripting;
  14. Standard ebooks;
  15. Docmost: an open-source collaborative wiki and documentation software;
  16. resolvo: fast package resolver written in Rust;
  17. jspecify: Standard Annotations for Java Static Analysis;
  18. jox: Fast and Scalable Channels in Java;
  19. jmolecules: Libraries to help developers express architectural abstractions in Java code;

Books

  1. Flow: The Psychology of Happiness by Mihály Csíkszentmihályi;
  2. Pine by Francine Toon.