How I Rapidly Iterated My Landing Page Using Cursor, ChatGPT, and a Bit of Marketing Instinct

If you’ve ever felt like you needed to be a designer, developer, marketer, and UX expert all at once -you’re not alone. But with the right tools and feedback loops, you can make huge strides fast. Here’s how I quickly leveled up the landing page for Naminique, my AI-powered business name generator, in just about…

Why I Built Teemzo

Sometime in late 2024 — before Moody’s acquired Numerated — one of my team members asked if I could give them a mid-year review. Totally fair request. I care a lot about feedback, personal growth, and making sure my team feels seen and supported. The problem? We didn’t have an HR system. Not even close.…

iBuildMVPs is Back

It was almost 15 years ago when I started iBuildMVPs. I built the basic website in a weekend and soon started building minimum viable products for aspiring startup founders. After doing this for a few years, I started a career as a software engineer. I worked for large publicly traded companies, three-person startups, and everything…

Always Be Improving

Always Be Improving

You should always improving, but should you strengthen a strength or improve a weakness? Getting better is difficult. You need to make time to improve. I’m pretty good at that. What I’m not good at is picking an area to work on. On any given evening, I’ll think to myself, “Should I strengthen a strength…

The Nuances of Well Named Boolean Methods

/Good naming is important. It helps developers read code faster. Hard to read code is the biggest impediment to moving fast. Developers spend 10x more time reading code than writing code. Well named methods are the easiest way to increase developer velocity. Good code should read like a story.  One important part of this is…

The Magic Number Antipattern

One antipattern I see often is the magic number. The magic number antipattern is a direct usage of a number in a function. Here is an example that comes from Refactoring by Martin Fowler. function potentialEnergy(mass, height) { return mass * 9.81 * height; } What the hell is 9.81? Yeah, I don’t know either.…

Why I’m Blogging Again

I write down about a dozen notes or ideas every day in a moleskin notebook. It’s about the size of a passport and I keep it in my back pocket. Today, I lost that notebook. Days, weeks, and months worth of notes and ideas – gone. If you write something on paper, it only lives…