Blog
Articles on programming learning, AI tools, and code quality
Why Reading Clean Code Didn't Make You Write Clean Code
You bought the book. You nodded along. Then you wrote the same code as before. Here's why passive reading fails — and what actually works.
Why Fundamentals Matter in the Age of AI Coding
AI can write code for you — but if you don't understand why it's written that way, that's a red flag.
Bugs Are the Best Teachers — Learning Book Concepts from Errors
Are you just fixing TypeErrors and moving on? Behind every bug lies important concepts from CS textbooks.
Clean Code Chapter 3: Functions — How to Master It in 1 Hour
You've read Clean Code Chapter 3 but it hasn't stuck. The reason: textbook examples don't connect to your own code.
5 Refactoring Principles to Know Before Asking AI
5 essential refactoring principles from Martin Fowler you should know before asking AI to 'clean up' your code.
Understanding SOLID Principles in TypeScript in 15 Minutes
Understand all 5 SOLID principles through TypeScript code. Learn by doing, not memorizing.
Design Patterns Aren't for Memorization — 3 Patterns from Context
You don't need to memorize all 23 GoF patterns. Learn the 3 you'll actually use: Strategy, Observer, and Factory.
Books to Read When Code Review Says 'This Could Be Better'
Readable Code, Clean Code, Refactoring, The Pragmatic Programmer, Code Complete — 5 books to level up your reviews.