Home • About • Projects • Blog • Resources • Contact
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.
- How I Used AI Pair Programming to Build a Robust Evaluation System (Without Vibe Coding)
- Satirical Startups & French Pirate Founders: How Launchling Handles Absurdity by Design
- From MVP to Momentum: A Week of Big Leaps for Launchling
- From TinyLaunch to Launchling
- From Side Project to Stress Test: Using AI to Evaluate TinyLaunch
- 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
- TinyLaunch Update: From Framer MVP to Full React Build — Lessons, Challenges & Next Steps
- Why I Built TinyLaunch – Helping Tiny Ideas Take Flight
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.
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.
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.
Why I rebranded my MVP
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.
A behind-the-scenes look at how I shipped TinyLaunch, what I prioritised, and why I didn’t wait for perfect before going live.
What changed as I rebuilt the MVP from Framer to React — including design tradeoffs, tool upgrades, and technical learnings.
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
- Quick write up on how I wrote this site using Notion + Super.so
An honest account of email DNS chaos — SPF, DKIM, and the rabbit hole of trying to make “@mydomain” actually send mail.
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
- (Des)Pair Programming: The Marmite of Engineering
- Here’s to Healthy Debate
- Who is Ada Lovelace — and Why Should I Care?!
Practical steps for better allyship in the workplace
On collaboration, friction, and dev culture
A call for curiosity and disagreement done well
A short celebration of a computing pioneer
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