Blog

Blog

Home About Projects Blog ResourcesContact

Occasional posts on what I’m learning — from product thinking to agentic AI, tool experimentation to ethical questions.

This is a place to share ideas in motion, not finished takes.

💡

“AI design is system design — every prompt is a product decision.”

🌱 Launchling

Just launched: Launchling — a free tool to help non-technical founders start with clarity and confidence.

image
  • How I Used AI Pair Programming to Build a Robust Evaluation System (Without Vibe Coding)
  • How I used ChatGPT and Cursor not just as coding tools, but as junior engineering collaborators to build a robust, testable, and maintainable evaluation system for Launchling. This post explains how I avoided the pitfalls of “vibe coding” by combining the speed of AI with solid engineering practices like schema validation, canonical codes, CI, and a synthetic testing pipeline.

  • Satirical Startups & French Pirate Founders: How Launchling Handles Absurdity by Design
  • I deliberately tried to break Launchling using bizarre and satirical prompts, from nihilist philosophers to influencer-hunting billionaires. This post breaks down how I designed the system to handle weirdness with grace, and why it matters for real-world users too.

  • From MVP to Momentum: A Week of Big Leaps for Launchling
  • This week was all about stability, polish, and trust. I rebuilt Launchling’s form UX, fixed long-standing email issues, added test coverage, and launched a new Risk Mapper feature.

  • From TinyLaunch to Launchling
  • Why I rebranded my MVP

  • From Side Project to Stress Test: Using AI to Evaluate TinyLaunch
  • How I built an AI evaluator to audit TinyLaunch’s output — and used it to uncover what’s working, what’s missing, and where to improve next.

  • Post-Launch Polish: What I’ve Been Improving on TinyLaunch Real user feedback turned MVP glitches into targeted UX wins — from accordion overhauls to test coverage and mobile-first design.
  • TinyLaunch Is Launched: From Framer to Fully-Coded Product
  • A behind-the-scenes look at how I shipped TinyLaunch, what I prioritised, and why I didn’t wait for perfect before going live.

  • TinyLaunch Update: From Framer MVP to Full React Build — Lessons, Challenges & Next Steps
  • What changed as I rebuilt the MVP from Framer to React — including design tradeoffs, tool upgrades, and technical learnings.

  • Why I Built TinyLaunch – Helping Tiny Ideas Take Flight
  • The origin story: why I created TinyLaunch, who it’s for, and how it helps early-stage founders get started — one small step at a time.

Building a portfolio website

  • Trying and failing to send emails from my domain
  • An honest account of email DNS chaos — SPF, DKIM, and the rabbit hole of trying to make “@mydomain” actually send mail.

  • Quick write up on how I wrote this site using Notion + Super.so
  • A fast, flexible setup for getting a personal site live — using Notion for content and Super.so for styling, routing, and speed.

Tooling and Agentic AI Experiments

  • The Role of AI in Product-Building
  • What I learned building an MVP using AI coding tools like Cursor: where they accelerate, where they fail, and what this means for engineering, UX, and product management. With lessons from real incidents and leading voices like Marty Cagan and Anthropic’s team, this post explores my thoughts on how the Product Trio must evolve to guide teams in an AI-augmented world.

Further posts on LLM agents, custom workflows, debugging, practical workflows, and where prompt engineering meets product thinking — coming soon.

Chronological Overview

Prefer to read in order of release? Here's every post:

  • Jul 2025 – The Role of AI in Product-Building
  • Jul 2025 – How I Used AI Pair Programming to Build a Robust Evaluation System (Without Vibe Coding)
  • Jul 2025 – Satirical Startups & French Pirate Founders: How Launchling Handles Absurdity by Design
  • Jul 2025 – From MVP to Momentum: A Week of Big Leaps for Launchling
  • Jul 2025 – From TinyLaunch to Launchling
  • Jul 2025 – From Side Project to Stress Test: Using AI to Evaluate TinyLaunch
  • Jul 2025 – Post-Launch Polish: What I’ve Been Improving on TinyLaunch
  • Jul 2025 – 🚀 TinyLaunch Is Launched
  • Jul 2025 – TinyLaunch Update: From Framer MVP to Full React Build
  • Jul 2025 – Why I Built TinyLaunch
  • Jun 2025 – How I Built This Portfolio with Notion + Super
  • Jun 2025 – Troubleshooting Domain Email Sending

From the Archive

Before I started diving into AI, I wrote about topics like tech culture, diversity, and digital history. Head over to Medium, or check out one of the following:

  • 5 Easy Ways To Support Women in Tech
  • Practical steps for better allyship in the workplace

  • (Des)Pair Programming: The Marmite of Engineering
  • On collaboration, friction, and dev culture

  • Here’s to Healthy Debate
  • A call for curiosity and disagreement done well

  • Who is Ada Lovelace — and Why Should I Care?!
  • A short celebration of a computing pioneer

Building My AI Product Portfolio Site with Notion + SuperWhy I Built TinyLaunch – Helping Tiny Ideas Take FlightTrying (and Failing) to Send Emails from My DomainTinyLaunch Update: From Framer MVP to Full React Build — Lessons, Challenges & Next StepsTinyLaunch Is ‘Launched’: From Framer to Fully-Coded ProductPost-Launch Polish: What I’ve Been Improving on TinyLaunch

Post-Launch Polish: What I’ve Been Improving on TinyLaunch

From Side Project to Stress Test: Using AI to Evaluate TinyLaunchFrom TinyLaunch to LaunchlingFrom MVP to Momentum: A Week of Big Leaps for LaunchlingSatirical Startups & French Pirate Founders: How Launchling Handles Absurdity by DesignLearning by Building: How Launchling Became My AI PM PlaygroundHow I Used AI Pair Programming to Build a Robust Evaluation System (Without Vibe Coding)The Role of AI in Product-Building