Blog
AI and building software, in plain words
What AI is, how to build with it without breaking things, why everyone should learn GitHub, and how I get projects live on my own. Written so a non-technical reader can follow.
What is vibe coding? A plain-words guide, and where it goes wrong
Vibe coding means building software by describing what you want to an AI and letting it write the code. Here's how it works, who it's for, and its limits.
How to vibe code better: 12 habits that stop AI from breaking your project
Twelve practical habits for building software with AI: small steps, commits before every prompt, reading the file list, written rules and real checks.
How to write a CLAUDE.md (or AGENTS.md) that makes AI better at your project
A CLAUDE.md or AGENTS.md file tells an AI coding assistant how your project works. What to put in it, what to leave out, and a real example from a game.
Everyone should learn GitHub, even if you never write code
GitHub is where AI work gets saved, undone and shared. Why non-programmers should learn it now, what the words mean, and a first-hour plan.
Git vs GitHub: what's the difference? (Explained without jargon)
Git is a tool on your computer that saves versions of a project. GitHub is a website that stores those versions online. Here's how they fit together.
What is AI? Explained in simple terms, with no maths
AI is software that learned patterns from huge amounts of examples instead of following hand-written rules. A plain guide to how it works and where it fails.
AI terms and file types a non-technical person should know
A plain-words glossary of the AI terms and file types you'll actually meet: prompt, model, token, context window, agent, Markdown, HTML, JSON, repo and API.
Markdown explained: the simple file format that AI speaks
Markdown is plain text with a few symbols for headings, lists and links. Learn it in ten minutes, and see why every AI assistant reads and writes it.
How to vibe code a browser game with AI (a beginner's walkthrough)
Build your first browser game by describing it to an AI: pick a tiny idea, get one HTML file, playtest, add polish and put it online. No coding needed.
How to type faster: a practical plan from 30 to 70 WPM
A step-by-step plan to type faster: measure your speed, fix accuracy first, learn touch typing, drill your weak keys and practise 15 minutes a day.
One JSON file in, one finished reel out: how I render short videos with code
How I built a local pipeline that turns a JSON script into a finished vertical video: local text-to-speech, word-level timing, a web page as the renderer.
Shipping solo with AI: how my games go from a folder to a live URL
How I, one software engineer, use AI to take a finished project from a local folder to a live website in a couple of minutes, and what you can copy.