Recent Favourite Reads - Newsletter 14.04.2024-06.06.2024

Main

  1. Making Sense of Acquire-Release Semantics

    20 min

    ;
  2. Lean Scala

    4 min

    ;
  3. JEP draft: Exception handling in switch (Preview)

    10 min

    ;
  4. JEP 468: Derived Record Creation (Preview)

    10 min

    ;
  5. Clojure: managing throughput with virtual threads

    6 min

    ;
  6. JEP 473: Stream Gatherers (Second Preview)

    12 min

    ;
  7. JEP 476: Module Import Declarations (Preview)

    6 min

    ;
  8. Get Started with the Latest Updates for Dockerfile Syntax (v1.7.0)

    8 min

    ;
  9. Scaling to Count Billions

    12 min

    ;
  10. JEP 466: Class-File API (Second Preview)

    10 min

    ;
  11. JEP 482: Flexible Constructor Bodies (Second Preview)

    12 min

    ;
  12. JDK 22 Security Enhancements

    5 min

    ;
  13. Evolving Schemaless into a Distributed SQL Database

    8 min

    ;
  14. Pruning dead exception handlers

    8 min

    ;
  15. Coroutines and effects

    8 min

    ;
  16. FIFO is Better than LRU: the Power of Lazy Promotion and Quick Demotion

    10 min

    ;
  17. Borrow checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches

    22 min

    ;
  18. On dependencies and resilience

    10 min

    ;
  19. The Semantic Web is Dead - Long Live the Semantic Web!

    11 min

    ;
  20. ETag and HTTP caching

    5 min

    ;
  21. The Hidden Dynamic Life of Java

    11 min

    ;
  22. InfoQ Software Architecture and Design Trends Report - April 2024

    6 min

    ;
  23. Shell History Is Your Best Productivity Tool

    4 min

    ;
  24. The journey of building a comprehensive attribution platform

    6 min

    ;
  25. Using Clickhouse to scale an events engine

    4 min

    ;
  26. Data Gateway — A Platform for Growing and Protecting the Data Tier

    11 min

    ;
  27. Formal Methods: Just Good Engineering Practice?

    4 min

    ;
  28. Saving Millions on Logging: Finding Relevant Savings

    5 min

    ;
  29. S3 Is Showing Its Age

    5 min

    ;
  30. TypeScript: Branded Types

    4 min

    ;
  31. It’s always TCP_NODELAY. Every damn time

    4 min

    ;
  32. Building a cost-effective logging platform using Clickhouse for petabyte scale

    8 min

    ;
  33. Warm up the relationship between Java and Kubernetes

    12 min

    ;
  34. Flow state: Why fragmented thinking is worse than any interruption

    7 min

    with comments;
  35. Healthy Documentation

    8 min

    ;
  36. Building a weather data warehouse part I: Loading a trillion rows of weather data into TimescaleDB

    14 min

    ;
  37. Common DB schema change mistakes

    12 min

    ;
  38. Investigation of a Cross-regional Network Performance Issue

    8 min

    ;
  39. Dissolving Design Patterns In Design Elements

    6 min

    ;
  40. Weird monitor bugs people sent me in the last 5 years

    6 min

    ;
  41. Exploring Hacker News by mapping and analyzing 40 million posts and comments for fun

    25 min

    ;
  42. Sentinel errors and errors.Is() slow your code down by 500%

    10 min

    ;
  43. Java Runtimes: Insights From the Spring Boot Point of View

    6 min

    ;
  44. A Glimpse into Flink CDC 3.0

    5 min

    ;
  45. How Netflix Ensures Highly-Reliable Online Stateful Systems

    15 min

    ;
  46. PostgreSQL plan_cache_mode

    5 min

    ;
  47. JEP 480: Structured Concurrency (Third Preview)

    16 min

    ;
  48. New Relic Report: 2024 State of the Java Ecosystem

    8 min

    ;

Misc

  1. The fatiguing effects of camera use in virtual meetings: A within-person field experiment;

Interesting projects

  1. zoraxy: A general purpose HTTP reverse proxy and forwarding tool;
  2. sotrace: Traces the shared-object dependencies of a binary, and graphs them;
  3. pydantic logfire: Uncomplicated observability;
  4. PyGraft: Configurable Generation of Synthetic Schemas and Knowledge Graphs at Your Fingertips;
  5. Apache DataFusion Comet: a high-performance accelerator for Apache Spark;
  6. Pragmatic drag and drop: Fast drag and drop for any experience on any tech stack;
  7. CDN Up and Running: Building a CDN from Scratch to Learn about CDN, Nginx, Lua, Prometheus, Grafana, Load balancing, and Containers;
  8. Service Capacity Modeling: A generic toolkit for modeling capacity requirements in the cloud;

Books

  1. Why Nations Fail: The Origins of Power, Prosperity, and Poverty.