Skip to main content

Software Engineering

The Data Structure That's Okay With Being Wrong
·1340 words·7 mins
Photograph By Elimende Inagella
Blog Software Engineering Data Structures
Bloom filters — probabilistic, memory-efficient, and surprisingly useful
The Toolbox Nobody Opens
·1271 words·6 mins
Photograph By Alexander Schimmeck
Blog Software Engineering Computer Science
Data structures you use every day without thinking about them, and the ones you should
You Drive, AI Assists
·1312 words·7 mins
Photograph By Andrés Dallimonti
Blog Software Engineering AI
How I use Cursor and Claude Code in my day-to-day work, and why the split matters
Top 10 Greatest Hits of 2025
·1457 words·7 mins
Photograph By Matt Botsford
Blog Software Engineering Security
The OWASP Top 10 for 2025, explained with code examples and practical fixes
The Lies We Tell Ourselves
·1217 words·6 mins
Photograph By Jametlene Reskp
Blog Software Engineering System Design
The eight fallacies of distributed computing, and why everything you built in this series violates at least one
The Middleman
·732 words·4 mins
Photograph By Jahanzeb Ahsan
Blog Software Engineering Infrastructure
Reverse proxies, API gateways, and the layers between your users and your code
Who Goes There
·909 words·5 mins
Photograph By Mediamodifier
Blog Software Engineering Security
Sessions, JWTs, OAuth, and SSO — what they are and when to use each
The One-Line Fix
·1004 words·5 mins
Photograph By Maksym Kaharlytskyi
Blog Software Engineering PostgreSQL
Database indexing, EXPLAIN ANALYZE, and why one CREATE INDEX beat five new pods
The Contract
·785 words·4 mins
Photograph By Romain Dancre
Blog Software Engineering Web Development
REST API design patterns that save your future self from debugging nightmares
Traffic Cops
·682 words·4 mins
Photograph By Adil Edin
Blog Software Engineering System Design
Load balancing algorithms, L4 vs L7, and why your requests end up where they do
The Bouncer at the Door
·854 words·5 mins
Photograph By Enrico Bet
Blog Software Engineering System Design
Rate limiting algorithms, layered protection, and why your API needs a velvet rope
The Fastest Code Never Runs
·1531 words·8 mins
Photograph By Kelly Sikkema
Blog Software Engineering System Design
Caching, Redis, and the art of not hitting your database
You Probably Don't Need Kafka
·1339 words·7 mins
Photograph By John Cameron
Blog Software Engineering System Design
A practical guide to message queues for developers who nod along when someone says ’let’s use Kafka'
Things I Changed My Mind On
·1353 words·7 mins
Photograph By ThisisEngineering - Unsplash
Blog Software Engineering
Opinions that didn’t survive contact with production