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.