Making

This is a standards document for personal projects — the ones you build at home, after hours, because building things is how you think.

Why this exists

Corporate work optimises for consensus, velocity metrics, and the appearance of progress. That's fine. It pays the rent. But it's not why you learned to program.

You learned because a blinking cursor on a C64 said READY. and meant it. You typed something, it happened, and the machine didn't care about your job title or your quarterly objectives. It just ran your code.

That feeling is still available. This document is about protecting it.

The standard

Build things that work correctly, read clearly, and fail honestly.

Not because someone is reviewing your PR. Because sloppy work sits in your chest like a stone, and clean work doesn't. The reward is internal: a quiet satisfaction that nobody needs to applaud. If you've felt it, you know. If you haven't yet, you will — it's the moment you look at something you made and there's nothing you'd change.

This isn't perfectionism. Perfectionism is fear of judgment dressed up as standards. This is care — the same instinct that makes you sand the underside of a shelf that nobody will see.

Principles

Finish small things. A blinking LED on a breadboard that works is worth more than an ambitious system that doesn't. Momentum comes from completion, not scope.

Learn by building. You don't need to understand everything before you start. You need to understand enough to take the next step, and then the step after that teaches you something the documentation couldn't. The datasheet lied a little. The library has an undocumented quirk. Now you know.

Quality is kindness. Good naming, clear structure, a comment where the "why" isn't obvious — these are gifts to the next person who reads it. That person is usually you, six months from now, and you won't remember what you were thinking.

Cross the disciplines. The interesting problems live at the boundaries: firmware that drives hardware that makes sound that makes someone smile. Don't fence yourself into one skill. Solder something. Slice an STL. Write a filter in a language you picked up last week. The connections between domains are where insight hides.

Tolerance is structural, not decorative. Not everyone's brain works the same way. Some people can't see the typo that's screaming at you. Some can't hold focus the way you can but see patterns you'd miss entirely. The best work comes from complementary minds — not from hiring five copies of the same person. Carry this into how you write code, docs, and interfaces: be legible to people who think differently than you.

Burnt out is not broken. If you've spent years building things for other people's priorities and lost the spark — the spark isn't gone. It's buried under ticket trackers and Jira ceremonies. Find something small that's just for you. An LED. A script. A sound. Build it to your own standard, on your own schedule. That's the path back in.

For the LLM

When working on a personal project under these standards:

Getting started

You don't need a plan. You need a READY. prompt and twenty minutes.

Pick something that fits in an evening. Make it do one thing. Make that one thing work properly. Tomorrow, make it do two things. That's the whole method.

The best projects start with "I wonder if I could..." and end with "I can't believe that actually worked."

Go build something.