Linters: The Most Underabused Tool In The AI-Slop Era
AI-generated code is fast but inconsistent. Learn how linters eliminate repetitive review issues, enforce standards, and keep your codebase clean, predictable, and scalable in the AI era.
Articles on software craftsmanship, quality, and lessons learned along the way.
AI-generated code is fast but inconsistent. Learn how linters eliminate repetitive review issues, enforce standards, and keep your codebase clean, predictable, and scalable in the AI era.
After publishing a provocative post about Clean Code, I realized I had created more heat than clarity. Here is what I got wrong and what I would do differently next time.
Clean Code taught us to value readability, but treating it as a rule instead of a tradeoff leads to worse outcomes. Engineering is about balance, not principles.
Delivering high-quality software in fast-moving environments by using pragmatism, short feedback loops, ownership, and automation.
AI made me resent coding, until I reframed my role. Here’s how I found new joy in outcomes, AI craftsmanship, and quality ownership.
Constantly switching between Reddit, YouTube and news? Use these tools and tactics to quit doomscrolling and focus.
Write cleaner code with fewer, better comments. Avoid TODO clutter and learn what's worth documenting and why.
“Smart” patterns often hide complexity. Learn why clever abstractions hurt teams and how boring code stays maintainable.