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.

Vibe coding4 min read

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.

Vibe coding4 min read

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.

Vibe coding4 min read

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.

GitHub4 min read

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.

GitHub4 min read

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 basics4 min read

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.

AI basics5 min read

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.

AI basics4 min read

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.

Games5 min read

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.

Typing5 min read

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.

Shipping4 min read

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.

Shipping3 min read