Gildas's Avatar

Gildas

@gildasg

Frontend team @supabase

72
Followers
407
Following
2
Posts
27.09.2023
Joined
Posts Following

Latest posts by Gildas @gildasg

Preview
Une pétition espère remettre la «grande Sécu» au menu de la campagne présidentielle 2027 Signé par de nombreuses personnalités de gauche, l’appel en ligne sur le site de l’Assemblée plaide pour que la Sécurité sociale prenne en charge seule le remboursement des soins essentiels, sur fond d’augmentation des tarifs des mutuelles.

Une pétition espère remettre la «grande Sécu» au menu de la campagne présidentielle 2027

Déjà signé par de nombreuses personnalités de gauche, l’appel plaide pour que la Sécurité sociale prenne en charge seule le remboursement des soins essentiels, sur fond d’augmentation des tarifs des mutuelles.

06.03.2026 17:22 👍 122 🔁 78 💬 9 📌 10

Je code et joue sous PopOS depuis plus de 8 ans. Ça fonctionne très bien pour la grande majorité des jeux (avec steam en tout cas), de Elden ring à Silksong

31.01.2026 17:04 👍 1 🔁 0 💬 0 📌 0
Preview
Release v3.0.0 · usebruno/bruno Changelog Fixes fix: prevent double serialization of websocket text messages (#6173) by @Praveenkumar02023 in #6182 fix: inaccurate process metrics by @chirag-bruno in #6257 fix: WS and GRPC reque...

Bruno v3.0.0 est disponible. Si vous ne connaissez pas encore cet outil ou que vous ne l'utilisez pas encore pour gérer vos API, faites-le, il est tout bonnement génial ! (et existe sous la forme d'une extension VS Code). La liste des nouveautés ▶️ github.com/usebruno/bru...

05.01.2026 17:11 👍 8 🔁 1 💬 0 📌 0
Post image

If you’re a JS dev, here’s one simple change to improve your security: disable postinstall scripts in your npm package manager.

postinstall is the main vector for supply chain attacks from node_modules, but most packages don’t need it.

↓ Thread

17.12.2025 16:08 👍 33 🔁 13 💬 4 📌 2
Preview
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?

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...

08.12.2025 14:04 👍 2 🔁 1 💬 0 📌 0
Preview
En Afrique, des «petites mains» du numérique toujours aussi précaires à l’heure du boom de l’IA Il y a quelques années, les « travailleurs du clic » africains sortaient de l’ombre, révélant l’envers du décor des entreprises du numérique. Depuis, l’IA générative a explosé, rendant ces travailleur...

Où @casilli.bsky.social rappelle qu'avec l'IA, le volume de micro-tâches ne diminue pas : "plus le marché de l’intelligence artificielle générative grandit, plus on a besoin de réentraîner les modèles"

www.rfi.fr/fr/afrique/2...

08.12.2025 14:01 👍 19 🔁 12 💬 1 📌 2
Preview
L’IA, nouvelle contremaîtresse au travail : « C’est la machine qui dicte la cadence et favorise la perte d’autonomie » « Sur le feed ». Chaque mois, Laure Coromines décrypte les tendances numériques. Des centres d’appels aux tournées des facteurs, les algorithmes imposent leurs normes, redessinant les conditions de tr...

Comment la surveillance se cache (mal) derrière l’amélioration de la qualité du travail et de la performance. Papier de @laurecoromines.bsky.social, avec (notamment) @clembezard.bsky.social dedans. Le cas à la fin, sur une consultante qui a des remords, est édifiant.

www.lemonde.fr/m-perso/arti...

08.12.2025 08:07 👍 11 🔁 7 💬 0 📌 1
Pluralistic: The Reverse-Centaur’s Guide to Criticizing AI (05 Dec 2025) – Pluralistic: Daily links from Cory Doctorow

I thoroughly recommend reading all of Cory Doctorow's recent speech on AI skepticism, it's crammed with new arguments and interesting new ways of thinking about these problems pluralistic.net/2025/12/05/p...

07.12.2025 22:21 👍 258 🔁 68 💬 14 📌 21
Preview
GitLab discovers widespread npm supply chain attack Malware driving attack includes

GitLab discovers widespread npm supply chain attack about.gitlab.com/blog/gitlab-... from Lobsters via #gcufeed@libera.chat / gcu.info/gruik/

28.11.2025 05:08 👍 4 🔁 6 💬 1 📌 0
Preview
Burnout in Open Source: A Structural Problem We Can Fix Together | Open Source Pledge Burnout is affecting the entire Open Source ecosystem. Here's what we could do to make things better.

I've finished my report on burnout in OSS and how to reduce it! Read more (and find the link to the full report) on the Open Source Pledge blog!

Huge thanks to all the OSS devs who shared their perspectives 💜 Let's keep shining a light on this under-recognised issue!

18.11.2025 17:01 👍 26 🔁 12 💬 2 📌 1

Hello @ec.europa.eu , or whoever is responsible for enforcing the rules, X's AI, Grok, is denying the Holocaust. Holocaust denial is illegal in France. Please don't make an exception when it comes to a billionaire, as usual.

Please take concrete and firm action against this cruel disinformation.

19.11.2025 11:24 👍 1049 🔁 413 💬 18 📌 34
Screenshot of two terminal test runs. In the first run, each React component test takes about 309–331 ms, and the test file finishes in 2.93 s. In the second run, run with THROTTLE_PLUGIN=1, the same tests take about 54–75 ms each, and the file completes in 1.34 s.

Screenshot of two terminal test runs. In the first run, each React component test takes about 309–331 ms, and the test file finishes in 2.93 s. In the second run, run with THROTTLE_PLUGIN=1, the same tests take about 54–75 ms each, and the file completes in 1.34 s.

❌ If you unit-test a React 19 app, there’s a good chance a chunk of your CI time is being wasted on… 😴 setTimeout.
Wait, what? Yes!

React 19 introduced a minimum delay for showing a Suspense fallback, and hardcoded (!) it to 300ms.
Just 3 tests can waste almost 1 second on absolutely nothing!

17.11.2025 14:15 👍 39 🔁 8 💬 3 📌 0
Post image

En à peine douze ans, la capacité des forêts européennes à absorber le carbone atmosphérique a chuté de 27 %. Je ne sais pas si vous vous rendez compte des conséquences de ce que je viens d'écrire.
1/9

08.11.2025 08:58 👍 551 🔁 392 💬 13 📌 12
Preview
A11y Pulse A11y Pulse: Automated accessibility testing for your website. Improve your site's accessibility and compliance with ease.

6 years ago I started a side project to build a web accessibility tool that prioritises simple reporting and quick feedback loops so that teams can fix a11y regressions before they affect users.

I am so proud to say that side project is now finished, and A11y Pulse is live.

www.a11ypulse.com

07.11.2025 22:22 👍 18 🔁 5 💬 2 📌 0
Preview
Announcing Vitest 4.0 Vitest 4.0 Release Announcement

Vitest 4 is out!

- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes

Stay updated with our blog post:

vitest.dev/blog/vitest-4

22.10.2025 15:43 👍 266 🔁 58 💬 3 📌 8
Preview
GitHub - chaitin/SafeLine: SafeLine is a self-hosted WAF(Web Application Firewall) / reverse proxy to protect your web apps from attacks and exploits. SafeLine is a self-hosted WAF(Web Application Firewall) / reverse proxy to protect your web apps from attacks and exploits. - chaitin/SafeLine

SafeLine est un WAF (Web Application Firewall) open source sous licence GPL v3. Il est conçu pour protéger contre des attaques type xss, injection sql, injection crlf, etc ... Et dispose de tout ce qui est nécessaire (gui, plugins, ...) ⬇️

github.com/chaitin/Safe...

19.10.2025 06:32 👍 46 🔁 15 💬 1 📌 0
Sora Proves the AI Bubble Is Going to Burst So Hard
Sora Proves the AI Bubble Is Going to Burst So Hard YouTube video by Adam Conover

A proper rant

youtu.be/55Z4cg5Fyu4

18.10.2025 09:09 👍 6 🔁 1 💬 0 📌 0
Preview
The BPCE Breach: How A Single JavaScript Infection Can Steal Your Banking Session - Undercode Testing The BPCE Breach: How a Single JavaScript Infection Can Steal Your Banking Session - "Undercode Testing": Monitor hackers like a pro. Get real-time updates,

⚠️ Attention ! ⚠️
Une attaque semble en cours sur les banques BPCE (Banque Populaire, Caisse d'Épargne, Crédit Coop...).
Évitez de vous connecter à votre espace client jusqu'à correction.
undercodetesting.com/the-bpce-bre...

18.10.2025 07:05 👍 18 🔁 19 💬 1 📌 0

Building secure web apps means managing who can do what, both on the client & server-side.🔐

While frameworks like react-admin make client-side Role-Based Access Control (RBAC) a breeze, devs often end up reimplementing the same logic server-side.

The solution?💡: A generic RBAC proxy server👇

17.10.2025 08:49 👍 2 🔁 2 💬 0 📌 0
AI Coding Sucks
AI Coding Sucks YouTube video by Syntax

AI coding sucks

CJ just one-shotted a 15 min rant and it's incredibly refreshing.

www.youtube.com/watch?v=0ZUk...

09.10.2025 16:33 👍 178 🔁 29 💬 13 📌 12
Preview
renoun - The Documentation Toolkit for React The renoun toolkit uses your React framework to keep documentation polished, in sync, and on brand.

Excited to officially launch renoun.dev 🚀

This has been years in the making to deliver a focused set of components, hooks, and utilities in React for building great documentation exactly to your standards that always stay in sync.

08.10.2025 17:50 👍 20 🔁 3 💬 2 📌 1
Preview
Release 5.11.4 · marmelab/react-admin Fix useGetManyAggregate merge queries with different meta (#10969) (djhi) Fix useDeleteController should get the record from closest RecordContext (#10967) (djhi) Fix incompatibility with latest @t...

React-Admin v5.11.4 is out! 🎉

This release includes:
✅ Fixes for useGetManyAggregate, useDeleteController & <FilterLiveForm>
🎨 <Toolbar> now has a default background
🔗 <ReferenceInput> always returns at least the currently selected reference
& more

🔗 Full changelog: github.com/marmelab/rea...

26.09.2025 13:13 👍 1 🔁 1 💬 0 📌 0
Preview
Comprehension Debt: The Ticking Time Bomb of LLM-Generated Code An effect that’s being more and more widely reported is the increase in time it’s taking developers to modify or fix code that was generated by Large Language Models. If you’ve wo…

When teams produce code faster than they can understand it, it creates what I’ve been calling “comprehension debt”. [...] When we have to edit the code ourselves, this debt is the extra time it’s going to take us to understand it first. #AI #Coding codemanship.wordpress.com/2025/09/30/c...

01.10.2025 08:48 👍 0 🔁 1 💬 0 📌 0
Preview
Model Context Protocol has prompt injection security problems As more people start hacking around with implementations of MCP (the Model Context Protocol, a new standard for making tools available to LLM-powered systems) the security implications of tools built…

MCP servers make LLM-powered agents super powerful, but also super vulnerable to all kinds of new attacks. The core vulnerability, prompt injection, is still way too easy to trigger. #Security #AI simonwillison.net/2025/Apr/9/m...

02.10.2025 08:48 👍 1 🔁 1 💬 0 📌 0
Preview
A threat model for accessibility on the web - Alice A explanation of the primary threat to accessibility on the web, and a call to action for the web standards community

"Again and again, accessibility as a topic in web standards is treated as simultaneously too trivial for specialists' technical opinions to be given weight, but also too difficult to get right without a specialist volunteering to tackle the tricky details." alice.boxhall.au/articles/a-t...

02.10.2025 17:03 👍 34 🔁 12 💬 0 📌 0
Preview
Do you need a Backend For Frontend? When your frontend teams are drowning in API complexity and your backend team is overwhelmed with frontend-specific requests, the BFF pattern might be your lifeline. But is it always the right choice?

Is your frontend team making 10+ API calls per screen and waiting weeks for backend changes?

New article: When you need a Backend-for-Frontend (and when you don't) 🧵

Real examples from Netflix, SoundCloud + implementation strategies

marmelab.com/blog/2025/10...

01.10.2025 10:02 👍 5 🔁 2 💬 0 📌 0
Preview
Build a Drag-and-Drop Scheduler in React with Bryntum Integrate Bryntum Scheduler into React Admin: drag-and-drop, zoom, infinite scroll, custom forms, and data converters - step by step.

We just published a step-by-step guide on building a simple scheduling application with ra-scheduler.

In this tutorial, you’ll learn how to:
✅ Set everything up
✅ Convert existing data
✅ Customize events edition

🔗 Check it out now!👇
marmelab.com/blog/2025/09...

#react #opensource

29.09.2025 14:42 👍 3 🔁 2 💬 0 📌 0
Video thumbnail

The public preview of Github Copilot CLI launched today, and if you install it, you'll be welcomed by little ASCII art welcome banner that I animated. Creating it ended up being great example of how vibe-coding has entered my toolbelt. Nerdy deets in 🧵...

25.09.2025 23:35 👍 83 🔁 18 💬 4 📌 3
Post image

The COSMIC Beta has arrived. Fully update the Alpha to use the Beta, or download on your favorite distro: s76.co/FnfKcbYD

COSMIC is a desktop environment that centers around user preference so you can work faster, be more focused, and have more fun.

26.09.2025 03:32 👍 57 🔁 25 💬 3 📌 3