Anthony Shew (@anthonyshew) header
Anthony Shew (@anthonyshew) profile picture

Building @turborepo at @vercel | Used to play pro ⚾, now I’m a full-stack comedian.

Joined August 2014
Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)Photo by Anthony Shew (@anthonyshew)
I can fix him.
Monorepos were always an anti-pattern
4
94
My CTO found my repo.
7
1
109
5,209
@grok how do i not get fired in this situation
1
7
574
Anthony Shew retweeted
Vercel Security Review, less than 1 week since launch: ✓ 𝟱𝟳,𝟴𝟵𝟳 vulnerabilities identified ✓ 𝟲,𝟬𝟮𝟵 critical or high ✓ 𝟭𝟰,𝟲𝟲𝟱 already patched by Agent I'm shocked at ① the number of critical vulnerabilities that would go unnoticed and ② the ease at which the agent automatically fixes them. You can turn it on for any repo, no matter where you deploy to.
In just 24 hours 🤯 ✓ 𝟲,𝟴𝟭𝟳 vulnerabilities identified ✓ 𝟱𝟴𝟬 critical or high ✓ 𝟭,𝟰𝟭𝟭 already patched by Agent Vercel Security Reviews are 100% free until Nov 10
144
26
23
537
44,362
CI myths the Twitterverse is believing right now: - "Larger or faster machines will solve my problems." - "Deleting unit tests is a good thing to do." - "Agentic test selection is the answer." - "Coding agents don't need CI." - "Monorepos don't work for agents."
15
1
1
58
3,881
Anthony Shew retweeted
small monday 🚢: @vercel CI status is now mirrored in your browser favicon so you can keep an eye on build progress at a glance
4
2
57
1,607
fx ask "fix typo" \ --model=anthropic/claude-fable-5.2 \ --effort=megamind \ --fast \ --ultrafast
13
846
Anthony Shew retweeted
Works without thinking (Agents set it all up without an issue)
I've been lying this whole time. I'm sorry, I just found out. I'm just as disappointed in me as you are. That 2-6x faster number I've quoted so much... After some more dogfooding, our results are showing the real numbers are... 2-10x faster. 😄
1
1
270
Anthony Shew retweeted
libghostty 1.0 is here! I started Ghostty ~5yrs ago to work towards this. Today, libghostty is in hundreds of projects used by tens of millions of people. 1.0 marks ABI stability, quality, and an invite for distros to begin packaging. mitchellh.com/writing/libgho… Since starting the Ghostty project in 2022, the most common question I've been asked is "why?". Today, I'll answer this by showing the broad industry impact libghostty has already had. On top of JetBrains and Neovim already mentioned (that alone being over 10 million users): -KDE developers are experimenting with a Konsole replacement built on it. - Vercel's Turborepo uses it to render task output in its TUI. - devenv uses it to drive shells. - Antithesis used it to fuzz TUI programs and found real bugs in btop and others. -Ghostel brings it to Emacs. - ghostty-web is the WASM build with an Xterm.js-compatible API. - Commercial products like OrbStack embed it. - And a whole wave of new terminals and "agentic" coding tools, such as herdr and cmux, have been built on it rather than writing yet another emulator. There are community bindings for Rust, Go, JavaScript, Swift, Python, .NET, Elixir, Dart, Java, and more, and the awesome-libghostty list tracks well over a hundred projects. More people today use a terminal powered by libghostty than use Ghostty the application, by a very large multiple. And libghostty is having a much larger impact than being "just" a terminal emulator. I'm excited to see where people take it from here.
110
304
36
4,746
115,113
Anthony Shew retweeted
Wtf is this😭??? vercel.vercel.vercel.app
194
232
107
4,467
2,069,857
I've been lying this whole time. I'm sorry, I just found out. I'm just as disappointed in me as you are. That 2-6x faster number I've quoted so much... After some more dogfooding, our results are showing the real numbers are... 2-10x faster. 😄
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-…
5
1
2
73
3,597
FYI: You don't have to deploy to Vercel to use Vercel CI.
Vercel CI now works on GitHub repos without a Vercel project. Install the Vercel GitHub App and link your GitHub account to Vercel. Then run this in your repo root: ▲ ~/ vercel ci enable vercel.com/changelog/vercel-…
5
1
49
3,410
This is why Vercel CI rounds to seconds. We knew we were building a faster system, and we didn't want to penalize you for being fast.
CI pro tip: GitHub Actions (and Blacksmith etc.) round every job UP to the nearest minute ... so a 10 second job still costs a full minute! If you’ve got a bunch of short jobs, you’re potentially better off combining them into one and parallelizing within
4
73
4,329
"A faster system, you say?!" Yes, a faster system, I say. xitter.cf/anthonysheww/status/21…
This repo has 1,455 packages and 27,323 tasks in it. It just completed CI for my PR in 1m26s. Work smarter, not harder.
1
268
This repo has 1,455 packages and 27,323 tasks in it. It just completed CI for my PR in 1m26s. Work smarter, not harder.
Why is Vercel CI faster than just "faster CPUs"? Caching, shared dependency installs, maximum concurrency. 1. Task caching by default Tasks only run if they could have been impacted by the current diff. And it isn't like the task boots and then terminates because there is nothing to do: The task never even starts because the orchestrator is aware of the caching. This saves wall-clock time and $$$. 2. It installs dependencies once and then shares them between all tasks 🤯 Have you ever babysat a CI job 30 minutes in and wondered why it is running `pnpm install` again? Vercel CI never does that. This saves wall-clock time and $$$ 3. It runs all tasks at maximum concurrency. In legacy CI systems you can manually configure task fan-out, but that is tedious and often bit rots. Vercel CI always runs tasks as soon as possible and all tasks that can be concurrent get their own VM and run in parallel. Increasing concurrency is cost-neutral while massively reducing wall-clock time. vercel.com/blog/introducing-…
5
1
2
58
5,924
IMO, 1m26s is too slow, by the way. Already have some perf work waiting in the wings.
2
300
Anthony Shew retweeted
Why is Vercel CI faster than just "faster CPUs"? Caching, shared dependency installs, maximum concurrency. 1. Task caching by default Tasks only run if they could have been impacted by the current diff. And it isn't like the task boots and then terminates because there is nothing to do: The task never even starts because the orchestrator is aware of the caching. This saves wall-clock time and $$$. 2. It installs dependencies once and then shares them between all tasks 🤯 Have you ever babysat a CI job 30 minutes in and wondered why it is running `pnpm install` again? Vercel CI never does that. This saves wall-clock time and $$$ 3. It runs all tasks at maximum concurrency. In legacy CI systems you can manually configure task fan-out, but that is tedious and often bit rots. Vercel CI always runs tasks as soon as possible and all tasks that can be concurrent get their own VM and run in parallel. Increasing concurrency is cost-neutral while massively reducing wall-clock time. vercel.com/blog/introducing-…
28
7
3
132
15,313
Could have been worse! 😂
2
18
774
1
1
7
1,162
It keeps happening.
"Hey, Anthony, how did Launch Day go?" *gestures broadly at customer feedback*
3
1
18
1,062