Welcome to my learning space where I explore different approaches to software engineering through hands-on experimentation.
In this organization, you'll find projects that explore various engineering approaches:
- Practicing separation between domain logic and infrastructure (databases, UI, external services)
- Trying different architectural patterns to understand their trade-offs
- Examples of domain isolation techniques I'm experimenting with
- Following test pyramid principles in my projects
- Discovering simulation testing as a fascinating evolution of traditional approaches
- Learning to measure quality through different metrics
- Re-examining patterns I've learned like "Clean Code" and SOLID etc...
- Inspired by Casey Muratori's "Clean" Code, Horrible Performance to question more
- Experimenting to form my own understanding based on real measurements
- Trying to back decisions with data where possible
- Learning about performance implications of different choices
- Building intuition through experimentation
- Exploring systems programming concepts
- Building small projects to understand memory management
- Discovering how low-level control affects performance
- Learning about FoundationDB's approach to testing, TiggerBeetle and Turso
- Experimenting with deterministic testing techniques
- Curious about what comes after traditional testing methods
- Reading about The Power of 10 Rules
- Discovering TigerStyle principles
- Testing these ideas in practice to see what resonates