Bob Cavezza's Blog

A few weeks ago, I found this website: It is a structured curriculum for someone who has been writing code, but never learned the fundamentals of Computer Science – someone like me! It has approximately 8 main topics you should learn, a preferred order you should learn them. For each topic, it recommends the […]


§938 · April 5, 2017 · Learning, Writing Better Software · (No comments) ·

I’ve had a craftsman awakening over the last few weeks. After reading So Good They Can’t Ignore You, Quitter, Deep Work, and Extreme Ownership, I realized the only way I’m going to accomplish my goals is by focusing on my craft and that getting better is my responsibility and no one else’s. Here’s my current […]


§504 · February 17, 2016 · Software Development, Writing Better Software · 1 comment ·