Software Design
- Eventual Business Consistency
- Scaling the Practice of Architecture, Conversationally
- The Strong and Weak Forces of Architecture
- Islands Architecture
- Designing Data-Intensive Applications 📚
- Forgetting Data in Event Sourced Systems
- A Decade of DDD, CQRS, Event Sourcing
- Monads Are a Solution to a Problem
- Rearchitecting Airbnb’s Frontend
- José Valim - Cognicast Episode 120
- Good Design is Imperfect Design
- Stacking Theory for Systems Design
- DDD is Not for Perfectionists
- Eventsourcing: Why Are People Into That?
- Architecture: Selling Options
- On choosing a hypermedia type for your API - HAL, JSON-LD, Collection+JSON, SIREN
- Event-based Architecture at Airtime
- React Patterns
- Dealing with queued command handler response in CQRS
- CQRS, Event Sourcing and DDD FAQ
- Choosing Boring Technology
- Designing Data-Driven Interfaces
- Moving Past the Scaling Myth
- Fighting spam with Haskell
- Anatomy of a Rails Service Object
- I Prefer This Over That
- Monoids without tears
- Kent Beck's Design Rules
- The repeated deaths of OOP
- Microservices Until Macro Complexity
- Start with a Monolith
★ = Posts, ↬ = links