Questions to ask yourself when writing tests – Michal Charemza

https://charemza.name/blog/posts/methodologies/testing/questions-to-ask-yourself-when-writing-tests/

Write code that is easy to delete, not easy to… — programming is terrible

http://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to

10 Modern Software Over-Engineering Mistakes – Medium

https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8#.noj9m26gd

Becoming a CTO // Juozas Kaziukėnas

https://juokaz.com/blog/becoming-a-cto

On DRY and the cost of wrongful abstractions

http://thereignn.ghost.io/on-dry-and-the-cost-of-wrongful-abstractions/

The Wrong Abstraction

http://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction?duplication

The Failures of TDD

http://blog.testdouble.com/posts/2014-01-25-the-failures-of-intro-to-tdd.html