- The Economics of Software Design
- Why Writing Correct Software Is Hard
- System Design Cheatsheet
- A Collaborative Approach to Teaching Software Architecture
- Eleven practical tricks to write Clean Code — Part 1
- Eleven practical tricks to write Clean Code — Part 2
- 23 guidelines for writing readable code
- Microservices: a definition of this new architectural term
- Arquitetura funcional em Microservices
- Nubank's experience scaling microservices operations
- Simple sketch of how Nubank layout a clojure microservice
- Testing at the edges with a world-transition style integration test framework
- Architecting a Modern Financial Institution
- Patterns of Microservices Architecture
- Compositional UIs - the Microservices Last Mile
- Micro Frontends - breaking down the last monolith
- Micro Frontends
- The Secret To Better Code Reviews
- The Outrageous Cost of Skipping TDD & Code Reviews
- TDD the RITE Way
- Best Practices in API Design
- Web API design
- RESTful API Designing guidelines — The best practices
- What is an API? In English, please
- REST APIs in Plain English
- Design patterns for modern web APIs
- Usando o Postman para monitorar suas APIs
- API Design: Stability Versus Readability — Must One Choose?
- Introducing and Scaling a GraphQL BFF
- Pattern: Backends For Frontends
- Tests & Dependencies
- Write tests. Not too many. Mostly integration
- Four Phase Test
- Testes automatizados: a prática antes da teoria
- Como não escrever seus testes
- Pragmatic Software Testing Education
- Testing vs writing tests
- State of Mutation Testing at Google
- The Deep Synergy Between Testability and Good Design
- Test Coverage by Martin Fowler
- Integration Test by Martin Fowler
- Clojure spec Screencast: Testing