Welcome!
You've probably landed here by accident, and that's totally fine! This is actually just a small study project, not my main, fully polished website (that'll come… eventually). In the meantime, I'll be hosting this little overview for anyone who's curious. Feel free to explore, poke around, and check out what's here!
Manifesto
This manifesto defines the principles that guide how I design, build, and maintain software systems.
Everything is Code
- Keep infrastructure, configuration and documentation as code
- Ensure everything is versioned, traceable and reproducible
Priorities
- Fix failing CI
- Fix user-reported bugs
- Fix self-reported bugs
- Build new features
Simplicity
- Prefer readability over cleverness
- Write code for others—and your future self
- Use clear naming and structure
- Comment only when it adds value
- Keep responsibilities small and focused
- Hide complexity behind simple interfaces
- Start minimal, then iterate
Dependencies
Use dependencies when absolutely required.
Testability
Keep code small, independent and easy to test.
Integration
Run integration tests in environments close to production.