When NOT to write an Abstraction Layer
![](https://i.ytimg.com/vi/kalD8TcRBCc/mqdefault.jpg)
12:40
CRUD API + Complexity = Death by a 1000 Papercuts
![](https://i.ytimg.com/vi/YDNR_gfBk0Q/mqdefault.jpg)
13:56
SOLID Principles? Nope, just Coupling and Cohesion
![](https://i.ytimg.com/vi/L1foFiqopIc/mqdefault.jpg)
10:52
Do you have enough Complexity for a Domain Model (Domain Driven Design)?
![](https://i.ytimg.com/vi/DsAclZbP_Us/mqdefault.jpg)
7:39
Abstraction Bad? | Clean Code : Horrible Performance : (Clip) Interview
![](https://i.ytimg.com/vi/qeJeS-7luo8/mqdefault.jpg)
10:10
Abstractions to easily swap implementations? Not so fast.
![](https://i.ytimg.com/vi/v6hP2MXoVrI/mqdefault.jpg)
19:56
Don't Mock 3rd Party Code
![](https://i.ytimg.com/vi/dahs6jpCYQs/mqdefault.jpg)
11:11
What is a Headless Data Architecture?
![](https://i.ytimg.com/vi/ebXX8I7dARo/mqdefault.jpg)
10:46