Thoughts, tutorials and insights about software development
The Algorithm That Needs Users It Doesn't Have Yet.
I had a weighted ranking formula ready to implement for my feed before I had a single user to rank content for. I almost started writing the code anyway.
The Model Behind Every App You've Ever Used
Before you can design systems, you need to understand the assumption baked into all of them.
The Fake Client That Ate My WebSocket Events
I spent hours debugging React state, Zustand subscriptions, and WebSocket race conditions before discovering the real problem.
I Forgot That Order Matters — A Debugging Story
I forgot that the order matters when passing values into a function.