EJ Campbell

14.1K posts

EJ Campbell

EJ Campbell

@ejc3

San Jose, CA Katılım Şubat 2009
688 Takip Edilen667 Takipçiler
Ivan Burazin
Ivan Burazin@ivanburazin·
Here's the exact pitch deck that helped us raise $2M in pre seed funding. Almost 3 years later, I'm making it public. Fun fact: we actually went out to raise $1M but it was this pitch that over subscribed the round and doubled it. It was also largely composed of seasoned founders and operators of some really interesting companies, as opposed to big funds. Consumer & Social: Amazon, Spotify, Meta, Robinhood, Notion DevTools: Hashicorp, Postman, Netlify, Warp, Puppet, Kong, Grafbase, Datadog, Honeycomb, Sentry, Instabug, dbt Labs, Supabase, Benchling, Socket, Stack Overflow, Contenda If you're raising your first round right now, might be worth taking a look. Download it here: ordnl.link/gzd2tt6
Ivan Burazin tweet media
English
27
27
343
27.9K
EJ Campbell
EJ Campbell@ejc3·
@glcst Scale to N > 1 machine hard though for a single use case?
English
0
0
0
17
Glauber Costa
Glauber Costa@glcst·
I keep hearing from people that one of the things they love about Turso is that "it just works". This is no accident. One year ago we embarked on this bold journey to go rewrite SQLite. We knew that the only chance this had to work was if our Cloud product was rock-solid stable and reliable and would generate virtually no ops. We switched cloud providers and abandoned scale-to-zero. Scale-to-zero is a very ops-heavy architecture, and was plagued with many issues. We now run a fleet of massively multi-tenant servers that takes into account the beauty of SQLite - being just a file. We almost never touch it, and have an update of zero nines. It just works, and reliably delivers per-agent databases that you can trust. Once Turso (the rewrite of SQLite) is ready for prime time, our multitenant servers will run it instead of SQLite. Then a whole new world begins.
English
5
1
45
3.4K
EJ Campbell
EJ Campbell@ejc3·
@arvidkahl That’s not true agents treat work as ephemeral. It’s extremely rare to delete in progress work (though it sometimes does).
English
0
0
0
5
Arvid Kahl
Arvid Kahl@arvidkahl·
One of my most painful realizations using agentic systems is that they treat all work-in-progress as ephemeral. They’ll gladly reset your branch or dev database to “try something”, because they expect to write working code eventually. Never manually add code while using agents. I tried several times, and it wasn’t good. Work on your manual changes outside of the agent, always commit it prior to running the agent again. and ideally, have non-git backups: Time Machine on Mac, full db exports of your database with a proven way to restore. You can try to guard your agent from doing destructive stuff, but it’s smarter and faster than you.
ben@benhylak

claude code: > i ran /branch > instead of command running, claude saw it, and said "let me do this" > claude ran git checkout -b X > claude saw unstaged changes (everything i just made) > claude ran git reset --hard HEAD > lost all changes ???

English
29
2
33
11K
EJ Campbell
EJ Campbell@ejc3·
@omooretweets The simpler explanation is that Google and Gemini will copy any good feature in anyone else’s browser, so an alt browser will never win.
English
0
0
0
147
Olivia Moore
Olivia Moore@omooretweets·
As an early superfan of AI browsers, ChatGPT moving towards a desktop app instead actually makes sense to me. Perplexity Comet has been arguably the most successful product here - and while they have a real base of power users, it's been hard to maintain growth 👇 We've seen this in the past with other fantastic browser products like Dia / Arc - there are a few things that make building a mainstream new browser very hard: 1. It's an extremely high frequency product where users have little tolerance for changes. If even one workflow is disrupted or made more difficult, it's like a paper cut that the user then experiences 100x a day. 2. The browser behavior is so automatic that the physical act of switching and maintaining the switch is hard! There has to be something in the new browser that's so materially better such that you remember to use it. And, if you have to onboard users to the product, you’ve lost. 3. There’s not that much “space” to innovate in the browser. The most important thing is to not disrupt the core experience, and so much is available via extensions that unlocking a 10x for the mainstream user is hard. Chrome works decently well - it’s not a low NPS product where people are desperate to switch. In contrast, desktop apps have proven to be a very fruitful surface for AI-enhanced work - think Cursor, Cowork, etc. Now that you can give a desktop product browser access, the advantage is clear - especially when the desktop app also has native file access and feels more natural to set up recurring workflows in.
Olivia Moore tweet media
TestingCatalog News 🗞@testingcatalog

BREAKING 🚨: OpenAI is planing to launch a Super App that would unify ChatGPT, Codex and Atlas into one, as reported by WSJ. OneAI 👀

English
4
3
57
15.8K
EJ Campbell
EJ Campbell@ejc3·
@Michaelvll1 @karpathy How is the quality of 80 loops with batch size 10 the same quality as 900 runs with batch size 1. Feels like you are just trying to push a you orchestration system.
English
0
0
0
431
Zhanghao Wu
Zhanghao Wu@Michaelvll1·
Autoresearch from @karpathy runs 1 experiment at a time. We gave it 16 GPUs and let it run them in parallel. 8 hours. 910 experiments. 9× faster to the same best result. The most surprising part: the agent had access to both H100s and H200s. Without being told, it noticed H200s scored better (more training steps in the same 5-min budget) and started screening ideas on H100s, then promoting winners to H200s for validation. That strategy just emerged on its own. A human researcher can grab a cluster and run experiments in parallel. The agent couldn’t. It was stuck with 1 GPU, greedy hill-climbing, ~10 experiments/hour. We built a @skypilot_org agent skill that teaches coding agents to manage their own GPU clusters. The agent reads the skill, then launches clusters, submits jobs, checks logs, and pipelines experiments on its own. With that, Claude Code provisioned 16 GPUs on Kubernetes, ran factorial grids of 10-13 experiments per wave, and covered in one 5-minute round what sequential search takes six rounds to do. The biggest finding: scaling model width mattered more than every hyperparameter trick combined. The agent tested 6 width configs in a single parallel wave and found the winner immediately. Sequential search might have missed that entirely. Total cost: ~$300 compute + $9 in Claude API.
Zhanghao Wu tweet media
SkyPilot@skypilot_org

Karpathy's Autoresearch is bottlenecked by a single GPU. We removed the bottleneck. We gave the agent access to our K8s cluster with H100s and H200s and let it provision its own GPUs. Over 8 hours: • ~910 experiments instead of ~96 sequentially • Discovered that scaling model width mattered more than all hparam tuning • Taught itself to exploit heterogenous hardware: use H200s for validation, screen ideas on H100s Full setup and results: blog.skypilot.co/scaling-autore… @karpathy

English
18
58
794
77.8K
Nikita Bier
Nikita Bier@nikitabier·
We’re rolling out summaries for Articles now. Just tap the Summarize button if you want to know if it’s worth your time to read it (or if your attention span is 12 seconds).
English
1.3K
269
3.7K
808.9K
Ivan Burazin
Ivan Burazin@ivanburazin·
Recently met the head of product at a SaaS with a $100B+ market cap. They're building a headless version of their flagship product specifically for agents. Not the cloud version with a UI. Actual infrastructure level APIs that agents can call programmatically. Imo, this is a far more accurate evolution of traditional SaaS than the current SaaSpocalypse BS.
English
25
7
136
11.1K
Rowan Trollope
Rowan Trollope@rowantrollope·
Agents love the filesystem with MD files. But when you want to share your filesystem across multiple agents its tricky Check out redis-fs a POSIX compliant filesystem backed by Redis. Mounts as FUSE on Linux and NFS on Mac. github.com/rowantrollope/…
English
6
11
114
8K
EJ Campbell
EJ Campbell@ejc3·
@MerbTheDerb @MacRumors No app can modify code in random other apps. The idea is that through these vibe coding apps you can make a whole new app. And that new app runs without ever going through apple’s approval.
English
0
0
1
347
Nathan
Nathan@MerbTheDerb·
@MacRumors obviously no one in these comments read the article, it’s saying that apple doesn’t allow apps that modify the code of other apps, replit and vibecode’s updates were stopped after the new updates were found to be able to edit the code of other apps
English
6
2
69
13K
Marcos Placona
Marcos Placona@marcos_placona·
@svpino I don’t think people fully understand the differences between them. And how MCP gives you really fine grained permissions and while an API can also do that, a cli can’t.
English
2
0
5
1.2K
EJ Campbell
EJ Campbell@ejc3·
@svpino Agents mimic humans. Humans use CLI’s + scripting to get things done. Therefore skills >> mcp’s.
English
0
0
0
24
Nelson Lee
Nelson Lee@NelsonXLee·
Gonna flesh this out in a 2k-word article later this week. Companies like @Vercel, @Anything, and @Supabase are great $1B companies, but they’ll never be $100B companies. Their business model prevents any power law.
English
12
0
75
13.2K
EJ Campbell
EJ Campbell@ejc3·
@johnloeber Way too greedy. Extracting rent from devs who just wanted full features read only views of documents makes me not sorry they are imploding.
English
0
0
3
680
John Loeber 🎢
John Loeber 🎢@johnloeber·
I feel sorry for Figma. They pulled off a generational feat, maybe the best and most admirable of its era: 4-5 years of pre-launch toil on fundamental technology, using that to launch a highly disruptive product, doing what previously was unimaginable, creating one of the few truly good pieces of software of its time. But as so often, things get good just before the end: right now Figma is looking like a fitting capstone to the pre-AI software era.
Sheel Mohnot@pitdesi

Figma got crushed on this one :/ Anecdotally seeing more companies task design work to the product team already.

English
39
14
415
139.7K
EJ Campbell
EJ Campbell@ejc3·
@Antisimplistic @_jujucollins @mitchellh @h1th3sh And the suggestion in this thread was that ghostty should do what other terminal emulators do and default to xterm since it’s most compatible. Your google result doesn’t capture that and it’s dismissive to say “just google it”.
English
0
0
0
54
jay
jay@h1th3sh·
why can't ghostty team fix this feature? everytime i log in to a linux VPS it gives this issue @mitchellh
jay tweet media
English
5
0
27
28.4K
EJ Campbell
EJ Campbell@ejc3·
Aren’t you showing that 2048 simultaneous queries is less optimal than 64? A normal app doesn’t change number of parallel queries based on how many connections are established. So better test would be keeping client parallelism consistent and vary how many threads you spread the queries across.
English
0
0
1
1.4K
Ben Dicken
Ben Dicken@BenjDicken·
This is why you avoid direct connections to Postgres. Benchmarked PG running on a r8g.2xlarge (8 vCPU + 64GB ram) with connections ranging from 8 → 2048. Clearly a sweet spot at 64 with degrading perf thereafter. Apps often need 1000s of connections. Scale with a proxy!
Ben Dicken tweet media
English
23
37
591
69.3K