Might want to check 'Small, Sharp Software Tools' from The Pragmatic Programmers also. It's a great book, and comparable to the O’Reilly book.
https://pragprog.com/titles/bhcldev/small-sharp-software-too...