Recent Favourite Reads - Newsletter 31.12.2022-25.03.2023

Main

  1. Refined Types in Scala: the Good, the Bad and the Ugly

    6 min

    ;
  2. Color Formats in CSS

    12 min

    ;
  3. The yaml document from hell

    10 min

    ;
  4. Using Server Sent Events to Simplify Real-time Streaming at Scale

    10 min

    ;
  5. Why Functional Programming Should Be the Future of Software Development - IEEE Spectrum

    12 min

    ;
  6. Why I Will Never Use Alpine Linux Ever Again

    5 min

    ;
  7. Weird architectures weren't supported to begin with

    7 min

    with comments;
  8. Balancing quality and coverage with our data validation framework

    9 min

    ;
  9. Meetings are the work

    11 min

    ;
  10. Computations that differentiate, debug, and document themselves

    12 min

    ;
  11. OpenJDK Proposes Project Galahad to Merge GraalVM Native Compilation

    5 min

    ;
  12. NP-COMPLETE ISN'T (ALWAYS) HARD

    4 min

    with comments;
  13. A thorough team guide to RFCs

    10 min

    ;
  14. Rethinking Stream Processing and Streaming Databases

    25 min

    ;
  15. Functional Classes

    5 min

    ;
  16. Platform Engineering Teams Done Right…

    6 min

    ;
  17. JEP draft: Preview Features: A Look Back, and A Look Ahead

    5 min

    ;
  18. When was the term ‘directory’ replaced by ‘folder’?

    5 min

    ;
  19. Visual design rules you can safely follow every time

    7 min

    ;
  20. 42 things I learned from building a production database

    7 min

    ;
  21. How Homebrew Serves 52M Packages per Month?

    6 min

    ;
  22. Announcing TypeScript 5.0

    30 min

    ;
  23. Perf engineering with Python 3.12

    7 min

    ;
  24. How to do a code review by Google

    8 min

    ;
  25. Java 20: Colossal Sparse Memory Segments

    4 min

    ;
  26. Docker and the host filesystem owner matching problem

    15 min

    ;
  27. How the Xbox 360 knows if your hard-drive is genuine

    7 min

    ;
  28. Boost Your Python Application Performance using Continuous Profiling

    9 min

    ;
  29. You Want Modules, Not Microservices

    10 min

    with comments;
  30. One day we'll have a fully customisable select

    4 min

    ;
  31. Propagation format for distributed context: Baggage

    4 min

    , relates to OpenTelemetry: Baggage;
  32. Gradle 8.0 Release Notes

    18 min

    ;
  33. We invested 10% to pay back tech debt; Here's what happened

    9 min

    ;
  34. Underappreciated challenges with Python packaging

    10 min

    ;
  35. The Heisenbug lurking in your async code

    2 min

    ;
  36. Finding Adequate Metrics for Outer, Inner, and Process Quality in Software Development

    25 min

    ;
  37. The Alternative to Performance Reviews for Software Engineers

    20 min

    ;
  38. 4 часа недоступности: постмортем падения Dodo IS

    15 min

    ;
  39. Микросервисы — отчуждение от результатов труда

    15 min

    ;
  40. Staff+ engineering archetypes at Spotify

    2 min

    ;
  41. Homebrew 4.0.0

    3 min

    ;
  42. How to present to executives

    7 min

    ;
  43. Ускоряем Cycle Time и растим счастье в команде

    16 min

    ;
  44. Picnic Open-sources Error Prone Support

    3 min

    ;
  45. Datahub — An introduction

    6 min

    ;
  46. Вы НЕ сошли с ума (о режиме сна в Windows)

    8 min

    ;
  47. What’s the deal with humongous objects in Java?

    10 min

    ;
  48. Pull request merge queue (public beta)

    1 min

    ;
  49. Helidon Níma — Helidon on Virtual Threads

    6 min

    ;
  50. Название имеет значение: как получить оптимизацию, переименовав браузер

    4 min

    ;
  51. OptiRica: Towards an Efficient Optimizing Horn Solver

    15 min

    ;
  52. A Gentle Introduction to CRDTs

    13 min

    ;
  53. Cgroups - Deep Dive into Resource Management in Kubernetes

    9 min

    ;
  54. Pinterest is now on HTTP/3

    5 min

    ;
  55. Через реки, через лес прямо к PowerDNS

    40 min

    ;

Misc

  1. Loss of a satellite could explain Saturn’s obliquity and young rings

    15 min

    ;
  2. The Many Meanings of "Groom" and "Grooming"

    3 min

    ;
  3. TIL: You Can Stop Updating Copyright Attribution Years

    3 min

    with comments;
  4. Why is Java So Weird?!

    14 min

    ;
  5. Why is NaCl so hyper abundant in the ocean?

    2 min

    ;
  6. You Have No Idea How Hard It Is to Get a Hamster Drunk

    4 min

    ;
  7. How New Ideas Arise

    8 min

    ;

Interesting projects

  1. clusterpedia: The Encyclopedia of Kubernetes clusters;
  2. opencost: Cross-cloud cost allocation models for Kubernetes workloads;
  3. An online hub for knife enthusiasts;
  4. DSLCad is a programming language & interpreter for building 3D models;
  5. Are we stack-efficient yet?;
  6. Chrome extension to close Zoom/Notion tabs after launching desktop app;
  7. nutter: Testing framework for Databricks notebooks;
  8. git-sim: Visually simulate Git operations in your own repos with a single terminal command;
  9. zrok: Geo-scale, next-generation sharing platform built on top of OpenZiti;
  10. iWF project: all-in-one platform for developing long-running business processes;
  11. Hash4j: a new hash library for Java with article;
  12. ff4j: Feature Flags for Java made easy;
  13. YTsaurus: An open source big data platform for distributed storage and processing;

Books

  1. OCaml Programming: Correct + Efficient + Beautiful;