CraftVersion control, minus the ceremonyYou need about six git commands. Here they are.CraftReading the code you generatedYou do not need to write it. You do need to be able to read it.CraftDebugging without guessingA method that works even when you don't understand the code.CraftWhen one file isn't enoughGrowing past a single file without losing the thread.CraftTesting, the minimum useful amountYou don't need coverage. You need to stop re-breaking the same thing.CraftBranches, when you actually need themYou can go a long way without them. Here's when you can't.CraftChanging code without breaking itRefactoring means behaviour stays identical. That's the whole discipline.CraftTechnical debt, honestlySome shortcuts are free. Some compound. Knowing which is the skill.CraftDocumentation worth writingThree things, and everything else is optional.CraftWhen to rewrite itAlmost never. Here's the almost.CraftLearning to read error messagesThey contain the answer more often than people expect.