# 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)