Ben Goodger

2.3K posts

Ben Goodger banner
Ben Goodger

Ben Goodger

@bengoodger

kiwi in silicon valley / web fan since ages ago / head of engineering, atlas @OpenAI / fmrly: helped create chrome+firefox.

Bay Area, CA Katılım Eylül 2008
864 Takip Edilen6.3K Takipçiler
Ben Goodger
Ben Goodger@bengoodger·
@gerardsans Codex is a tool, like programming languages, that makes the practice of engineering vastly more efficient to those already in the field, and the field accessible to vastly more people.
English
1
0
3
129
Gerard Sans | Axiom 🇬🇧
Gerard Sans | Axiom 🇬🇧@gerardsans·
@bengoodger Calling agentic coding “engineering” is generous. Where exactly is the engineering? Which parts of the SDLC does OpenAI Codex actually handle, requirements, architecture, verification, operations? Or just code generation?
English
1
0
1
208
Ben Goodger
Ben Goodger@bengoodger·
The profound shift that's happened to the field of engineering in the past three months is staggering almost to the point of disbelief. Using Codex is like being thwarted by machine code for years and finally discovering HTML+JS. If you are not using these tools as an integral part of your daily routine you're behind. Now is the time to catch up.
English
9
6
78
6.1K
Ben Goodger
Ben Goodger@bengoodger·
Codex is the biggest thing to happen to technology since ChatGPT.
English
25
10
393
12.2K
morgan —
morgan —@morqon·
@bengoodger i hereby resign from asking dumb questions, and thank you!
English
1
0
1
76
Ben Goodger
Ben Goodger@bengoodger·
Major feature drop this week - sign into multiple ChatGPT accounts! Now you can easily keep your work & personal chat & browsing sessions separate! This was a tricky one to get right - proud of the team! 🥳 👇
Adam Fry@adamhfry

Another week, another ChatGPT Atlas release! You can now sign in to multiple ChatGPT accounts (personal, work, school) with separate profiles. We've heard from our users that this was one of the biggest blockers to using Atlas everywhere in their life. Hit “update” in the top right to get the latest, or download at chatgpt.com/atlas

English
7
0
44
5.6K
Ben Goodger
Ben Goodger@bengoodger·
@morqon This is already possible (even before today's release!) -- just go to the browser profile menu at the top right of the Atlas window > Edit or add profile > Add profile
English
1
0
1
90
morgan —
morgan —@morqon·
@bengoodger think i can see why not, but a friend asks: can you support multiple profiles with one chatgpt account? they ask from the perspective of a consultant who wants to separate work from personal without having separate work subscriptions
English
1
0
1
154
Ben Goodger
Ben Goodger@bengoodger·
Hi, Ben here from the Atlas Engineering team. Codex App is an Electron app - Electron makes it relatively straightforward to take a web-based app and run it across different platforms. While Electron is itself built on browser foundations (Chromium), it's actually not super straightforward to build a modern web browser using Electron - specifically because of the need to be able to embed third-party/untrusted content within a very sophisticated webview. Chromium provides this API below the surface, but in C++. Atlas is thus built as a native app, leveraging the Chromium C++ layer and Swift on MacOS. To make this run on Windows we are porting the Swift code to run on Windows too (this actually works!) It's a substantially more complex engineering task however than bringing up a new Electron platform. We've made a lot of progress on our Windows build however, and we're excited to share it with you soon.
English
1
0
2
139
Peter Swartz
Peter Swartz@peter_swartz·
@adamhfry Codex App for Windows released a few weeks after Mac. Why is Atlas on Win taking so long?
English
1
0
2
259
Adam Fry
Adam Fry@adamhfry·
Another week, another ChatGPT Atlas release! You can now sign in to multiple ChatGPT accounts (personal, work, school) with separate profiles. We've heard from our users that this was one of the biggest blockers to using Atlas everywhere in their life. Hit “update” in the top right to get the latest, or download at chatgpt.com/atlas
Adam Fry tweet media
English
79
32
495
46.3K
Ben Goodger
Ben Goodger@bengoodger·
@mweinbach @lafaiel Thanks for the tip, we'll check it out. Sometimes we have built/run with a different set of flags vs. official Chrome.
English
1
0
0
64
INIYSA
INIYSA@lafaiel·
I don’t think people realize how limited the workloads are that actually make good use of multithreading. Even with the same GPU, the Premiere Pro performance gap between a 64-core Threadripper and an 8-core 9700X is only about 20%. Why? Because for the parallel processing parts, the GPU’s encoder performance matters a lot.
INIYSA tweet media
English
7
5
64
6.2K
Ben Goodger
Ben Goodger@bengoodger·
UPDATE: An issue that prevented Apple's iCloud Passwords extension from working in Atlas has been fixed in macOS 26.3.1. If you are reliant on this extension please make sure you apply this OS update!
English
2
3
42
4K
Ben Goodger
Ben Goodger@bengoodger·
An example of a cool little feature from our demos meeting a few weeks back is available to you now in this week's Atlas update: When finding text in pages (⌘F), if you get no matches, Atlas can now show you similar matches as well! Just hit "Find similar matches" below the find bar. For example, I was in New Zealand last week and now I need help translating from Kiwi English to American English.
Ben Goodger@bengoodger

My favorite meeting most weeks is our Demos meeting on Fridays. Justin started this a while back as a way for people to show off something cool - big or small. Could be a new feature, a bit of polish, a dashboard, anything really. Excited to see what folks have this morning!

English
3
1
19
3.9K
Ben Goodger
Ben Goodger@bengoodger·
@rohindhar Why not just do auctions (as they do in e.g. New Zealand) and let buyers fight it out with full transparency?
English
0
0
0
356
Rohin Dhar
Rohin Dhar@rohindhar·
Have heard two stories lately of sellers in San Francisco accepting an offer And then moments later a much higher offer comes in that they then have to decline In the two cases I heard about, the cost of prematurely accepting the offer was $250k and $400k
English
10
0
106
45.5K
Ben Goodger retweetledi
Dan Shipper 📧
Dan Shipper 📧@danshipper·
I use @OpenAI’s browser Atlas every day, and this week, I got to talk to the team building it. Ben Goodger (@bengoodger), Atlas’s head of engineering, and Darin Fisher (@darinwf), member of technical staff, are legends of the browser world. They’ve worked together on Netscape, Firefox, Chrome—and now Atlas. I had them on @every’s AI & I to talk about agentic browsers, the future of the web, and what it’s like to build a browser with Codex. We get into: - If agents can browse for you, do traditional websites become obsolete? Ben and Darin don’t think so. Yes, we’ll hand off tedious tasks—but there’s still plenty we’ll want to do ourselves, like travel planning or window shopping. Darin used a metaphor: He loves taking Waymos, but he also loves driving stick; sometimes you want to be chauffeured, other times you want the satisfaction of being in control. - A browser that knows when to step in. Browsers have always been like a taxi, ferrying you to a destination, but agentic ones are more like tour guides, helping you decide where to go in the first place. Ben says that Atlas is built to balance both: The interface stays minimal and familiar, but ChatGPT sits at the heart, ready when you need it. - How the Atlas team uses Codex to move faster. After coding browsers by hand for decades, Ben and Darin say that building with AI feels fundamentally different. More than half of Atlas's code was written by Codex. They've found it especially useful for navigating the complex Chromium codebase, prototyping quickly, and learning new techniques, like how to set up a particular animation or nail a UI effect. - The craft of coding with AI. AI coding tools can feel like a loss to veteran engineers: The work gets faster, but less personal. Darin acknowledges that tension, describing coding as therapeutic—almost like art—but sees Codex as a way to offload the monotony while preserving the satisfying craft. Ben agrees, arguing that a human’s role is the context behind a decision that is likely not in the code itself. This is a must-watch for anyone curious about the future of the web and how we will interface with it. Watch below! Timestamps: Introduction: 00:01:57 Designing an AI browser that’s intuitive to use: 00:11:51 How the web changes if agents do most of the browsing: 00:15:24 Why traditional websites will not become obsolete: 00:25:06 A browser that stays out of the way versus one that shows you around:00:29:00 How the team uses Codex to build Atlas: 00:39:51 The craft of coding with AI tools:00:44:47 Why Ben and Darin care so much about browsers: 00:52:33
English
14
13
78
8.1K
Ben Goodger
Ben Goodger@bengoodger·
@signulll I was in Pompeii and there were frescoes on some of the walls on the main street that the tour guide described as advertising. I'm sure there was a flicker of tension between those frescoes and architectural beauty, but it seemed quaint in retrospect. Nothing new under the sun.
English
1
0
6
1.6K
signüll
signüll@signulll·
ads were rarely a moral discussion for me personally. you just need to look at incentives. e.g. once ads exist, the company is permanently at war with itself. the ads team optimizes for impressions, engagement, & monetization. the product team optimizes for user value. you’ve bifurcated the company in some ways. you can see this end state everywhere. google search drowned in sponsored sludge. facebook optimizing for engagement loops that just happen to maximize ad yield. once revenue is downstream of attention, the product degrades into whatever extracts the most of it. show me the incentives & i’ll show you the outcome.
roon@tszzl

subscription revenue is sooo much morally superior and aligned than ad revenue, which is why x dot com is so healthy and better than old twitter

English
39
30
613
49.8K
Ben Goodger
Ben Goodger@bengoodger·
You know that feeling when you're barreling down the runway and you start to tilt back a little as the front wheels leave the ground. Yeah that one. And that sense of.. "this is fast, but it's the slowest I'll go for a while... only faster from here..."
English
2
0
19
1.2K
Ben Goodger
Ben Goodger@bengoodger·
@idevelop yeah I thought about writing "instead of assembly" but just knowing how much compute goes into producing optimized assembly it felt like that was a bridge too far... today. who knows what will come in the next few years!
English
1
0
0
193
Andrei Gheorghe
Andrei Gheorghe@idevelop·
@bengoodger i've been thinking about this too. if you take the extreme case, of course no one would jump from prompt to assembler code. in-between abstractions, especially deterministic ones, at the very least shorten the amount of work an llm has to do / how many tokens it needs to wrangle.
English
2
0
1
109
Ben Goodger
Ben Goodger@bengoodger·
I am intrigued by what this means for tools whose goals were human developer ergonomics. Like why write SwiftUI at all if you can just have your agent write UIKit/AppKit?
English
2
0
10
1.9K
Ben Goodger
Ben Goodger@bengoodger·
(In my mind, an engineer is someone that understands whatever tools they need to solve the problem, and then solves it...)
English
1
0
12
790
Ben Goodger
Ben Goodger@bengoodger·
I remember a senior engineer telling me, way back when I was an intern writing JavaScript, that people who wrote JS weren't "real engineers". lol. In retrospect that seems like a dumbass take, so... we are once again entering a time of dumbass takes. Be warned!
English
1
0
8
871
Ben Goodger
Ben Goodger@bengoodger·
While I think it's natural to feel a sense of loss wrt the underlying code, is it really any different to the sense of loss when we stopped doing memory management by hand, or stopped writing machine code? Abstraction just keeps moving higher up the stack...
English
4
1
13
1.2K