Hi, I'm Aaron.
I've been developing software of various kinds since 2006. My interests are wide and varied and have included everything from microservices to system tools and even numerical simulations (e.g. FEM).
In no particular order...
Pick the right tool for the job:
- Rust - Best used for building fast + reliable software.
- Python - Best used for prototyping, exploring data, scripting.
- Go - Best used for cloud ecosystems.
- C - Best for understanding existing operating systems and systems level programming. Also for cross-language interop.
- The Mythical Man Month by Fred Brooks - A classic on why work estimates are hard and why blindly adding more people to a project is a bad idea.
- The Goal by Eliyahu M Goldratt - A teaching story about how to optimize businesses.
- The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford - The Goal but written for software developers.
- Software Engineering at Google by Titus Winters, Tom Manshreck and Hyrum Wright - A fascinating look at how Google works, for those of us who have never worked there.