Notes & Articles
A collection of technical insights and articles about my journey in technology, creativity, and live-coding music.
Featured Articles
How I Built a 5-Agent AI Orchestration System
What I learned building an AI system where 5 agents work together like a classical orchestra — each with a distinct role, all coordinated through a central conductor layer.
Automating SEO Operations with the SearchAtlas API
How I connected SearchAtlas to OpenClaw to replace 30 minutes of daily manual reporting with an automated digest — and what the data revealed about the business.
What Building in the Ethiopian Market Taught Me About Building Globally
Three things I learned shipping products in Ethiopia that changed how I think about building for any market — constraints, trust, and the difference between local and global.
Personal Notes
useEffect cleanup is not optional
The bug that taught me
A subscription set up in an effect kept firing after the component unmounted. The fix is always the same: return a cleanup function and tear down whatever you set up.
...and 1 more blocks
Indexes I forget to add
Foreign keys are not indexed by default
In Postgres, declaring a foreign key does not create an index on the referencing column. Joins and cascading deletes get slow without one.
...and 2 more blocks
The ? operator changed how I write Rust
Propagate, don't panic
Early Rust code is full of match arms unwrapping results. The ? operator collapses that into a single readable line while keeping errors explicit.
...and 1 more blocks