RSSAmplifier

Blog

Maximiliano Contieri - Software Design

I am Maximiliano Contieri I've been working as a software engineer and teaching for about 25 years. I write about software design, refactoring, test driven development, clean code and code smells.

maximilianocontieri.comRSS feed ↗20 posts

Latest posts

AI Coding Tip 032 - Build a Dark Factory Pipeline

TL;DR: Run your pipeline like a dark factory: automated, sampled, and policed by an adversarial model. Common Mistake ❌ You let one model write a pull request, then hand the same model (or a suspicio

AI Coding Tip 031 - Stop Over-Prompting Reasoning Models

TL;DR: Reasoning models already verify and pace themselves, so drop those prompts and set real effort, scope, length, autonomy. Common Mistake ❌ You still write prompts for a model that evolved and s

AI Coding Tip 030 - Script Your Skills, Not Your Prompts

TL;DR: Turn repeatable skill steps into tested scripts instead of prompts, so behavior stays deterministic and cheap. Common Mistake ❌ You ask the AI to repeat the same multi-step task through free-f

AI Coding Tip 029 - Stop Using One Model for Everything

TL;DR: Assign a different model to each pipeline stage since none excels at planning, coding, reviewing, and testing alike. Common Mistake ❌ You open one chat with your favorite model and ask it to p

AI Coding Tip 028 - Build a Company Brain

TL;DR: Wire a skill into your company's live systems so every answer carries a source and a freshness check. Common Mistake ❌ As a single contributor, you can build a personal Second Brain, and it wo

AI Coding Tip 027 - Force Code Standards

TL;DR: Wire your standards into hooks, skills, and a judge, so the harness blocks violations before a human opens the diff. Common Mistake ❌ You paste your coding standards into AGENTS.md and trust t

AI Coding Tip 026 - Assign a Persona to Every Skill Definition

Know who speaks before the skill runs TL;DR: Always define a clear role at the top of every skill file so you know whose perspective drives the execution. Common Mistake ❌ You write a skill full of

The Dirty Secret Behind Loop Engineering

Everyone is talking about Loop Engineering. Apparently, you don't need to program anymore. TL;DR: Loop Engineering is the hottest AI workflow pattern of 2026. But it hides a dirty secret. The Tweet

Code Smell 320 - Vanity Coverage

TL;DR: You write tests that touch every line but verify nothing, creating false confidence in a broken system. Problems 😔 False confidence Hidden production defects Misleading metrics Wasted tes

AI Coding Tip 025 - Pair Every Skill With a Pitfalls File

TL;DR: Add a PITFALLS.md next to every SKILL.md so your AI never repeats the same mistake twice. Common Mistake ❌ You write a great SKILL.md. The AI follows it well most of the time. Then it does som

AI Coding Tip 024 - Force a Criteria Check Before the Task Ends

TL;DR: Spawn a fresh subagent after every task to check your rules, because the AI that did the work can't audit itself. Common Mistake ❌ You write a detailed AGENTS.md with strict mandatory rules. T

AI Coding Tip 023 - Shrink your AI's Pull Request

TL;DR: Tell your AI to split work into small reviewable pull requests before it writes any code. Common Mistake ❌ You ask your AI agent to build a feature. The agent opens a 2,000-line pull request t

AI Coding Tip 022 - Give AI a Harness to Work With

TL;DR: Install your harness before prompting: the structure you set up first is what turns an impulsive AI into a safe, steerable collaborator. Common Mistake ❌ You open a fresh chat and type a bare

AI Coding Tip 021 - Avoid Comprehension Debt

TL;DR: Merging code you don't understand creates comprehension debt that compounds until your team can no longer maintain it. Common Mistake ❌ You ask the AI to implement a feature. The code looks cl

AI Coding Tip 020 - Create a Second Brain

TL;DR: Use Obsidian with Markdown notes, YAML metadata, and direct AI file access to build a Second Brain with LLMs that gives your tools persistent project context. Common Mistake ❌ You paste a snip

AI Coding Tip 019 - Tell the AI Why, Not Just What

TL;DR: Tell the AI your reason before your request to get solutions that match your real constraints. Common Mistake ❌ You send commands to the AI without context. "Refactor this." "Optimize this que

AI Coding Tip 018 - Use Voice-Driven-Development

TL;DR: Dictate your prompts instead of typing them to speak twice as fast, create richer context, and unlock mobility. Common Mistake ❌ You write detailed prompts by hand, word by word, staying at yo

AI Coding Tip 017 - Ask for the Analyst, Not the Analysis

TL;DR: Ask the AI to write a program that analyzes your data instead of pasting all your data into the prompt. Common Mistake ❌ You have 50 complex JSON files. You paste them all into the chat and as

AI Coding Tip 016 - Feed Your PR Lessons into the AI Brain

TL;DR: Improve the AI tools, rules, skills, and workflows you use in every pull request so your team and future agents can learn, reproduce, and improve on every change. Common Mistake ❌ You write cl

AI Coding Tip 015 - Force the AI to Obey You

Don't let your most important instructions drown in context noise TL;DR: Bury critical rules and AI models ignore them. Use explicit markers to force compliance. Common Mistake ❌ You write a long sk