PinnedDiogo MachadoWhy Remote Work is InevitableAny company that doesn’t offer the same remote work flexibility as its biggest competitors will perish.May 4, 2021May 4, 2021
PinnedDiogo MachadoEVENT SOURCING — THE PRIVILEGED MODEL FOR INDIRECTION — PART 1“We can solve any problem by introducing an extra level of indirection” — Event Sourcing is the privileged model to do it.Nov 5, 2019Nov 5, 2019
Diogo MachadoWhy AI will NOT replace software developers in 5 years.It’s only Tuesday and I’ve already been warned twice that my JOB as a software developer is at risk because of AI.Mar 12Mar 12
Diogo MachadoThe Banking Crisis explained for software developersThe banking system is a huge platform built with many distributed components (banks). However the designers of the system did a poor job on…Mar 16, 2023Mar 16, 2023
Diogo MachadoWhy The Most Qualified Generation Ever Is FailingDo you know why society is producing the most qualified generation ever that cannot find a job?Apr 1, 2022Apr 1, 2022
Diogo MachadoinBetter ProgrammingThe Top 10 Design Mistakes Every Programmer Should Avoid6. “Tell-don’t-ask”Oct 22, 20211Oct 22, 20211
Diogo MachadoinGeek CultureNot all Tech Debt is created equalDebt is a good analogy to explain what happens with code if no care is taken:Jul 28, 2021Jul 28, 2021
Diogo MachadoEvent Sourcing: why using a message broker is a bad ideaI’ve seen many implementations of Event Sourcing that use a message broker to publish events to the read models. I’ve used that pattern…Apr 2, 20219Apr 2, 20219
Diogo MachadoMicroservices Modeling— Common Pitfalls — PART I — Single Responsibility PrinciplePart I: IntroFeb 26, 2021Feb 26, 2021
Diogo MachadoSomething is wrong in educationAs a student I never liked language subjects. Portuguese, English, French. But now I regret not have taken more advantage of it. Specially…Apr 22, 2020Apr 22, 2020