Recent Favourite Reads - Newsletter 27.11.2022-31.12.2022
Main
- Garbage collecting unhealthy JVMs, a proactive approach ;
10 min
- A Close Look at the Index Include Clause ;
12 min
- User authorization in less than 10 milliseconds ;
10 min
- Software Mimicry ;
7 min
One of the most exciting articles for me on this list. The author not only gives examples of mimicry in the form of design patterns but also talks about the pros/cons of closing the poor expressiveness of a language with it. I never thought about the mimicry of language features as a source for idea diffusion.
- MySQL sharding at Quora - Engineering at Quora ;
20 min
- Match Cutting: Finding Cuts with Smooth Visual Transitions Using Machine Learning ;
12 min
- DBA: хранение списков — таблица, массив, строка? ;
5 min
- Experiment: The hidden costs of waiting on slow build times ;
7 min
- You can add biometric authentication to your webpage. Here’s how ;
12 min
- The Perks of a High-Documentation, Low-Meeting Work Culture with comments;
7 min
- Backup-and-Restore of Containers with Kubernetes Checkpointing API ;
8 min
- Himeji: A Scalable Centralized System for Authorization at Airbnb ;
8 min
- Gradle: Introducing Test Suites ;
8 min
The long-awaited out-of-the-box functionality finally allows you to abandon the Nebula plugin relatively cheaply. Especially useful when used in conjunction with Test Report Aggregation Plugin. In practice, it turned out to be much more verbose than with the Nebula plugin, but without external dependencies and more flexible.
- Java 20: A Sneak Peek on the Panama FFM API (Second Preview) ;
6 min
- Java InfoQ Trends Report - December 2022 ;
12 min
- A debugging manifesto ;
5 min
- The Importance of Code Ownership ;
9 min
- A bug fix in the 8086 microprocessor, revealed in the die's silicon ;
7 min
- Why your REPL experience sucks ;
13 min
- Как я Jest с помощью SWC ускорял ;
6 min
- Why Domain-Driven Design? with comments;
12 min
- Orchestrating Data/ML Workflows at Scale With Netflix Maestro ;
13 min
- Please Restore Our Registers When You’re Done With Them ;
8 min
- FFmpeg - The Ultimate Guide ;
1 hour
- 7-zip — нет времени спешить ;
9 min
- Consistent caching mechanism in Titus Gateway ;
13 min
- How We Solved the Thundering Herd Problem ;
5 min
- Beyond Functional Programming: The Verse Programming Language with comments;
30 min
- NIST Retires SHA-1 Cryptographic Algorithm ;
3 min
- Devpod: Improving Developer Productivity at Uber with Remote Development ;
14 min
- When to use gRPC vs GraphQL ;
12 min
- DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together ;
18 min
It is not new, but it is one of the most complete articles, a one-stop for DDD with clear and insightful diagrams and full descriptions. Contains a couple of controversial points (for example, the placement of repository interfaces in the application layer), but no less beautiful because of this.
- Analyzing The Top Software Development Metrics of All Time ;
5 min
- From Zero to 50 Million Uploads per Day: Scaling Media at Canva ;
8 min
- The type system is a programmer's best friend ;
8 min
- OptiRica: Towards an Efficient Optimizing Horn Solver ;
1 hour
- What’s the deal with humongous objects in Java? ;
10 min
Misc
- The Impotence of Being Clever ;
10 min
- Em Dash Shortcut: What the Heck Is an Em Dash and How Do You Use It Correctly? ;
7 min
- Ask HN: What is the most impactful thing you've built? ;
45 min
- Accounting For Developers: part I , part II
8 min
, part III7 min
;12 min
- Мы разработали 44 устройства за 6 лет, продаем их по всему миру, только этого мало ;
45 min
- Проверяем Архитектурные стили на движке Factorio: part I , part II
25 min
;25 min
- Ловушка алгоритмизации, или как 44-ФЗ породил коррупцию ;
10 min
- Matthew Walker's "Why We Sleep" Is Riddled with Scientific and Factual Errors ;
1 hour
Interesting projects
- The Flix Programming Language;
- Use The Keyboard;
- ASTEROID LAUNCHER;
- Ambrosia: Python library for A/B tests design, split and effect measurement;
- Jarviz: dependency analysis tool for Java applications;
- Hatch is a modern, extensible Python project manager;
- gitmoji: An emoji guide for your commit messages;
- MiracleCast - Wifi-Display/Miracast Implementation;
- Conductor: Scalable Workflow Orchestration;
- Hugging Face: The AI community building the future;
- Silver Bullet is an extensible, open source, personal knowledge management system with comments;
- Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку;
- Diátaxis: A systematic framework for technical documentation authoring;
- The Pixel Gardener;
- JCTools: Java Concurrency Tools for the JVM. This project aims to offer some concurrent data structures currently missing from the JDK;