Feature-First Development
For my latest quixotic project I decided to develop it in an unstable, “feature-first” manner. The exact opposite of how I usually develop software. In the past I’ve usually tried to write code in a sort of “bulletproof” style, with every change and feature being over-engineered, over-tested, and fully reviewed before merging to main. Very similar to how TigerBeetle has been publicly working with their Tiger Style. I explicitly chose to go a different route in developing Eidetica pre-1.0 and I want to lay out my reasons why.