Here is a list of stuff I routinely find useful.
- Miller - command-line tool for querying, shaping, and reformatting data files in various formats including CSV, TSV, JSON, and JSON Lines.
- Obsidian - Excellent tool for managing a plain flat file Markdown wiki knowledge base
- ripgrep - Fast Rust replacement for grep
- delta - A syntax-highlighting pager for git, diff, and grep output
Many of these books are available for reading for free on O'Reilly with a Purdue Career Account.
- The Pragmatic Programmer by David Thomas and Andrew Hunt
- Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman by David H. Hoover & Adewale Oshineye
- More About Software Requirements: Thorny Issues and Practical Advice by Karl E. Wiegers
- Code Complete by Steve McConnell
- Patterns of Enterprise Application Architecture by Martin Fowler
- Dependency Injection Principles, Practices, and Patterns by Steven van Deursen and Mark Seemann
- C# 10 in a Nutshell by Joseph Albahari
- Domain-Driven Design by Eric Evans
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides