A curated list of resources that help you be a better software engineer. These resources are more reflective, i.e., they do not really focus on technical skills so much, but rather on how you can approach your job.
- On Being A Senior Engineer
- Suffering-oriented programming
- Choose Boring Technology
- Things You Should Never Do, Part I
- The Law of Leaky Abstractions
- 9 Anti-Patterns Every Programmer Should Be Aware Of
- 97 Things Every Programmer Should Know
- You Are Not Paid to Write Code
- How to ue technical debt in your favor
- Taxonomy of technical debt
- Good devs don't like magic
- Simple, correct, fast: in that order
- John Ousterhout - My favourite sayings
- Notes to myself on Software Engineering - Francois Chollet
- Rich Hickey's Greatest Hits
- How complex systems fail About resilience
- The Architecture of Open Source Applications
- AWS Well Architected Framework How to design for the cloud
- The wrong abstraction
- Effective Engineer
- How to Write a Git Commit Message
- stuff by Pieter Hintjes (http://hintjens.com/blog:_community)