Blog
Writing and notes.
I regularly share what I'm learning, thinking about and experimenting with.
- May 12, 2026·Essay·8 min read
How a good computer engineer thinks
A short essay on the tension between abstraction, intuition and detail.
- Apr 28, 2026·Systems·14 min read
Building an HTTP server from scratch in Rust
Starting from a TCP socket, a small but correct HTTP/1.1 implementation.
- Apr 03, 2026·Design·6 min read
Color tokens for design systems
Why OKLCH over HEX? How do theme variables scale?
- Mar 20, 2026·AI·10 min read
Getting RAG wrong
Vector search isn't everything. The real problem with retrieval.
- Mar 05, 2026·Career·5 min read
Contributing to open source as a student
Lessons learned from my first PR to today.