Blog

Articles on programming learning, AI tools, and code quality

·Clean CodeLearningPractice

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.

·AIFundamentalsLearning

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.

·BugsLearningDebugging

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 CodeFunction DesignRefactoring

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.

·RefactoringAIDesign

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.

·SOLIDTypeScriptDesign Principles

Understanding SOLID Principles in TypeScript in 15 Minutes

Understand all 5 SOLID principles through TypeScript code. Learn by doing, not memorizing.

·Design PatternsGoFArchitecture

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.

·Code ReviewTech BooksBook Guide

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.