Latest Blog Posts
View all blog postsWeekend Reading #101
This week: bool.dev explains how Raft commits writes and survives failures; Uber composes search indexes across independently owned services; Meta moves reusable privacy checks into data-access libraries; and LinkedIn connects user interactions to backend traces with OpenTelemetry.
Raft Consensus Algorithm Explained: Leader Election and Log Replication
How Raft keeps several servers in agreement when any of them can crash: one leader, a majority vote, and a write that counts only after most servers store it. Explained step by step, with diagrams and no math.
6 Tips for the New Engineering Managers
The habits that got you promoted, like having the answer first and closing tasks yourself, slow your team down once you manage it. Here are six things I'd tell every new engineering manager, with a concrete action for each.
Weekend Reading #100
This week: Anthropic redesigns code review around evidence and risk; LinkedIn combines generated data documentation with owner-maintained knowledge; Uber reduces translation-cache memory without introducing network calls; and Stripe discovers why more training data can make fraud detection worse.
Weekend Reading #99
This week: two bool.dev guides on hidden EF Core costs and consolidating microservices without losing module boundaries; Booking.com’s production investigation into Node.js resource efficiency; and LinkedIn’s move to a dedicated shuffle service for Spark and Flink.