Blogroll

Today

MAPS: Netflix’s Multimodal Asset Personalization at Scale
Netflix TechBlog - Medium · August 28, 2026

The AtomicLog + LogDrive: Strong vs weak sealing
Jack Vanlightly · August 28, 2026

How big are factorials?
Eli Bendersky's website · August 28, 2026

Last 7 Days

Generic Methods
The Go Blog · August 26, 2026

The LogDrive: Flexible Composition Through Abstraction in Shared Logs
Jack Vanlightly · August 25, 2026

WebSockets vs. SSE should be about ordering and correctness
Dashbit Blog · August 25, 2026

MetaRoCE: A New RDMA Transport Built for AI-Scale Ethernet
Engineering at Meta · August 24, 2026

MTIA 300: Meta’s First Training Chip with Built-in NICs and Communication-Offloading Engines
Engineering at Meta · August 24, 2026

A $1,000 Contest for Sharing Your Love of 401(k)s!
Budgets Are Sexy · August 24, 2026

Farewell Golioth... and Hello Nordic!
Posts on Daniel Mangum · August 24, 2026

Summer Vacation 2026
Retire by 40 · August 24, 2026

distributed identity
the website of jyn · August 24, 2026

Another look at SQLite's WAL-Reset bug
Notes on software development · August 23, 2026

Concurrent Servers: Part 8 - Go
Eli Bendersky's website · August 22, 2026

Last 30 Days

A Tale of Two Flink Autoscalers
Netflix TechBlog - Medium · August 21, 2026

Rust Glancer
matklad · August 21, 2026

Updating a side project with AI in 275 commits
Ben Hoyt's technical writing · August 20, 2026

Better Batteries
matklad · August 20, 2026

Domain-Driven Design matters more when AI writes your code
Learn Building Modern Go applications · August 19, 2026

Go 1.27 is released
The Go Blog · August 19, 2026

KCL part 3: look and feel
featherweight musings · August 18, 2026

What Climbing Grouse Mountain Taught Me About Financial Freedom
Millennial Revolution · August 18, 2026

Character Counts: Why “30 Characters Max” Is Usually Wrong
American Express Technology · August 18, 2026

August 2026
Maggie Appleton · August 18, 2026

The road to ACID transactions in Cassandra 6
Notes on software development · August 16, 2026

Concurrent Servers: Part 7 - Rust
Eli Bendersky's website · August 15, 2026

Four levels of in-place initialization
Yosh Wuyts — Blog · August 15, 2026

Printing Lists
matklad · August 14, 2026

Hourly updates to jobs and the feed
Notes on software development · August 14, 2026

Does anyone run Postgres without PgBouncer?
Fragments — brandur.org · August 12, 2026

How We’re Building Scam Alert on WhatsApp With End-to-End Encryption and Verifiability Guarantees
Engineering at Meta · August 12, 2026

Who Should Pay For Source Code Availability?
Loris Cro's Personal Website · August 9, 2026

The FastLanes Unified Transport Layout
blog.dave.tf · August 8, 2026

How and Why Netflix Built a Real-Time Distributed Graph: Part 3 — Querying the graph with gRPC…
Netflix TechBlog - Medium · August 7, 2026

River binaries will get 10 kB lighter
Fragments — brandur.org · August 6, 2026

Zig's Io.Threaded is Neat
matklad · August 6, 2026

Writing code isn't the bottleneck anymore, reading is
Learn Building Modern Go applications · August 5, 2026

From User Sequences to Scaling Laws: A Multi-Stage Architecture for Meta’s Ads Ranking
Engineering at Meta · August 5, 2026

A Decade of Freedom
Mad Fientist · August 5, 2026

Touring The Consensus, six months in
Notes on software development · August 5, 2026

New bazel.build websites incoming!
Bazel Blog · August 5, 2026

Relative velocity and closing speed
Eli Bendersky's website · August 4, 2026

GEM Training: How Meta Doubled the Efficiency of Its LLM-Scale Ads Foundation Model
Engineering at Meta · August 3, 2026

My “Double Everything” Hack
Budgets Are Sexy · August 3, 2026

Modeling Device Capabilities for Analytics
Netflix TechBlog - Medium · July 31, 2026

The Simple Elegance of the Integrated Timing Belt Loopback Fastener
Posts on Daniel Mangum · July 31, 2026

GenRec: Towards LLM-Native Recommendation at Netflix
Netflix TechBlog - Medium · July 30, 2026

Improving Correctness in Agentic AI with Execution Guardrails
American Express Technology · July 30, 2026

Older

How to “Lie” with Personal Finance – Part 4: Risk Parity
Early Retirement Now · July 29, 2026

pgtestdb's template cloning approach to testing is fast
Fragments — brandur.org · July 29, 2026

Logic for Programmers is Now Available
Blog on Hillel Wayne · July 29, 2026

Superlogical
Mitchell Hashimoto · July 29, 2026

I used to add links by hand
Fragments — brandur.org · July 28, 2026

Can we increase the Safe Withdrawal Rate with Risk Parity? – SWR Series Part 64
Early Retirement Now · July 27, 2026

Leadership Lessons from The Odyssey
Posts on Daniel Mangum · July 27, 2026

Keyboardion
Ian Henry · July 27, 2026

The paradox of free time
Fragments — brandur.org · July 26, 2026

Announcing Topcoat: a framework for building full-stack reactive web apps with Rust
Tokio · July 22, 2026

Everyone Should Know SIMD
Mitchell Hashimoto · July 22, 2026

Some more things about Django I've been enjoying
Julia Evans · July 21, 2026

Memory Safety's Hardest Problem
matklad · July 20, 2026

In Memoriam, Encountering World War I, and Thinkable Horrors
Maggie Appleton · July 18, 2026

In-House LLM Serving at Netflix
Netflix TechBlog - Medium · July 17, 2026

The Quirky Roth IRA MAGI Rule and In-Plan Roth Conversions
The FI Tax Guy · July 17, 2026

30% of Deployments Are Agent-Initiated. Is Your Platform Ready?
Tiny Lessons – shipping bytes · July 17, 2026

Learning a few things about running SQLite
Julia Evans · July 17, 2026

i've started drawing again
the website of jyn · July 16, 2026

Exploring Hierarchical Interest Representation For Meta Ads Deep Funnel Optimization
Engineering at Meta · July 15, 2026

Notes on the Fourier Transform
Eli Bendersky's website · July 15, 2026

Capture Clauses as Effects
Yosh Wuyts — Blog · July 15, 2026

How I use HTMX with Go
Alex Edwards · July 14, 2026

From Clicks to Trust: Rethinking Recommendations
American Express Technology · July 14, 2026

Building Service Topology at Scale: Architecture, Challenges, and Lessons Learned
Netflix TechBlog - Medium · July 13, 2026

Modernizing the Meta Ads Service With an Open-Source Kernel Scheduler
Engineering at Meta · July 13, 2026

The Roth Conversion Windfall Problem
The FI Tax Guy · July 13, 2026

The Happy Cent ¢
Budgets Are Sexy · July 13, 2026

From Day 1 to Production: Building Lyft’s Analytics & Rides Intelligence Assistant as Onboarding…
Lyft Engineering - Medium · July 9, 2026

Have you heard? Clickhouse is winning the observability wars!
charity.wtf · July 8, 2026

Apache Kafka performance #1 - linger.ms
Jack Vanlightly · July 7, 2026

Bazel Q2 2026 Community Update
Bazel Blog · July 7, 2026

thundersnap 0.01: an undo button for everything
apenwarr · July 4, 2026

In defense of AI mandates
charity.wtf · July 2, 2026

Meta’s AI Storage Blueprint at Scale
Engineering at Meta · July 1, 2026

1BRC on a Threadripper 9980X
Jack Vanlightly · July 1, 2026

explaining myself through stories
the website of jyn · July 1, 2026

10 Years of Meta’s Commitment to Python
Engineering at Meta · June 30, 2026

Benchmarking Hardwood 1.0 on a Threadripper 9980X
Jack Vanlightly · June 30, 2026

When Innovation Meets Discipline: Inside Amex’s Patent Strategy
American Express Technology · June 30, 2026

Roth IRA Distributions in Early Retirement
The FI Tax Guy · June 29, 2026

GenPage: Towards End-to-End Generative Homepage Construction at Netflix
Netflix TechBlog - Medium · June 29, 2026

The feature in OxCaml that more languages should steal
Notes on software development · June 27, 2026

Hoisting Expressions
Yosh Wuyts — Blog · June 25, 2026

Is it ethical to use AI?
charity.wtf · June 24, 2026

Kafka Share Groups - Pathological fetch waits with record_limit
Jack Vanlightly · June 24, 2026

Toward More Controllable AI Video Editing: An Early Research Exploration at Netflix
Netflix TechBlog - Medium · June 23, 2026

WasmGC in Wasmtime
Notes on software development · June 23, 2026

How Netflix Simplified Batch Compute with Kueue
Netflix TechBlog - Medium · June 22, 2026

Can We Agree on a Storage/Workload Architecture Taxonomy?
Jack Vanlightly · June 22, 2026

New Book + Giveaway: “Plan Your Money Path”
Budgets Are Sexy · June 22, 2026

The FIRE is Gone
Retire by 40 · June 22, 2026

Pledging Another $400,000 to the Zig Software Foundation
Mitchell Hashimoto · June 21, 2026

Raise the ambition threshold
Jack Vanlightly · June 19, 2026

Observing Go's garbage collector, old and new
Notes on software development · June 19, 2026

I am not sure software engineering was ever what we thought it was
Tiny Lessons – shipping bytes · June 17, 2026

Local Qwen isn't a worse Opus, it's a different tool
Alex Ellis' Blog · June 17, 2026

The Future of the Con Is Already Here, It's Just Not Evenly Distributed
In Pursuit of Laziness · June 17, 2026

Can You Find the Hidden Roth IRA?
The FI Tax Guy · June 15, 2026

AI demands more engineering discipline. Not less
charity.wtf · June 15, 2026

Doing the rounds
Notes on software development · June 15, 2026

Diplomat: Multi-language FFI for Rust Libraries
In Pursuit of Laziness · June 14, 2026

What’s in My Wallet (and Why)
Mad Fientist · June 11, 2026

Cell-Based Architecture for Resilient Payment Systems
American Express Technology · June 11, 2026

Precise, consistent, reliable code coverage
the website of jyn · June 11, 2026

Of forks and clones and package management
Notes on software development · June 11, 2026

This week in infrastructure
Notes on software development · June 11, 2026

Metric Semantic Layer: How Lyft Governs and Scales Key Data Definitions
Lyft Engineering - Medium · June 10, 2026

Kafka Share Groups and Parallelizing Consumption - Part 3: Client-local parallelism
Jack Vanlightly · June 10, 2026

Rich, fully attributed context timeout errors in Go
Fragments — brandur.org · June 10, 2026

Please Don't Start An Open Source Project, Join One
iRi · June 10, 2026

From Chaos to Clarity: How We Built a Unified, Self-Routing Support Ops Ticketing System at Lyft
Lyft Engineering - Medium · June 9, 2026

Your Dependency Graph Is a Liability You Haven’t Priced Yet
Tiny Lessons – shipping bytes · June 9, 2026

Which Money Tree Are You? (Quiz)
Budgets Are Sexy · June 8, 2026

SQLite bulk insert with sqlc
Fragments — brandur.org · June 6, 2026

Python 3.14 garbage collection rigamarole
Notes on software development · June 6, 2026

Generating words? Keep them short.
Fragments — brandur.org · June 5, 2026

Is Social Security a Ponzi Scheme?
Early Retirement Now · June 5, 2026

Broker-Visible vs Client-Local Parallelism
Jack Vanlightly · June 4, 2026

CSS: Unavoidable Bad Parts
matklad · June 4, 2026

Agent observability is not a dashboard problem. It is a design problem.
Tiny Lessons – shipping bytes · June 3, 2026

Elixir v1.20 released: now a gradually typed language
Elixir Blog · June 3, 2026

My Software North Star
Loris Cro's Personal Website · June 3, 2026

AI enthusiasts are in a race against time, AI skeptics are in a race against entropy
charity.wtf · June 2, 2026

Roth 401(k) vs Roth IRA
The FI Tax Guy · June 2, 2026

Go Experiments Explained
Alex Edwards · June 1, 2026

The software industry: annealing, but wrong
apenwarr · May 31, 2026

The Minimum Viable Unit of Saleable Software
Articles — brandur.org · May 31, 2026