Coming soon

CDMX
Joined September 2012
"We've always defined ourselves by the ability to overcome the impossible. And we count these moments. These moments when we dare to aim higher, to break barriers, to reach for the stars, to make the unknown known. We count these moments as our proudest achievements. But we lost all that. Or perhaps we've just forgotten that we are still pioneers. And we've barely begun. And that our greatest accomplishments cannot be behind us, because our destiny lies above us"
This is a beautiful composition
6
797
Replying to @acoyne
Really? You don't think adding 30,000 renters to a metro of 600,000 people in a single year might impact monthly rents? Is housing somehow immune to the laws of supply and demand?
59
89
8
1,794
25,146
This is who and what the recklessly inept Liberal bureaucracy is competing against - abusing Canadian tax dollars and moving Canada backwards economically and technologically. - already lost burning through $50 billion we could have spent on hospitals and schools but they wanted to bet against Tesla on EVs. Total failure. - now giving Telesat billions of taxpayer dollars to ‘compete’ with StarLink and SpaceX. Telesat is a US hedge fund company so badly managed for so long it has a negative price to earnings ratio. But it has a Liberal donor CEO Who hasn’t met a single timeline or target - ever - while Musk is making a car fly. We need to end this horrible - and deeply politicized - capital allocation and start partnering with the best firms in the world instead of creating fake govt funded imitations that burn taxpayers.
Elon proofing? First the Liberals punched a $50 billion hole in Canadas budget competing on EVs against Tesla and losing all of it. Now they’ve given Telesat - owned by American hedge funds - more govt money than its entire market cap - to provide a subscale weak copycat of StarLink without the capabilities, scale or economics. And they’ll pay SpaceX for it to work. The federal govt is horrible at capital allocation. Using debt to fund failed business models the private markets won’t touch is stupidly wasteful. Doing it betting against far superior scale companies run by @elonmusk is totally insane.
38
154
14
731
17,748
Vince Roy retweeted
Interesting
New on our Engineering blog: Creating in-house source control. In May, we merged around 2,500 code changes per day. In September, we merged more than 30,000 per day. As a result, we became bottlenecked by developer infrastructure built for human (rather than agent) scale. Here, we share how we built a new version control system—and fully migrated our monorepo from git—in five months: anthropic.com/engineering/re…
37
63
26
1,664
149,974
Vince Roy retweeted
Introducing Anatomy Describe a machine in one line. Claude brings it to life. - Interactive isometric wireframes you can rotate, inspect and explore - WebGL shaders for fire, water, plasma and more - Real 3D motion, with individual parts that rotate and move Install it as an agent skill. Fully open source.
424
1,583
656
17,987
2,613,106
Vince Roy retweeted
So I was trying to understand why pull requests speeding up the Elixir version were being denied by the clankers while they were being accepted to Go/Express/Rust. It turns out that, not only each project had a different starting point and a different prompt, but also each project also has a different set of verifications that they are required to pass! For example, Elixir is the only guided to "preserve the pinned Rails reference behaviour", the only with a explicit verification that we are using Redis and draining its queue (so we cannot remove it while others can), and the only one actively enforcing it. So it turns out that the people telling you to not read the code cannot even use AI to set up fair benchmarks (probably because they would have to read the code in order to do that). You don't have to believe me, you can do your own research or ask your agent to do it for you. E.g. here is what Claude Code came back with: gist.github.com/josevalim/ae…
Replying to @dhh
Also extracted a separate verification project that's responsible for the benchmarking and checking of new implementations and improvements to the existing ones. The full report from the latest runs is there too. github.com/basecamp/once-cam…
68
106
16
1,036
59,047
Vince Roy retweeted
Elixir is very good at handling many connections without breaking. So you don't need to give it any special attention for good performance. Here a benchmark with a lot of clients posting to the once-campfire repos. Elixir mops the floor with the Rust versions.
Replying to @CaesarDavid_ @dhh
The problem with all of this that keeps getting glossed over is that Elixir is requiring all of this special attention to get it to the numbers it can achieve. I also believe those numbers under represent Elixir's potential but this isn't a "which is fastest" benchmark. It is "which is fastest without knowing how to write in that stack" benchmark.
11
26
8
235
22,294
Dear developers: Your next programming language is marketing. Good luck.
272
636
143
7,256
224,616
Vince Roy retweeted
Maybe don’t follow lead of loud voices putting all reads behind a single global lock publishing benchmarks That’s how bad their code is They aren’t even trying to make code that works well or they don’t care or they are this bad at programming Either way, listen to smarter ppl
14
17
2
321
11,800
We built the state of the art for whole-body tumor detection and segmentation. Our pan-cancer model just won Best Pan-cancer Segmentation Accuracy at FLARE 2026 at MICCAI, #1 medical imaging conference in the world.
5
10
1
55
2,743
Vince Roy retweeted
Oh FFS. It turns out the req/s in the initial vibed Rust version is within the same order of magnitude as the initial vibed Elixir/Go versions, and even performs worse in some of them. The history is in the repository! The Rust version only got faster with a bunch of additional work. The initial Elixir/Go versions presented in the tweet below saw none of this additional work. It was comparing a 300 commits Rust version with a 2-3 commits Elixir/Go version. Source: github.com/basecamp/once-cam…
I've had agents implement and optimize the Campfire web app in Elixir, Go, and Rust. Yes, Ruby is the slowest. I didn't care about that when the pay-off was huge in terms of productivity and developer joy. But if you're no longer reading the code? github.com/basecamp/once-cam…
Readers added context they thought people might want to know
The shown benchmarks use non-equivalent implementations: Elixir routes all DB queries through a single GenServer with Redis for jobs (retained from Rails), while Rust uses in-process queues, omits CSRF tags/fields, and applies other caching changes. github.com/basecamp/once-… raw.githubusercontent.com/basecamp/once-… github.com/basecamp/once-… github.com/basecamp/once-… x.com/zachsdaniel1/s…
77
109
32
1,362
170,211
Vince Roy retweeted
This has never been more true. The opportunity cost of endless planning and contemplation just went way up. Agents allow you to just try vastly more stuff, so let them, and you'll learn way more, way faster.
This quoted post is unavailable.
129
465
34
5,314
255,876
Vince Roy retweeted
Replying to @nateberkopec
You are right but it also feels short-sighted? You have the most powerful tool you ever had, you have become a 1000x maker, and you can't think of how to make your stack 10x better? Yes, Rust is fast, the type system catches bugs, but there is so much beyond it. * Why not make Ruby 10x faster? * Why not make Ruby (and therefore Rails) really great at concurrency? * Why not add a banging type system to Ruby that can provide guarantees beyond Rust? * Why not embed SQLite3 into Rails with a replication protocol so you can really compress the stack beyond a single server? * How to preemptively fix most bugs from the most critical parts of Rails, such as database pools? Yes, who cares about ActiveSearch, but there are so many ways we can fundamentally improve our stacks that go beyond asking the agent to just crap out code. Phoenix is still the only framework that ships with presence, because it turns out it is deceptively a hard problem to solve correctly, but somehow all issues are solved? I understand some folks have no interest in doing any of the above, and that's fine, but then at least pass the baton to the people who want to do exactly that. PS: I say all of this with love ❤️
22
49
11
481
19,589
Vince Roy retweeted
If by threads with shared objects, you mean threads with shared *mutable* objects, that will be a nightmare to write, maintain, and debug on top of JavaScript's event-loop, even for coding agents. Rust has an ownership and type system specifically designed to make shared-memory concurrency safer, and I can say from firsthand experience that coding agents still struggle with it. A huge amount of existing code relies on synchronous JavaScript running to completion within an agent. If ordinary objects could suddenly be accessed concurrently, two handlers running on different threads could observe and mutate the same object at the same time. Code that is safe today because there cannot be an interleaving between two synchronous operations could suddenly require synchronization. That's most likely why existing JavaScript concurrency mechanisms generally rely on isolated object heaps with message passing, or explicitly shared memory such as SharedArrayBuffer, rather than making arbitrary JavaScript objects concurrently mutable. I'd say changing such fundamental properties about the language is effectively making it worse, not better. Sound types plus AoT compilation are +1s, though.
JavaScript was never designed for the server. If that doesn't change soon, JavaScript on the server will be replaced by Rust. The fix needs to happen in the engine. Sound types. Ahead-of-time compilation. Threads with shared objects.
15
10
5
257
30,743
Vince Roy retweeted
Replying to @PessimistsArc
Right. Dario was already claiming that GPT2 was too dangerous to open source back in 2019. I made fun of them then. Everyone should make fun of them now.
395
3,182
464
25,967
1,993,846
Vince Roy retweeted
My position is that gender dysphoria is a real, painful condition and that for some adults, the only way they may feel able to resolve that inner conflict is transition. If that’s the road they choose I wish them long life and happiness and I would vigorously oppose any discrimination against them when it comes to employment, housing or voting rights. I do not believe children have the capacity to consent to treatments that may leave them infertile and, in some cases, anorgasmic. Multiple studies have shown that gender dysphoria in childhood and adolescence is not uncommon, for gay kids particularly, but it also occurs in, for example, straight girls who hate the idea of becoming women and sometimes, tragically, in children who’ve been abused. The available evidence shows that in the majority of cases, gender dysphoria resolves after the person has gone through adolescence. I am strongly opposed to the experimental treatment of blocking puberty in dysphoric children. I believe trans activists have behaved hugely unethically and irresponsibly in pretending that there is good evidence that these treatments are beneficial (there isn’t), that puberty blockers are completely reversible (there is a mounting body of evidence to suggest they aren’t) or that children are likely to kill themselves if denied blockers (there is no evidence to support this and suicide prevention charities warn against making such statements, due to the very real danger of suicide contagion.) Of course, not all trans-identified people are dysphoric. Erotic transvestism, also known as autogynephilia, (getting a sexual thrill out of dressing as/pretending to be a woman) has been around for a very long time. I believe lesbians are entitled to exclude straight, cross-dressing men from their dating pools without being accused of bigotry and worse (same goes for gay men with trans-identified women). It’s profoundly homophobic to attack gay people for being same-sex attracted. I don’t believe anyone, adult or child, is ‘born in the wrong body.’ That is an unfalsifiable, quasi-religious belief. A person may *feel* as if they’re in the wrong body, but humans cannot literally change sex. However they identify, men don’t belong in the single-sex spaces for which women fought so hard.
537
4,646
599
32,672
2,070,406
🙎🏽‍♂️: Define Success Pep:
Got my snack and tissue, just in case 🥲🙌🏿.
1
152
3
1,348
53,187
Vince Roy retweeted
Pep Guardiola gets emotional after 2-0 defeat against Juventus and tells the team about his divorce with his wife. “In your life, whatever you’re going to do, do it with passion.”
124
1,576
883
16,668
7,349,805
Vince Roy retweeted
“If it’s not painful you’re clearly not pushing hard enough.” @travisk on entrepreneurship, pain, progress, and excellence:
My conversation with @travisk, founder of Atoms and Uber. 0:00 Building Atoms & the Meta Problem of Management 3:51 The Appeal of Impossible Problems: Starting Over in China 12:19 Uber vs. Didi: Copycats, Hypergrowth & China's Rules 21:02 How Network Effects Become an Efficiency Fortress 31:48 Capitalism vs. the Taxi Cartel 44:05 The China War Goes Global & the Entrepreneur's Capacity for Pain 54:04 Life After Uber: Lawfare, Media Narratives & Reputation 58:21 What Founders Get Wrong About Venture Capital 1:08:35 The Fundraising Playbook: QED Storytelling & a Five-Room Auction 1:18:38 The Uber Coup, Radical Accountability & Outgrowing Fear 1:26:42 Why Specialized Robots Beat Humanoids at Industrial Scale 1:31:30 Finding Your Sport: Food, Mining & the Physical AI Stack 1:40:14 How to Build Many Companies Inside One Company 1:46:33 Entropy, Civilization & the Meaning of Progress Includes paid partnerships.
38
236
59
1,861
340,948
Vince Roy retweeted
The man, the myth, the legend @vmg does it again: cursor.com/blog/git-at-any-s…
12
33
6
596
62,144
Vince Roy retweeted
When I was at CK, ppl used to always ask me, “But is he actually that involved?” In 2021, my desk got put outside his office. I’d get in early around 7am. Office was empty, but through the frosted glass I’d see someone’s feet pacing around a conference room. It was always TK.
Travis Kalanick says when it gets easy, it's time to push hard: "I always used to say, if it's getting easy, it's about to get really hard. You don't want it to be that way." "I've talked to a lot of entrepreneurs over the years where they're like, 'Oh man, we're just cranking. We're on easy street right now.' And I'm like, 'Dude, you are about to get your ass whooped and you don't even know it.'" "I know that too because I've experienced it myself." "There's actual times when it's easy, but it's because you're not continuing to push... When you're winning but you're taking it easy and you're about to start losing." @travisk @bhorowitz
5
5
250
79,576