Distributed Systems
Microservices: When to Split, and How to Draw the Lines
A practical checklist for deciding when service boundaries help, and how to design them when they do.
2026-06-05
Technical notes organized by Operating Systems, Networking, Software Engineering, Distributed Systems, Algorithms, and Machine Learning.
Distributed Systems
A practical checklist for deciding when service boundaries help, and how to design them when they do.
2026-06-05
Machine Learning
A lightweight checklist for comparing models in product settings.
2026-05-28
Distributed Systems
Retry logic only works safely when APIs are designed for idempotent behavior.
2026-05-20
Operating Systems
How fairness, throughput, and latency interact in practical schedulers.
2026-05-10