# Engineer Reading List ## Articles - [Execution in the Kingdom of Nouns](http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html) - [The Little Mocker](https://blog.cleancoder.com/uncle-bob/2014/05/14/TheLittleMocker.html) - [Tasks, Microtasks, Queues and Schedules](https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/) - [Nesting While Testing](https://kentcdodds.com/blog/avoid-nesting-when-youre-testing) - [I get paid for code that works, not for tests](https://stackoverflow.com/a/153565) - [React Patterns](https://reactpatterns.com/) - [You Might Not Need Redux](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367) - [Functors, Applicatives And Monads in Pictures](http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html) - [What do you mean by "Event-Driven?"](https://martinfowler.com/articles/201701-event-driven.html) ## Talks - [Simple Made Easy](https://www.youtube.com/watch?v=oytL881p-nQ) - [Hammock-Driven Development](https://www.youtube.com/watch?v=f84n5oFoZBc) - [Domain-Driven Design made functional](https://www.youtube.com/watch?v=PLFl95c-IiU) - [Modular Monoliths](https://www.youtube.com/watch?v=5OjqD-ow8GE) ## Books - [Pragmatic Programmer](https://www.amazon.com/Pragmatic-Programmer-Anniversary-Journey-Mastery/dp/B0833FBNHV) - [Head-First Design Patterns](https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124) - [Effective Java](https://www.amazon.com/Effective-Java-Joshua-Bloch/dp/0134685997/ref=dp_ob_title_bk) - [JavaScript the Good Parts](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) - [Mastering Regular Expressions](https://www.amazon.com/Mastering-Regular-Expressions-Jeffrey-Friedl/dp/0596528124)