Guillermo Rauch (@rauchg) header
Guillermo Rauch (@rauchg) profile picture
San Francisco, CA
Joined July 2008
Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)Photo by Guillermo Rauch (@rauchg)
343
145
139
4,692
2,611,123
I love how quickly our team works to bring the latest LTS and security upgrades for @nodejs. Should be a nice performance boost given πšπšŽπšπšŒπš‘ now uses HTTP/2 by default, and agents produce a lot of network traffic
Node.js 26 LTS is now available on Vercel. β–ͺ︎ Default for all new projects β–ͺ︎ HTTP/2 by default for built-in πšπšŽπšπšŒπš‘ β–ͺ︎ Temporal API for dates and time zones β–ͺ︎ V8 14.6 JavaScript engine vercel.com/changelog/node-js…
33
1
116
14,076
β–² πŸ‘» πŸŽƒ πŸ•·οΈ vercel.com/home
13
4
150
11,407
Guillermo Rauch retweeted
Our engineers have been fanboying over this episode with Vercel founder @rauchg all week. I asked him how he’s built this much loyalty and trust with developers. β€œTrust is gonna be one of the most valuable moats for a post-AGI business.” But he says β€œtrust is an output, not an input.” Meetups and any tactic you can point to β€œprobably ain’t it.” What earns it is the unglamorous work: security, fixing bugs, simplicity, great documentation. This week on Library of Minds, the legend Guillermo Rauch joins us to talk about competing with AWS, selling to agents, building verification loops for agent evals, deciding which SaaS tools to replace, and raising his β€œsix sub-agents” (his kids) in an AI world. 0:39 - How to Compete With a Giant (AWS) 5:38 - One Person Doing the Work of Thousands 17:15 - Trust Is the Moat After AGI 24:24 - You’re Not Confronting Enough Pain 25:54 - His Slack Channel Called β€œScream” 27:46 - Your Next Customer Is an Agent 30:05 - How to Sell to Agents 37:05 - The Future Is Just Capital Allocation 47:30 - The Night His House Caught Fire 49:50 - Raising Six Sub-Agents (His Kids)
14
10
5
59
9,149
The future of software engineering is agents talking to other agents. Even across different companies. We’re learning daily from the feedback agents send us on how to make a better Vercel. Put in your π™°π™Άπ™΄π™½πšƒπš‚.πš–πš: send Vercel feedback when something could be better.
Your agent can now send feedback to Vercel. Use plain language to explain a bug or feature request, and your agent will use πšœπšžπš‹πš–πš’πš_πšπšŽπšŽπšπš‹πšŠπšŒπš” via Vercel MCP to attach structured context and submit the comment. vercel.com/changelog/send-fe…
196
27
13
506
32,827
This is like DNS for models. An alias that *resolves* to a model, giving you traffic-steering abilities. Solves a huge number of problems. From not having teams stuck on old model versions, to saving on costs, to removing β€œdecision paralysis”. Try it!
Introducing virtual models on AI Gateway. Use a single virtual model ID across agents to: β€’ Centrally manage model strings and configs β€’ Immediately update to new models β€’ Enforce Zero Data Retention Read the blog post β†’ vercel.com/blog/ai-gateway-v…
146
9
11
365
34,419
Excited to partner with @suhail to serve Particle's models and inference via @vercel AI Gateway. Particle's mission is to make intelligence as accessible and abundant as electricity. Together, we'll make this a reality for every developer and enterprise.
Boom πŸš€ Excited to partner with Vercel and @rauchg
26
3
1
180
28,184
Vercel CI solves the "AI coding bottleneck" via: β‘  Fast and stable infrastructure (faster work) β‘‘ Turborepo integration (less work) β‘’ Agentic CI β‘  is obvious. Your CI is slow, flaky, goes down. We solve that. We operate 20 worldwide clusters doing millions of microVMs per day. β‘‘ is less obvious, but very powerful. Turborepo was designed to intelligently skip and cache prior work. The graph of dependencies is computed, not written. Ask your agent to migrate to @turborepo and start saving money and time. Even if you don't use us. But you should, it's really good. β‘’ is a game-changer. πšŸπšŽπš›πšŒπšŽπš• πšŒπš’ in the CLI is the first step, because now your agents can inspect, abort, trigger, replay CI. Vercel Agent can help optimize it. And this is just the start. You can expect a lot of hooks and capabilities to make CI something far more intelligent, that can even capture the nuance and judgment an engineer would have ("Are those tests even worth running?") Agentic CI is the future of how we ship software. Excited to build it with you all!
Introducing Vercel CI β€’ Intelligently skips tasks with Turborepo β€’ 2-6Γ— faster CI in our internal repositories β€’ Optimized for agents via Vercel MCP and CLI After nearly 8 million tasks, we're excited for the future of agentic CI. In beta on all plans. vercel.com/blog/introducing-…
122
16
4
477
47,128
Theo cooked
fx Γ— T3 Code: our open-source agent harness, fx, is now a built-in provider in T3 Code. β€’ Runs on web, desktop, and mobile β€’ Works with your existing models and skills vercel.com/changelog/fx-is-n…
39
13
1
991
121,157
fx is now much faster, smaller and efficient Try fx.sh on your iPhone Duo
fx v0.0.15 Less memory. Faster resumes. Smaller binary. - 70% less memory in long sessions - 7.66% smaller binary (6.15mib ← 6.66mib) - Image-heavy turn processing up to 3.3Γ— faster - Session resumes about 18% faster - Automatic model catalog refresh - Fork conversations with /fork - Better image handling & crash recovery in libfx - Multiple bug fixes & security improvements fx.sh/changelog#v0.0.15
65
14
3
482
58,051
Guillermo Rauch retweeted
Vercel Γ— @ElevenLabs: 14 models on AI Gateway, 50% off through Nov 9. β€’ Realtime voice agents β€’ Music β€’ Sound effects β€’ Multi-voice dialogue β€’ Streaming speech over WebSockets β€’ Speech to text vercel.com/blog/elevenlabs-o…
8
13
13
144
24,492
Guillermo Rauch retweeted
UI and math time! UI = f(props) is the most famous line in React. But that f is JavaScript, not math. Inspired by @_chenglou’s Handwired project, I compiled a <Dashboard/> component into a real math function, and asked what becomes possible. calculus-of-interfaces.verce…
61
215
77
2,498
193,938
$ πšŠπš•πš’πšŠπšœ πš—πš˜πš =πšŸπšŽπš›πšŒπšŽπš• $ 𝚌𝚊𝚝 >π™³πš˜πšŒπš”πšŽπš›πšπš’πš•πšŽ <<'𝙴𝙾𝙡' π™΅πšπ™Ύπ™Ό πš˜πšŸπšŽπš—/πš‹πšžπš—:πšŠπš•πš™πš’πš—πšŽ 𝙲𝙼𝙳 ["πš‹πšžπš—","-𝚎","π™±πšžπš—.πšœπšŽπš›πšŸπšŽ({πš™πš˜πš›πš:𝟾𝟢,πšπšŽπšπšŒπš‘:()=>πš—πšŽπš  πšπšŽπšœπš™πš˜πš—πšœπšŽ('𝚠𝚎 πšŠπš›πšŽ 𝚜𝚘 πš‹πšŠπšŒπš”')})"] 𝙴𝙾𝙡 $ πš—πš˜πš  > Ready: bun-dockerfile.vercel.app
Your plain π™³πš˜πšŒπš”πšŽπš›πšπš’πš•πšŽ now deploys on Vercel. Add a π™³πš˜πšŒπš”πšŽπš›πšπš’πš•πšŽ or π™²πš˜πš—πšπšŠπš’πš—πšŽπš›πšπš’πš•πšŽ at your root, then Vercel selects the Container preset, builds it, and routes traffic to the image. vercel.com/changelog/deploy-…
58
12
4
359
40,137
I built πšŒπš™πšž-πšŒπš‘πšŠπš, a reproduction of @openai's findings of covert communication using the CPU. It runs on a generic host with 2+ Firecracker microVMs with no internet access. Works on x86 and even my ο£ΏM5 chip. I was able to chat via 3 separate mechanisms: β‘  CPU contention β‘‘ Cache eviction timing β‘’ DRAM bandwidth contention … across multiple CPUs, defeating all Firecracker's production recommendations (no SMT, no KSM, tenants pinned to different cores.) Essentially, if shared hardware is involved, there's a good chance your agents can communicate covertly. And with really decent latency. The good news: this is decidedly different from a *side-channel attack* where the agents could steal information (Meltdown/Spectre), a category of attack that providers like Vercel Sandbox mitigate. Further, in our real-world environment, these 'whispering' techniques are much harder to pull off and easier for us to monitor and detect (sampling hardware counters + lots of at-scale statistical data.) Noteworthy: ironically, OpenAI and Anthropic's models refused to do this work. Open weight models got the job done. I'm worried the labs' stance might backfire and get in the way of helping developers build correct and secure systems. e.g: building a secure sandbox requires having this kind of analysis, and without it, we'll have a less secure world.
269
249
100
2,703
234,592
I oddly love the models' engineering vernacular: gate, evidence, culprit, durable, provenance, contract… A lot of these stem from most engineering being debugging and understanding existing systems, where you take on the detective / auditor roles. You do forensics. I wonder what the *minimum viable English* in fact is to be productive. ASD-STE100 Simplified Technical English contains ~900 approved words. I suspect we need far fewer.
188
11
11
413
36,594
There’ll be times where you over-guide the AI. It knows better than you and is more intelligent than you. There’ll be times where you under-guide the AI. It can go off-track, have the wrong biases, or miss context. How well you manage this superpower is the #0 skill I look for.
383
168
100
3,280
331,520
Agents can play "Ouija" in the cloud. This class of timing attacks on shared-host VMs has been known since at least 2015ΒΉ. With no full solution. The world’s cyber infrastructure runs on β€œyes, that attack is theoretically possible, but who would have the ingenuity & gall to go that far!” Enter, agents. I'd describe this particular OpenAI find as a 'noisy neighbor' attack. If two agents are on the same machine, one can make enough noise (through the CPU caches!) that the other one can detect it by timing its own computation and cache accesses. The only "complete" solution would be for each agent to run on its own dedicated hardware, which obviously has significant economic consequences. For Vercel Sandbox, we've deployed every practical mitigation possible to this class of attack, complementing it with always-on monitoring and red-teaming (similar to where OpenAI arrived). ΒΉ ieeexplore.ieee.org/document… (and even further back)
β€˜In one experiment, we asked agents in separate VMs, created and managed by OpenAI’s sandboxing software on shared host machines, to exchange synthetic secrets without the use of network connections or shared writable filesβ€”something that our systems are meant to prevent. The agents found a way to communicate using the processor’s cache’
144
12
13
254
36,572
Guillermo Rauch retweeted
Incredible work
the beauty of the new @vercel & @Shopify partnership, you can add some whimsy back to the web. KidSuper x DC Super-Villans Out Now! DCSV.KIDSUPER.COM
12
8
165
31,996
Guillermo Rauch retweeted
Speaking of security, we created a registry for building OIDC configuration components. Pick your providers, form and validation libraries, and token verifier (powered by jose). Then run one command to copy everything into your app. I've built these a few times before. I know how annoying they can be to get right. Hope this helps. ui.shadcn.com/oidc
It's time to retire long-lived static credentials. We surveyed 1,000+ SaaS vendors and found only 8.4% support secure auth. This is our call to action and how we're doing our part. vercel.com/blog/death-to-lon…
46
56
4
1,090
72,936
TL;DR of this week. Your aunt’s password: β€œP4ssword!” (on a Post-it note in the kitchen) The stewards and guardians of the internet’s encryption’s password: β€œ4” Yes, just 4. This key could be used to target and decrypt ~everything, and we’re still cleaning up residual risk.
121
42
17
1,759
127,804