Engineering 10 posts Engineering SOLID: Dependency Inversion Principle (DIP) Engineering SOLID: Interface Segregation Principle (ISP) Engineering SOLID: Liskov Substitution Principle (LSP) Engineering SOLID: The Open–Closed Principle (OCP) Engineering SOLID: The Single-Responsibility Principle (SRP) Engineering SOLID for Ruby Engineers Engineering Your Dependencies Are Not Free Engineering Complexity Engineering My App is Slow. Who Cares? Engineering Debugging Software and Coffee