All Articles
From quick social updates to in-depth guides—everything I'm sharing, each in its own style.
Social
Quick updates, moments, and things happening in real time
Mountain Ridge Trail
15km hike through misty mountain trails. The views at the summit made every step worth it. 🏔️📸
Coffee & Code
Early morning setup. There's something peaceful about coding before the world wakes up. ☕💻
Finished the desk build
Three weekends of work, but it's finally done. Custom standing desk from reclaimed wood. The grain on this timber is 🔥
Found this old camera
Thrifted a Canon AE-1 Program today. Can't wait to shoot some film again. There's something about analog that just hits different.
How-To & Guides
In-depth tutorials and detailed guides for building things
Building Retro Component Libraries
Design patterns for scalable UI systems that grow with your application. A deep dive into creating reusable, accessible, and maintainable components that capture retro computing aesthetics while meeting modern web standards.
Setting Up a Modern Development Environment
A comprehensive guide to configuring VS Code, terminal tools, and productivity workflows. Everything you need to create an efficient, personalized development setup that makes coding a joy.
CSS Grid Mastery: Advanced Layout Techniques
Moving beyond the basics of CSS Grid to create complex, responsive layouts with minimal code and maximum flexibility. Real-world examples and practical patterns you can use today.
Musings
Thoughts, reflections, and short editorials on building and creating
Digital Gardens
Knowledge isn't static. It grows, branches, and evolves.
Growing ideas organically in public, cultivating knowledge over time instead of polished perfection. What if we treated our writing less like published content and more like tended plants—watering, pruning, watching them grow?
The Value of Slow Work
Speed is overrated. Depth is undervalued.
In a world obsessed with speed and productivity, there's something to be said for taking time to think deeply and work deliberately. Sometimes the best solutions come when we stop rushing.
Why I Write Code Comments
Future you will thank present you. Thoughts on documentation as a form of kindness to your future self and collaborators. Comments aren't clutter—they're context.
Photos
Visual stories and captured moments