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 tiny tool to help non-technical founders start with clarity and confidence.
- 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
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.
🧠 Agentic AI Experiments and Tools
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 – 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 Playground