Tag
#software-design
3posts

AI & Agents11 min read
Matt Pocock Skills Explained: Engineering Discipline Over Vibe Coding
How Matt Pocock's skills framework enforces Ousterhout deep modules, Socratic grilling, and tracer-bullet tickets to cure the AI vibe coding hangover.
#ai-agents#agent-skills#claude-code

Software Craft6 min read
When to Use Classes vs. Functions in Python: A Design Checklist
A repeatable mental checklist for Python developers to decide when to use classes, functions, instance state, and dependency injection.
#python#software-design#architecture

Software Craft5 min read
When to Use Dataclasses, Generators, and Try/Except in Python
Phase 2 of the mental checklist for Python developers. Navigating dictionaries vs dataclasses, eager evaluation vs lazy execution, and error handling philosophies.
#python#software-design#best-practices