François Zaninotto

@francoisz.bsky.social

CEO at @marmelab, founder of react-admin & GreenFrame. #sustainability #React #Leadership #Agile #NodeJs #WebPerf #UX #Security #OSS @francoisz @francoisz@fosstodon.org

Profitez de cet aperçu de la conférence de @francoisz.bsky.social au Forum PHP 2026 dans l'interview du jour ! Il explique notamment que selon lui, l'IA ne va pas remplacer les devs, mais qu'elle va changer le type de projets sur lesquels on travaille. Venez l'écouter ! buff.ly/fBmeX24

L'EXPÉRIENCE AGENTIQUE, OU COMMENT TIRER LE MAXIMUM DES IA SUR VOTRE CODE
François ZANINOTTO

StyleX makes CSS-in-JS interesting again. Typed styles in, static atomic CSS out. No runtime injection. Tokens, linting & predictable composition make inconsistency harder to ship. Sure, it's more verbose than Tailwind, but with coding agents, does it still matter? flaviocopes.com/stylex/

A deep dive into StyleX

Learn how StyleX turns JavaScript style objects into regular CSS classes at build time, with React and Astro setup, variants, themes, and responsive styles.

flaviocopes.com

AI produces too much code for engineers to review. Perhaps it's a good time to ask why we need code reviews in the first place. Code review isn’t just about finding bugs. It’s how teams share knowledge, teach junior engineers, build collective ownership and spread architectural understanding.

Quel est le meilleur agent de codage ? D'après leurs éditeurs, ils sont tous meilleurs que les autres... Alors j'ai fait mon propre benchmark : redévelopper la même application from scratch avec 3 agents différents. marmelab.com/blog/2026/07...

OpenAI Codex vs Claude Code vs Kimi Code : la battle

Quel assistant de codage choisir ? Le meilleur benchmark, c'est un même projet recodé depuis la spécification par 3 agents différents.

marmelab.com

"But the bottleneck was never the code. It was always the human attention, the engineering judgment, the ability to hold a coherent vision for a system. We just didn't notice because writing code felt like the hard part."

Software that builds software is here. I call them Agentic Software Factories. Unlike Retool or Excel, they understand natural language. As a result, any company can now get tailor-made tools for ~$10k. Custom software stops being a Fortune 500 privilege. marmelab.com/blog/2026/05...

Agentic Software Factories: The Future Of Programming?

What if anyone in a company could build the exact software they need, without writing a single line of code? Agentic software factories, powered by GenAI, are making this possible - and they're redefi

marmelab.com

AI is getting better at coding every day. Time to diversify your skills. UX sense is hard to automate, easy to neglect. We built a free browser game to train it: spot the usability flaw in mini-apps, describe it, get scored by ML. #UX #OpenSource #AI marmelab.com/ux-quest/

UX Quest - Train Your Usability Skills

Spot the UX flaw! Examine mini-apps with deliberate usability problems, describe what's wrong, and get scored by an AI model.

marmelab.com

Why do coding agents work great in some projects but fail badly in others? In my experience, the difference is rarely the agent. It’s the codebase. Here are 40+ best practices to make coding agents faster, safer, and more productive on real-world codebases. marmelab.com/blog/2026/01...

Agent Experience Best Practices for Coding Agent Productivity

Why do coding agents shine in some projects and fail in others? This article explains how to design your codebase so agents work autonomously and effectively.

marmelab.com

When using a backend-as-a-service like Supabase, you can only access the database through an HTTP API. Yet it is still possible to group queries into a transaction, without compromising on security. Read on to learn more. #database #security #NodeJS #supabase marmelab.com/blog/2025/12...

Transactions and RLS in Supabase Edge Functions

Edge functions are a powerful way to run server-side code close to your users. But how to handle transactions and Row Level Security (RLS) in these functions?

marmelab.com