High-level principles to guide design decisions. These can be extended in specific domains such as πŸ“ Software Engineering Principles for writing software.

πŸ‘ Visual

Humans are visual creatures, and we understand best with visual representations. Bonus points for πŸ’— Interactive Content.

πŸ” Short Feedback Loop

Nothing will pull you out of a flow state quicker than having to wait for changes to compile or long-running tests to finish.

πŸ”’ Incremental

Don’t go straight for a full-blown solution that solves all problems. Start with the most basic case first to get a better understanding of the problem space.

πŸ’Ό Portable

I aim to be accessible from everywhere by using the web and avoid vendor lock-in by using open document formats, such as πŸͺ¨ Obsidian with πŸ”» Markdown instead of Notion’s custom document format.