DEV Community

Michel Faure  profile picture

Michel Faure

Director at L'Atelier Palissy, an art ceramic school in Paris. Coding our ERP from scratch with Claude Code. Writing about what I learn here. Art history background, business school refusenik.

Location Paris, France Joined Joined on  Personal website https://github.com/michelfaure/rembrandt-samples
Why your AI shouldn't decide alone: the 3-options pattern

Why your AI shouldn't decide alone: the 3-options pattern

Comments
3 min read

Want to connect with Michel Faure ?

Create an account to connect with Michel Faure . You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Pourquoi votre IA ne devrait pas trancher seule un audit ou une permission

Pourquoi votre IA ne devrait pas trancher seule un audit ou une permission

Comments
3 min read
Quick Win Card #01 — Ton backlog.md t'a menti (la cure en 30 secondes)

Quick Win Card #01 — Ton backlog.md t'a menti (la cure en 30 secondes)

Comments
3 min read
Quick Win Card #01 — Your backlog.md lied to you (a 30-second cure)

Quick Win Card #01 — Your backlog.md lied to you (a 30-second cure)

Comments
3 min read
Deux IA d'accord = une source : la règle qui m'a évité un pipeline bâti sur du vide

Deux IA d'accord = une source : la règle qui m'a évité un pipeline bâti sur du vide

Comments
6 min read
Two AI reviews agreeing is not two reviews: how I learned to test claims before adopting them

Two AI reviews agreeing is not two reviews: how I learned to test claims before adopting them

Comments
5 min read
Three weeks after I said CLAUDE.md writes itself, it added 4 more rules without me

Three weeks after I said CLAUDE.md writes itself, it added 4 more rules without me

Comments
7 min read
Trois semaines après avoir dit que mon CLAUDE.md s'écrivait tout seul, il a ajouté 4 règles sans moi

Trois semaines après avoir dit que mon CLAUDE.md s'écrivait tout seul, il a ajouté 4 règles sans moi

Comments
8 min read
Pourquoi « build vert » sans la sortie brute n'a aucune valeur de preuve

Pourquoi « build vert » sans la sortie brute n'a aucune valeur de preuve

Comments
6 min read
Why 'green build' without the raw output has zero evidentiary value

Why 'green build' without the raw output has zero evidentiary value

Comments
5 min read
Pourquoi ta requête Supabase s'arrête à exactement 1000 lignes (et ne te le dit jamais)

Pourquoi ta requête Supabase s'arrête à exactement 1000 lignes (et ne te le dit jamais)

Comments
3 min read
Why your Supabase query stops at exactly 1000 rows (and never tells you)

Why your Supabase query stops at exactly 1000 rows (and never tells you)

Comments
2 min read
Forcez Claude Code à vous contredire : 14 règles, install en 1 commande

Forcez Claude Code à vous contredire : 14 règles, install en 1 commande

Comments
7 min read
Make Claude Code disagree with you: a 14-rule counterpart toolkit (install in 1 command)

Make Claude Code disagree with you: a 14-rule counterpart toolkit (install in 1 command)

Comments
6 min read
La règle du jour-jeté-à-la-poubelle : lis le code avant de laisser ton IA en écrire

La règle du jour-jeté-à-la-poubelle : lis le code avant de laisser ton IA en écrire

Comments
3 min read
The 1-day-thrown-away rule: read the code before letting your AI write new code

The 1-day-thrown-away rule: read the code before letting your AI write new code

Comments
2 min read
Pourquoi ton audit DB trouve toujours plus que ton inventaire ne disait

Pourquoi ton audit DB trouve toujours plus que ton inventaire ne disait

Comments
3 min read
Why your DB audit always finds more than your inventory says

Why your DB audit always finds more than your inventory says

Comments 4
3 min read
Cinq modes de défaillance silencieuse, codifiés après 35 jours d'ERP en solo

Cinq modes de défaillance silencieuse, codifiés après 35 jours d'ERP en solo

Comments
6 min read
Five silent failure modes I codified after 35 effective days of solo ERP coding

Five silent failure modes I codified after 35 effective days of solo ERP coding

Comments
6 min read
La config SaaS que tu ne peux pas `git diff` : un audit de 30 secondes avant tout `update`

La config SaaS que tu ne peux pas `git diff` : un audit de 30 secondes avant tout `update`

Comments
3 min read
The SaaS config you can't `git diff`: a 30-second audit before every `update`

The SaaS config you can't `git diff`: a 30-second audit before every `update`

Comments
2 min read
Quinze lignes de Proxy pour qu'un SDK ne casse plus mon CI

Quinze lignes de Proxy pour qu'un SDK ne casse plus mon CI

Comments
6 min read
Fifteen lines of Proxy to keep an SDK from breaking my CI

Fifteen lines of Proxy to keep an SDK from breaking my CI

Comments
5 min read
Why your Supabase mutations lie about their errors

Why your Supabase mutations lie about their errors

Comments 3
2 min read
Pourquoi tes mutations Supabase mentent sur leurs erreurs

Pourquoi tes mutations Supabase mentent sur leurs erreurs

Comments
3 min read
Six jours, six secondes : un test CI contre le drift sémantique d'un agent IA

Six jours, six secondes : un test CI contre le drift sémantique d'un agent IA

Comments
7 min read
Six days, six seconds: a CI test against semantic-layer drift on an AI agent

Six days, six seconds: a CI test against semantic-layer drift on an AI agent

Comments
7 min read
Pourquoi tes events Sentry n'arrivent jamais dans tes fonctions serverless

Pourquoi tes events Sentry n'arrivent jamais dans tes fonctions serverless

Comments
5 min read
Why your Sentry events never reach your serverless functions

Why your Sentry events never reach your serverless functions

Comments
4 min read
54 ADR en 35 jours : pourquoi j'écris la décision avant la première ligne de code

54 ADR en 35 jours : pourquoi j'écris la décision avant la première ligne de code

Comments
5 min read
54 ADRs in 35 days: why I write the decision before the first line of code

54 ADRs in 35 days: why I write the decision before the first line of code

Comments
4 min read
Live, Snapshot, Cache : la décision à trois voies avant de stocker une valeur dérivée

Live, Snapshot, Cache : la décision à trois voies avant de stocker une valeur dérivée

Comments
6 min read
29 automations Zapier + Make remplacées en quatre semaines

29 automations Zapier + Make remplacées en quatre semaines

Comments
8 min read
29 Zapier + Make automations replaced in four weeks

29 Zapier + Make automations replaced in four weeks

Comments
7 min read
Live, Snapshot, Cache: the three-way decision before storing a derived value

Live, Snapshot, Cache: the three-way decision before storing a derived value

Comments
5 min read
Modéliser 1 inscription = N places : quand le nom d'une table ment

Modéliser 1 inscription = N places : quand le nom d'une table ment

Comments
7 min read
Modeling 1 enrollment = N seats: when a table name lies

Modeling 1 enrollment = N seats: when a table name lies

Comments
6 min read
Quand une règle mémorisée colle trop bien à ton bug : un méta-piège des workflows agent

Quand une règle mémorisée colle trop bien à ton bug : un méta-piège des workflows agent

Comments
6 min read
When a memorized rule fits your bug too well: a meta-trap of agent workflows

When a memorized rule fits your bug too well: a meta-trap of agent workflows

Comments
5 min read
29 jours, un ERP de 91k lignes, zéro développeur

29 jours, un ERP de 91k lignes, zéro développeur

Comments
6 min read
29 days, a 91k-line ERP, zero developers

29 days, a 91k-line ERP, zero developers

Comments
5 min read
Audit memory code : le chantier anti-dérive

Audit memory code : le chantier anti-dérive

Comments
8 min read
Memory code audit: the anti-drift discipline

Memory code audit: the anti-drift discipline

Comments
7 min read
Valorisation 4 dimensions : ma méthode

Valorisation 4 dimensions : ma méthode

Comments
10 min read
Four-dimension valuation: my method

Four-dimension valuation: my method

Comments
9 min read
28 % de glue code, une CI pour que ça n'augmente pas

28 % de glue code, une CI pour que ça n'augmente pas

Comments
8 min read
28% glue code, a CI rule to keep it from growing

28% glue code, a CI rule to keep it from growing

Comments
7 min read
J'ai ajouté 20 lignes de code pour empêcher mon ERP de me mentir

J'ai ajouté 20 lignes de code pour empêcher mon ERP de me mentir

Comments
9 min read
I added 20 lines of code to stop my ERP from lying to me

I added 20 lines of code to stop my ERP from lying to me

Comments
8 min read
4 incidents, 4 règles : comment mon CLAUDE.md s'est écrit tout seul

4 incidents, 4 règles : comment mon CLAUDE.md s'est écrit tout seul

Comments
8 min read
4 incidents, 4 rules: how my CLAUDE.md wrote itself

4 incidents, 4 rules: how my CLAUDE.md wrote itself

Comments
7 min read
RLS Supabase en prod : quatre pièges qui silencent tes requêtes

RLS Supabase en prod : quatre pièges qui silencent tes requêtes

Comments
7 min read
Supabase RLS in production: four traps that silence your queries

Supabase RLS in production: four traps that silence your queries

Comments
6 min read
Combien vaut 91 000 lignes produites avec Claude Code ?

Combien vaut 91 000 lignes produites avec Claude Code ?

Comments
8 min read
How much are 91,000 lines produced with Claude Code actually worth?

How much are 91,000 lines produced with Claude Code actually worth?

Comments
6 min read
loading...