The web was written to be read. It's being rewritten to be parsed.

I lead engineering at a design practice. Good engineering, mostly, is about keeping structures honest and systems human. The real problems are rarely technical in isolation; they're questions about what's worth building, and what only looks worth building.

The Reddish Problem

Upload a screenshot to ChatGPT or your local favorite model and ask it to convert it to code. The layout comes back surprisingly well. The spacing is reasonable. The hierarchy makes sense. Then you look at the colors. The button in the design is #E8453C. The model gives you #C94A3E. Close enough to feel plausible, wrong enough to fail a design review.
Continue reading

Blocktail: A Web Development Methodology

A block-based component architecture that frames design patterns as modular, reusable units, helping developers write better, more maintainable web applications
Continue reading

Nameless Crisis

The promise of "rapid prototyping" was too good to pass up. But when we remove the semantic layer—that we've fought to build—in the name of speed, we make our code less sustainable in the long term, essentially making iterations more "expensive" and our coding practices "fragmented".
Continue reading

Discrimination in AI: A Human Problem

We are not ready to be measured by the skewed scales of AI models—the very scales we are calibrating.
Continue reading

The Commit Haze

You know that feeling when you're deep in the zone, making changes at a dizzying pace, and your commit messages start to look like cryptic poetry?
Continue reading

Developers are Here to Stay: Why AI Won't Simplify Programming but Will Make it More Complex.

The future of programming is far from being less complex; it will continue to be sophisticated and multifaceted.
Read article

AI Writing Reality Check: Substance Must Prevail Over Style

Found out I might be more AI than human when it comes to writing. (Still a nerd when public speaking). Should I be worried, or is it time to embrace my inner code? Here, I argue why we should stop playing hide and seek with AI in writing and re-evaluate how we assess the content.
Read article

Beyond Chat Boxes

The average AI response can take anywhere from three to five seconds, and even more in some API instances. Now, consider this against the backdrop of web development achievements, where dynamic pages, thanks to advanced front-end hosting and rendering techniques, load in less than one hundred milliseconds.
Continue reading

AI Anxiety: Evolution Over Revolution

Predicting an AI winter or a sudden surge is tricky, but one thing is clear – we're on an evolutionary path, not a revolutionary one, unless we reach the singularity.
Continue reading

Moving Beyond Layer 2

Blockchain already faces a serious UX identity crisis, and L2 solutions aren't making things any easier.
Continue reading

The Problem with Bitcoin Inscriptions

Let's face it, the whole idea of inscriptions on Bitcoin's blockchain is pretty absurd. They're flashy, sure, but they're turning a streamlined financial highway into a cluttered mess. These aren't your practical-use NFTs; they're more like digital graffiti.
Continue reading

AI and Web Development: Navigating the Future

Just published a piece on the intersection of AI and web development and how this fusion is redefining our digital landscape. In the midst of technological advancements, I believe that our human creativity and uniqueness will shine brighter.
Read article