···9898 - The ability to ship to a preview environment.
9999 - An instinct for what can be outsourced (to AI vs what needs human attention).
100100 - An good (updated) sense of estimation.
101101+- Some [[programming]] rules for code design from the Unix philosophy help here:
102102+ - Modularity: Write simple parts connected by clean interfaces.
103103+ - Clarity: Clarity is better than cleverness.
104104+ - Separation: Separate policy from mechanism. Separate interfaces from engines.
105105+ - Simplicity: Design for simplicity. Add complexity only where you must.
106106+ - Transparency: Design for visibility to make inspection and debugging easier.
107107+ - Fold knowledge into data so program logic can be stupid and robust.
108108+ - When a program has nothing surprising to say, it should say nothing.
109109+ - When you must fail, fail noisily and as soon as possible.
110110+ - Prototype before polishing. Get it working before you optimize it.
111111+ - Distrust all claims for "one true way".
101112- Build "partial autonomy" products where humans stay in the loop to verify output, rather than fully autonomous agents.
102113- [If you need to gather context, do that first in its own session](https://mariozechner.at/posts/2025-11-30-pi-coding-agent). Create an artifact that you can later use in a fresh session to give your agent all the context it needs without polluting its context window with tool outputs.
103114- In a world of abundant, near-unlimited coding capacity, human taste becomes most of the game.