Journal
Writing
On AI, web development, and things I'm building. 5 articles
Inheritance as a Useful Abstraction
Inheritance gets a bad rap. Here's a concrete example where replacing procedural branching with a class hierarchy makes code cleaner, safer, and easier to extend.
Interactive Particle Networks
Building a mouse-reactive particle network animation with Svelte 5 and SVG — velocity-based physics, spatial hashing, and touch support.
State Management at the Edge
Svelte 5 Runes replace stores with compiler-native reactivity — here's how $state, $derived, and $effect actually wire together.
The Noise Protocol
Pure black is lifeless. A hash function, a grid, and 25% opacity is all it takes to make a digital surface feel physical.