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.

    Jun 10, 20267 min
    #AI#Agents#Architecture
    Read

    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.

    Jun 2, 20266 min
    #Automation#SEO#APIs
    Read

    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.

    May 20, 20265 min
    #Product#Markets
    Read

    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

    Feb 1, 20253 blocks
    View

    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

    Dec 18, 20244 blocks
    View

    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

    Aug 9, 20243 blocks
    View