Recent Favourite Reads - Newsletter 25.03.2022-04.06.2023

Main

  1. JEP 430: String Templates (Preview)

    20 min

    ;

    One of the features I've been looking forward to. Finally, string templates arrive with the possibility of extending the template mechanism through custom implementation. As a fan of pure SQL over ORM, I can't help but rejoice that they haven't forgotten about text blocks. Personally, I'd prefer to have ${} as interpolation delimiters that are more common across JVM languages, but it doesn't matter much.

  2. Real Multithreading is Coming to Python - Learn How You Can Use It Now

    7 min

    ;
  3. Going Serverless With Spring Cloud Function, AWS Lambda Java 17 Support, and SnapStart

    11 min

    ;
  4. Radar Trends to Watch: May 2023

    7 min

    ;
  5. Software Architecture and Design InfoQ Trends Report - April 2023

    8 min

    ;
  6. The Interactive Guide to Rendering in React

    12 min

    ;

    Perhaps the best reference on a topic for beginners or to refresh your memory - as clear and understandable as possible, with simple examples and complementary animation.

  7. KIP-932: Queues for Kafka

    10 min

    ;
  8. Improved Alerting with Atlas Streaming Eval

    6 min

    ;
  9. Podman Desktop 1.0: Local container development made easy

    5 min

    ;
  10. What if writing tests was a joyful experience?

    12 min

    ;
  11. Removing PGP from PyPI

    2 min

    ;
  12. How to search point-of-interest (POI) markers on a map efficiently

    8 min

    ;
  13. Node.js 20 is now available

    4 min

    ;
  14. Tail Latency Might Matter More Than You Think

    4 min

    ;
  15. Culture & Methods Trends Report March 2023

    7 min

    ;
  16. Kubernetes Ephemeral Containers and kubectl debug Command

    11 min

    ;
  17. Building CLI Apps in Rust — What You Should Consider

    14 min

    ;
  18. dbt v1.5 — the 3 Big New Things

    6 min

    ;
  19. WebAssembly tail calls

    7 min

    ;
  20. Gradle Version Catalog - Sharing dependency versions between projects. Official docs with the practical example

    12 min

    in Micronaut dependency management. Gradle plugin to enforce quality checks and code conventions in MN: plugin;
  21. Keeping Kubernetes Secure with Updated Go Versions

    3 min

    ;
  22. Reduce - The Power of a Single Python Function

    6 min

    ;
  23. Typed Error Handling in Kotlin

    11 min

    ;
  24. Building a custom site for zine feedback

    9 min

    ;
  25. Full Cycle Developers at Netflix — Operate What You Build

    10 min

    ;
  26. Who builds it and who runs it? SRE team topologies

    7 min

    ;
  27. 30 year old code killed! Microsoft rewrites Windows kernel with 180,000 lines of Rust

    5 min

    ;
  28. Highlights from Git 2.41

    10 min

    ;
  29. Kubernetes Validating Admission Policies: A Practical Example

    5 min

    ;
  30. Functional Programming Anti-Patterns in Scala

    10 min

    ;
  31. Return large objects with AWS Lambda’s new Streaming Response

    5 min

    ;
  32. Сказка о типизации

    7 min

    ;
  33. Make Your CLI Demos a Breeze with Zero Stress and Zero Mistakes

    6 min

    ;
  34. Using load shedding to avoid overload

    12 min

    ;
  35. From good to great: A capability framework for building exceptional product engineering teams

    12 min

    ;
  36. Unlocking the Power of JunoDB: PayPal’s Key-Value Store Goes Open-Source

    11 min

    ;
  37. Inside Datadog’s $5M Outage (Real-World Engineering Challenges #9)

    25 min

    ;
  38. How three lines of configuration solved our gRPC scaling issues in Kubernetes

    5 min

    ;
  39. Один день из жизни JVM-инженера

    27 min

    ;
  40. D&D как инструмент тимлида: решаем проблемы команды с помощью разговорных ролевых игр

    35 min

    ;
  41. Streaming Analytics with Apache Pulsar and Spark Structured Streaming

    11 min

    ;
  42. Jackson Release 2.15

    5 min

    ;
  43. Real-time Messaging

    7 min

    ;
  44. Design Docs at Google

    11 min

    ;
  45. JEP 444: Virtual Threads Arrive in JDK 21

    4 min

    ;
  46. How Gradle Works: part 1

    4 min

    , part 2

    4 min

    , part 3

    3 min

    ;
  47. Building Scalable Real Time Event Processing with Kafka and Flink

    12 min

    ;
  48. Scala 3 Enums

    5 min

    ;
  49. Coroutines Beyond Concurrency by Alex Semin

    39 min

    ;
  50. Patterns: Exhaustiveness, Unconditionality, and Remainder

    8 min

    ;

    A sweet and short recap on the exhaustiveness of pattern matching in Java. A good starting point that basically summarizes JEP-361 and JEP-441.

  51. A new JFR view command

    6 min

    ;
  52. UseDynamicNumberOfCompilerThreads and Memory Footprint

    4 min

    ;
  53. JEP 451: Prepare to Disallow the Dynamic Loading of Agents

    7 min

    ;
  54. JEP 453: Structured Concurrency (Preview)

    20 min

    ;
  55. JEP 446: Scoped Values (Preview)

    17 min

    ;
  56. Tales of Kafka at Cloudflare: Lessons Learnt on the Way to 1 Trillion Messages

    12 min

    ;
  57. Our journey towards the fastest breaking news service

    12 min

    ;
  58. Quarkus 3.0, our new major release, is here

    5 min

    ;
  59. Container Loading in AWS Lambda

    7 min

    ;
  60. Writing a GitHub Action with Scala.js

    13 min

    ;
  61. RDF 1.2 Concepts and Abstract Syntax

    35 min

    ;

    It's been around nine years since RDF 1.1, and finally, we have RDF 1.2 draft that introduces quoted and asserted triples. In fact, this is a standardization of the already known RDF-Star schema. A more smooth introduction to RDF and RDF-Star, in general, is available here.

Misc

  1. Every 7.8μs your computer’s memory has a hiccup

    10 min

    ;
  2. Compiling an application for use in highly radioactive environments

    15 min

    ;
  3. The Tyranny of Science Over Mothers

    13 min

    ;
  4. A Time of Regret FOMO and other modern ills

    8 min

    ;
  5. How to pair specialty coffee and cheese

    6 min

    ;

Interesting projects

  1. Rich text CRDT that implements Peritext and Fugue with following blog post;
  2. Intel One Mono Typeface;
  3. Simulated Hospital is a tool that generates realistic and configurable hospital patient data in HL7v2 format;
  4. This word does not exist with comments;
  5. DepTrim is a Maven plugin that automatically specializes the dependencies of a project with corresponding article;
  6. atuin 🐢 Magical shell history;
  7. A First Look at Neon: A Postgres Database That Branches;
  8. Typing practice: keybr;
  9. How to put the Internet in a box with comments;

Books