Blog
Feedback, minus the email chain
Short guides on getting useful feedback on websites, designs and things you built with AI.

Website feedback: how to collect it without the email chain
How to collect website feedback from clients and teammates in one place, instead of email, WhatsApp, meetings and edited copies of your file.

How to get client feedback on a design (that you can actually use)
How to ask clients for design feedback, when to ask, what to ask, and how to stop it scattering across email and WhatsApp.

The website QA checklist to run before you send it to a client
A practical website QA checklist for the 30 minutes before a client sees it. Content, mobile, links, forms, speed and the things everyone forgets.

How to annotate a website (without a screenshot and a red circle)
Three ways to annotate a website, from the screenshot method everyone uses to leaving comments directly on the page.

Vibe coding best practices (from someone who's merged final-final.html)
Practical vibe coding best practices. How to prompt, save your work, test what the AI made, and get feedback without merging copies by hand.

Vibe coding examples that are actually useful
Real examples of things people build with vibe coding, from landing pages to internal tools, with example prompts and where each one goes wrong.

How to give design feedback people can act on
How to give design feedback that's specific, useful and doesn't start a fight. With examples of bad and good comments.

How to save a file as HTML (and actually send it to someone)
How to save an HTML file from a browser, an editor or an AI chat, and how to send it so the other person sees a page instead of code.

How to open and run an HTML file (Mac, Windows, and your phone)
Double-click it. Seriously. Plus what to do when that opens a wall of code, and how to open one on your phone.