✕ Clear all filters
72 articles
▶ Videos →

📰 Dev.to · Michel Faure

72 articles · Updated every 3 hours · View all reads

All Articles 130,646Blog Posts 135,560Tech Tutorials 33,834Research Papers 25,428News 18,548 ⚡ AI Lessons
Ce que 74 ADR en 70 jours achètent vraiment à un dev solo (pas d'embauche, pas de client, juste le fichier)
Dev.to · Michel Faure 6d ago
Ce que 74 ADR en 70 jours achètent vraiment à un dev solo (pas d'embauche, pas de client, juste le fichier)
La question qu'on n'ose pas poser à voix haute Il est 22 h 40 un mardi soir, je viens de...
When `await mutation()` lies: the `{ error }` destructuring that saves your weekend
Dev.to · Michel Faure 🔧 Backend Engineering ⚡ AI Lesson 1w ago
When `await mutation()` lies: the `{ error }` destructuring that saves your weekend
Episode 2/4 of the mini-series The week Supabase lied to me 4 times. Episode 1 — 3 Supabase security...
La requête PostgREST qui trie en silence par `ctid` : une semaine Supabase, distillée
Dev.to · Michel Faure 1w ago
La requête PostgREST qui trie en silence par `ctid` : une semaine Supabase, distillée
Le quatrième appel de la semaine Catherine appelle de Maisons-Laffitte un mardi de début...
3 incidents Supabase, une seule racine : SECURITY DEFINER hérite de EXECUTE TO PUBLIC
Dev.to · Michel Faure 1w ago
3 incidents Supabase, une seule racine : SECURITY DEFINER hérite de EXECUTE TO PUBLIC
Épisode 1/4 de la mini-série La semaine où Supabase m'a menti 4 fois. Les trois épisodes suivants...
RLS recursion infinite loop: why I gave up policies and bet everything on a JWT custom claims hook
Dev.to · Michel Faure 1w ago
RLS recursion infinite loop: why I gave up policies and bet everything on a JWT custom claims hook
Episode 1/4 — 3 incidents, one root: default GRANTs open more than you think — [CANONICAL URL...
The PostgREST query that silently ORDER BY ctid: a Supabase week, distilled
Dev.to · Michel Faure 1w ago
The PostgREST query that silently ORDER BY ctid: a Supabase week, distilled
The fourth call of the week Catherine calls from the Maisons-Laffitte site on a Tuesday...
Why your agent over-engineers your simplest request (and the 3 prompts that stop it)
Dev.to · Michel Faure 1w ago
Why your agent over-engineers your simplest request (and the 3 prompts that stop it)
The request was eight words Monday morning. I open the outgoing email queue: six hundred...
60 jours avec Claude Code sur un ERP en production : le bilan honnête, sans hype, chiffres bruts
Dev.to · Michel Faure 2w ago
60 jours avec Claude Code sur un ERP en production : le bilan honnête, sans hype, chiffres bruts
Le soir où Étienne a demandé à voir les chiffres Mardi soir, fin de journée, l'open space...
60 jours sous Live/Snapshot/Cache : trois sauvetages, une trahison, et ce que j'ai changé
Dev.to · Michel Faure 2w ago
60 jours sous Live/Snapshot/Cache : trois sauvetages, une trahison, et ce que j'ai changé
L'envoi suspendu Mardi 19 mai, dix heures vingt. Je m'apprête à lancer la deuxième vague...
Live, Snapshot, Cache: revisiting the 3-way decision after 60 days of running it
Dev.to · Michel Faure 2w ago
Live, Snapshot, Cache: revisiting the 3-way decision after 60 days of running it
The send put on hold Tuesday May 19, ten twenty in the morning. I'm about to launch the...
The 12 tools I use to pilot Claude Code in production: kept, dropped, contested
Dev.to · Michel Faure 💻 AI-Assisted Coding ⚡ AI Lesson 2w ago
The 12 tools I use to pilot Claude Code in production: kept, dropped, contested
The incident that frames the question Tuesday May 20, late afternoon. Niran lifts his head...
3 Supabase security incidents, one shared root cause: SECURITY DEFINER inherits EXECUTE TO PUBLIC
Dev.to · Michel Faure 🔐 Cybersecurity ⚡ AI Lesson 2w ago
3 Supabase security incidents, one shared root cause: SECURITY DEFINER inherits EXECUTE TO PUBLIC
Episode 1/4 of the mini-series The week Supabase lied to me 4 times. The three following episodes...
What 74 ADRs in 70 days actually buy a solo dev (no hire, no clients, just the file)
Dev.to · Michel Faure ⚡ AI Lesson 2w ago
What 74 ADRs in 70 days actually buy a solo dev (no hire, no clients, just the file)
The question you don't dare ask out loud It's 10:40 PM on a Tuesday, I just closed an ADR...
60 days with Claude Code on a production ERP: the honest balance (no hype, raw numbers)
Dev.to · Michel Faure 💻 AI-Assisted Coding ⚡ AI Lesson 2w ago
60 days with Claude Code on a production ERP: the honest balance (no hype, raw numbers)
The evening Étienne asked to see the numbers Tuesday evening, end of the day, the open...
Why I stopped reading my own backlog.md (and what I read instead)
Dev.to · Michel Faure 📋 Product Management ⚡ AI Lesson 1mo ago
Why I stopped reading my own backlog.md (and what I read instead)
The morning my own file lied to me Wednesday, May 21, start of session, coffee next to the...
Quick Win Card #03 — Your sub-agent never read your MEMORY.md (the 5-line brief header that fixes it)
Dev.to · Michel Faure 🤖 AI Agents & Automation ⚡ AI Lesson 1mo ago
Quick Win Card #03 — Your sub-agent never read your MEMORY.md (the 5-line brief header that fixes it)
The hook QW-01 said: your status file lies. QW-02 said: your counter lies. Here's the...
Le SDK Stripe nous a menti en 9 millisecondes : 4 tests pour confondre un bug d'environnement avant de le patcher
Dev.to · Michel Faure 📣 Digital Marketing & Growth ⚡ AI Lesson 1mo ago
Le SDK Stripe nous a menti en 9 millisecondes : 4 tests pour confondre un bug d'environnement avant de le patcher
La trahison du chiffre Vendredi 15 mai, 16 h 13. L'alerte Sentry remonte sur le téléphone....
The 4-test protocol that isolated a 9 ms Stripe SDK crash on Next 16
Dev.to · Michel Faure ⚡ AI Lesson 1mo ago
The 4-test protocol that isolated a 9 ms Stripe SDK crash on Next 16
The number that lied Friday May 15, 4:13 PM. The Sentry alert pings on my phone. The first...
Quand on vous signale 1 bug, il y en a toujours plus (le grep qui a démonté mes hypothèses)
Dev.to · Michel Faure ⚡ AI Lesson 1mo ago
Quand on vous signale 1 bug, il y en a toujours plus (le grep qui a démonté mes hypothèses)
La nuit où une fiche élève m'a appris à ne plus regarder la fiche Un mardi de mai 2026,...
When a user reports 1 bug, there are always more (the grep that broke my assumptions)
Dev.to · Michel Faure 1mo ago
When a user reports 1 bug, there are always more (the grep that broke my assumptions)
The night one student's record taught me to stop looking at the record A Tuesday in May...