Thomas Roux (@SpartDev) header
Thomas Roux (@SpartDev) profile picture

AI Productivity Lead @ Sanofi — scaling AI engineering + measuring real impact in regulated pharma. @AnthropicAI Ambassador • Paris AI meetups host.

Paris
Joined October 2010
Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)Photo by Thomas Roux (@SpartDev)
Thomas Roux retweeted
its time.
142
165
52
2,006
133,792
Thomas Roux retweeted
Exactly a year ago, I launched Beads, my agentic memory layer, issue tracker, and knowledge graph. I built a sketch of it in fifteen minutes with Claude Sonnet 4.5, and the rest was history. Today Beads has a sophisticated, scalable backend, a strong contrib team, and 1.5M downloads. You may have your own favorite tools, but Beads is every agent's favorite tool. Show it to your agent today. blog.gascity.com/posts/fun-f…
47
17
4
223
17,802
Thomas Roux retweeted
a couple months back i was on a pod with @vtahowe and @ianlivingstone chatting w/ a Billions-of-market-cap CISO about how to balance giving developers tools to make coding agents useful (think, mcps to all kinds of useful context link ticketing, email, slack etc) while avoiding data exfiltration, prompt injection, credential hijacks, etc. There was some hand-wavy "mcp gateway" talk but really cool to see this important question materialized into a formal spec for builders. There's a lot more to build here, but this is a great start
Today we're publishing the first draft of the Agent Baseline Software Factory Reference Architecture! An opinionated blueprint for securing increasingly autonomous software factories, built with folks across the community. It's open for feedback and contributions! agentbaseline.org/reference-…
21
10
129
14,928
One of the most important misconceptions about AI today is that “everyone is already using it” They are not According to figures shared by @SpartDev to HEC Paris MBA students: - 84% of the world has never used AI at all - 16% have only experimented with free chatbots casually - around 0.3% actually pay for AI tools - and only about 0.04% use AI as a serious workflow or production tool That final group — the people building with AI, automating with it, coding with it, researching with it, creating with it daily — is still extraordinarily small relative to the global population Why this matters We are still extremely early What feels “oversaturated” online is often just a visibility illusion created by highly active tech circles on: - X - LinkedIn - GitHub - Reddit - and startup communities Meanwhile, most of the world: - has never prompted an LLM - does not understand AI workflows - and has not integrated AI into education, business, or daily productivity That creates a massive opportunity gap The people learning AI today are not competing against 8 billion people They are competing against a tiny fraction of the population actively developing practical AI leverage The deeper lesson here is important: AI should not replace thinking It should amplify thinking The individuals gaining the most value from AI are usually not passive users asking random questions They are: - experimenting - challenging outputs - refining prompts - building systems - automating workflows - and combining domain expertise with curiosity AI works best as: - a co-pilot - research assistant - simulator - tutor - brainstorming engine - and productivity multiplier not as a substitute for judgment The bigger picture We are likely entering a transition period similar to: - the early internet era in the 1990s - smartphones in the late 2000s - or social media in the early 2010s At first, adoption looks niche Then suddenly entire industries reorganize around the technology That is why the current phase matters so much People who develop AI literacy early may gain disproportionate advantages in: - productivity - learning speed - business creation - communication - research - and career adaptability Bottom line The real AI divide today is not between humans and machines It is between people learning how to work with AI effectively — and those ignoring the shift entirely #GenoInsights #AI #ArtificialIntelligence #Technology #Innovation #FutureOfWork #DigitalTransformation #Productivity #Automation #Education
1
56
Thomas Roux retweeted
Any London-based AI events looking for a conference speaker, and planning to professionally film their talks? I have a banger of a talk lined up that I need to let loose somewhere
34
10
1
240
35,611
Thomas Roux retweeted
I found this info shared by @SpartDev to HEC Paris MBA students and I thought I’d amplify here cause it is super insightful. 84% of the world has never used AI. Not once. 16% tried a free chatbot on a Sunday night. 0.3% pay $20/month for it. And 0.04%? That's around 3 million people out of 8.1 billion who actually use AI as a real working tool. That's the red dot in the image. → If AI scares you, good. Fear is energy. Use it. Every job is being reshaped right now, not someday. → You're the driver, not the passenger. AI is like a GPS. It calculates the best route. But you decide where to go. The moment you stop thinking, you become the passenger. Don't outsource your thinking. → Curiosity beats expertise. You can learn a domain in a week instead of six months. But only if you push, question, challenge. AI is a sparring partner, not a vending machine.
4
40
133
15,092
Thomas Roux retweeted
Don’t use prompts for control flow Use control flow for control flow Not just for coding agents
4
3
19
2,352
Thomas Roux retweeted
I'm building an app from the ground up, and I'm filming every part of it. It's called Slopwatch. It's a great way to pick up tips for using AI Coding tools like a real engineer. First step is choosing the language. Rust/Go? Node/Bun? Only way to find out is to /grill-me.
39
23
1
895
58,196
New post
4
3
1
40
5,313
Thomas Roux retweeted
I haven't typed `npm run dev` on my local machine for three days now and it's absolute bliss. Having my agents 100% in the cloud is a massive unlock. (One of those agents is openclaw, which is technically on my mbp in my office, but the only way I interact with it is via email/slack so it “feels” cloud) I'm able to run all the engineering and marketing for my startup through Slack and Linear and because of this the work product that I'm shipping has increased dramatically. I know all of us devs love creating our own custom solutions to this stuff but the truth is that creating an agent orchestration layer for your company or startup is a full-time job. Our job as startup founders is to be growing the company, not to be building out an agent orchestration custom platform. I think if you have a larger engineering team like Ramp, then it does make sense to build an entire layer like Inspect agent. However, I would venture to say that I'm getting most of the value by simply paying for a pre-built, battle-hardened solution like Devin. Again to be clear I'm not being paid by Devin or anybody to say these things, just my real-world experience using this stuff.
46
7
3
203
42,970
Thomas Roux retweeted
we're testing a new version of /init based on your feedback- it should interview you and help setup skills, hooks, etc. you can enable it with this env_var flag: CLAUDE_CODE_NEW_INIT=1 claude would love your feedback!
I want to make /init more useful- what do you think it should do to help setup Claude Code in a repo?
203
249
57
4,027
599,857
Thomas Roux retweeted
we've been trying a bunch of stuff. this one kinda works.
29
28
8
431
43,009
Thomas Roux retweeted
Anthropic's Ralph plugin sucks, and you shouldn't use it It defeats the entire purpose of Ralph - to aggressively clear the context window on each task to keep the LLM in the smart zone. Full article here: aihero.dev/s/9tdgRM
81
82
17
1,486
118,122
Thomas Roux retweeted
Models being able to work unsupervised for long periods of time is a terrible criteria for quality/effectiveness every time some vibe coder posts about getting opus or codex to work for 20, 30, 60 minutes straight I’m like yeah okay fun, But when someone working on production systems says the same I’m shocked. Like in what world do you actually want to review 2k+ LOC with no input and checkpoints? If it’s broken and you can’t vibe your way out, how big is the surface area you’re signing up to dig into? Even if just trying to learn what went wrong for a chuck-and-resteer-in-fresh-new-branch? It’s unhinged. New opus is more eager to keep working vs wait for human input, I can only assume cause codex normalized this nonsense and made it a goalpost
16
5
2
89
8,223
I compiled 50+ n8n automation templates you can copy & paste into your business or sell to other companies. Just straight plug-and-play systems for: – Lead gen -Content creation – Email outreach – CRM updates – AI workflows Follow + Retweet + Reply “n8n” and I’ll send it.
405
230
5
610
85,855
🚀🔒 We created a security scanner to detect MCP attacks. Please check it out, and give feedback. * Supports Claude, Cursor, Windsurf • Checks for tool poisoning • Checks for rug pull (tool hashing) • Detects cross-origin violations (shadowing) uvx mcp-scan@latest
30
154
16
940
83,045
Thomas Roux retweeted
React tip: "use client" misconceptions (1/5) 🚫 You need to mark EVERY individual file with "use client" to ensure it is a Client Component. ✅ You only need to mark each client entry point ONCE. Modules imported into a "use client" file are already part of the client bundle. (0:05) Adding "use client" to `3.js` marks the file as a client entry point, including it in the client bundle. (0:11) Importing `d()` into `3.js` (a client entry point) also includes it in the client bundle. (0:14) Adding "use client" to `4.js` has no additional bundling effect on `d()` because it is already part of the client bundle. (0:23) All modules (and their dependencies) imported to `3.js` are included in the client bundle. (0:26) Removing "use client" from `3.js` moves it and its dependencies into the server bundle.
39
152
21
1,128
157,440
Thomas Roux retweeted
Data so fast you'll puke! 🤢 - instant transitions with prefetched loaders - dodge the network with client caches - instant search with indexedDB data replication?! Releasing one video per day YouTube Playlist: youtube.com/playlist?list=PL… Live Demo: remix-movies.pages.dev Source Code: github.com/remix-run/example… Preview of the app here, first video up next👇
25
69
24
587
120,197