Federico Pugliese is a big fan of Microservices. He explains why and when to use them, and why they are not fun to use. He also explains the two principles of OOP, or Object-Oriented Programming, that should be the guiding stars of each software project.