Josh Ferge (@JoshFerge) header
Josh Ferge (@JoshFerge) profile picture

building @SpaceXSI

San Francisco, CA
Joined February 2023
Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)Photo by Josh Ferge (@JoshFerge)
Josh Ferge retweeted
we will need to rebuild and rewrite much of software to adapt to a new, faster pace. code used to arrive one drop at a time. soon, if not already, code will be written as if it were a continuous stream, like a violent river twisting and turning as it pleases. this is not a new thing: big tech cos have had to deal with this with the enormous scale of their engineering teams. but now ai has brought an incredibly elastic and capable workforce wielded by every engineer. this is your problem now, and the only way to adapt is to evolve your systems so agents - even and especially the ones with little context about the right way of doing things - can thrive. make the easy thing the right thing. your codebase is becoming organic architecture. agent contributions grow around the constraints and guardrails you’ve designed. good software engineering matters even more now! and no, the continuous stream of code is not something you have to watch helplessly. be more ambitious and design systems, frameworks, and languages to control the chaos. the time for mourning coding is long over
Replying to @josephfcox
Here is Proton CTO's AI manifesto, that I obtained multiple copies of 404media.co/manifestos-fear-…
302
429
117
5,646
286,556
Building agents for specific use cases in your software factory and business processes is extremely powerful. The hard part is not the agent. It's the hosting, infrastructure, integrations, and security. The Agent SDK makes it a breeze. Excited to see what you all build!
The Agent SDK is now available. Define agents as code, with prompts in Markdown and tools in TypeScript. Deploy them on our hosted infrastructure, or run them on your own. Built-in evals let you measure every change and make your agents better over time.
7
402
Josh Ferge retweeted
what did you get done this week with @bot?
1,425
99
218
2,190
2,175,753
More and more of our production debugging at SpaceXAI now starts in Slack, with an agent. An alert fires, and the agent is already watching the channel. It reads logs, metrics, errors, and code, then replies in the thread with what broke and why. Often we read its answer before we open a single dashboard. We're now letting a few teams outside SpaceXAI add this debugging agent to their own Slack. If you want early access for your team, reply or DM me! 👇
7
5
1
59
6,436
Josh Ferge retweeted
here's how i shipped 2,500 PRs last month to production this was originally supposed to be for Cursor Compile in London. i couldn't make it since i was livestreaming for Grok @Bot Galaxy so i'm making it available for free here on X! watch it on 2x speed, i talk slowly
764
1,777
614
20,797
4,392,057
Josh Ferge retweeted
When a nerd tells me they don't use agents "because I can write better code than any agent", I usually go "huh, sure buddy, you do you". When they tell they don't use agents for monitoring, I just laugh in their face. Seriously. You can't monitor a production deploy better than an agent can. I dunno about AGI but this specific job is something that an LLM can already do better than every single human in the world. For me, as a systems engineer, having agents monitor my infra changes has been (no joke) more impactful in my day-to-day work than having agents write my code. I started doing this many months ago by asking the agent to monitor explicitly after I triggered a deploy; soon after I moved to using a set of my own Skills. Now our Review Agents team has fully automated this workflow with delightful UX and obviously I'm not going back. It's hard to overstate how powerful this is. All it takes, for me, in production: - The Datadog MCP - The PlanetScale MCP (for all our databases) - Our custom MCP for deploys and internal tooling That's it. Some carefully designed gradual deploy pipelines, and the agent just takes care of everything from there. You can't really deploy SEVs to production anymore. Doing infra like this is pure joy. And the safety is just a tiny part of it. The Rollout agent also does the actually hard part of my job, which is _performance_. When the changes you're deploying are a performance optimization, the agent prepares a monitoring plan that ensures the optimization is correct AND effective. I rarely prompt benchmarks for my optimizations anymore. Just fucking go to prod and the agent is gonna give me the best possible benchmark. If you work on systems or infra for a living, you should be setting up your production environments so you can use Rollouts. Not doing so is actually reckless.
Introducing Rollouts. Rollouts write a monitoring plan, then watch changes as they deploy. Deployments are verified, so regressions are caught before users see them.
60
55
13
1,225
190,170
Josh Ferge retweeted
Introducing Rollouts. Rollouts write a monitoring plan, then watch changes as they deploy. Deployments are verified, so regressions are caught before users see them.
204
160
108
3,101
421,753
A game changer for shipping with confidence. The team is cooking!
Introducing Rollouts. Rollouts write a monitoring plan, then watch changes as they deploy. Deployments are verified, so regressions are caught before users see them.
2
1
9
656
Josh Ferge retweeted
Grok Bot can talk now.
637
805
557
9,251
15,432,355
Josh Ferge retweeted
Grok Bot is now available to everyone with a standard Grok or Cursor subscription. It's grown faster than any product we've seen. It's been particularly exciting to see the range of jobs people delegate to Grok Bot, from running small e-commerce businesses (including support, advertising, inventory, finance), coordinating customer events (directly pinging and working with dozens of human coworkers), testing production software, and completing large, mundane parts of users' day-to-day work.
All SuperGrok and Cursor Pro subscribers now have access to Grok Bot. We're also resetting weekly usage limits for all users. Enjoy!
292
344
65
5,349
1,255,463
Josh Ferge retweeted
Built on modern storage, Origin scales.
Origin, our code hosting platform, is now live. It's fast, easy to use, and deeply integrated with Cursor. Get started by syncing your repos from GitHub.
2
5
66
2,572
my @bot helpers. still amazed at how incredibly delightful the experience is
17
1
114
6,101
🤖 Made with AI
The size of YC's codebase, over the last 14 years.
18
2,194
🚀
Cursor is now part of @SpaceX. Today, we have officially closed our acquisition. We will join the @spacexai team to help make Grok the world's most useful AI and improve Grok Build, Grok Bot, Grok API, Cursor, and more. SpaceX has built some of the most inspiring and impressive technology in the world, and we’re grateful for the opportunity to become part of such a special company. Onwards.
18
1,404
Josh Ferge retweeted
Grok Bot is out now! An early step towards capable, delightful digital colleagues.
Introducing Grok Bot, now in early beta. Bots are AI teammates that do real work for you. They sign in to your tools, use them just like you do, and come back with finished work.
109
137
7
2,977
274,764
I recently had my last day at @sentry. I learned so much and couldn’t have spent a better five years building great products with incredible people. The journey continues at @cursor_ai (and soon SpaceX). I’m excited to help shape how software gets built in the years ahead. 🚀
10
1
68
3,981
Josh Ferge retweeted
Try it out
Install the @sentry plugin and ask your agent to find and fix errors, analyze stack traces, and triage alerts
1,555
1,851
65
19,403
11,486,782
how do i turn /goal on in the codex GUI? can't seem to get it working. I see it in terminal though
1
236
You can now directly talk to @sentry in slack like Linear or any other agent. Give it a shot and let us know what you think
3
7
3
21
6,728
you apparently need to update your slack permissions for this to work btw!!
159