
Blog Posts



Architecture
Why Vertical Integration Wins: A Software Engineer's Case for Owning Your Stack
Tesla taught me something profound about business strategy: when you can't find the seams between components, you're looking at vertical integration done right. Here's why more industries need to pay attention.








Claude Code
Review That AI Code: Why I Read Every Line Generated Code
After spending three days debugging a 'perfect' AI-generated function, I learned the hard way that AI tools are brilliant assistants, not replacements for understanding. Here's my battle-tested approach to working with Claude, Copilot, and other AI coding tools without losing your expertise—or your sanity.


















Migrate Vue 2 with Vuetify and Jest to Vite and Vitest
So my main project at work is a Vue 2 and Vuetify 2 site, but privately I have been playing with Vue 3 and loved the Composition API to avoid mixins. Due to some new features, we are planning to build soon. I wanted to write it in Vue 3, to prevent needing to migrate it later.

Why should you listen to me?
Because I've been doing this for over 20 years and learned a thing or two the hard way.
Take Notes
Always take notes. You will forget given time. Leave a clue for future you.
Setup CI/CD
if its worth deploying, its worth doing so in a repeatable way.
Tests
tests help you! Want to refactor and improve things? Tests let you do that!