Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill) header
Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill) profile picture

Software engineering leader. Job hunting. For fun: Ethereum Historian, https://xitter.gq/t.co/vlxDYhcHZ4 Ex @strato_net, @ETCCooperative, @ethereumfndn, @EA

Vancouver, British Columbia
Joined April 2013
Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)Photo by Bob Summerwill @ DEVCON8 🇮🇳 (@BobSummerwill)
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
Profiling your inference engine on an M1 Mac now costs nothing: 45.48 ms/token with the buffer-mode profiler vs 45.82 release. That is how we find the last 8% performance gains needed to beat macOS. My work is open source and thanks to my sponsors: github.com/sponsors/joshuasw…
1
4
64
1,494
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
Caste system is looking to be true
201
156
37
2,713
292,328
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
hii, I have terrible news turns out no big fund, among the ones I talked to in the last month, had enough conviction that HOC could become a profitable business. the most common feedback is "nobody will pay" and "big labs will eat you" so, I've made 3 decisions: 1. a smaller round: $8m at $120m post-money cap 2. I'm investing $1m myself, same terms 3. we'll go all in on core AI research HOC may die, but not today ~~~ # All in on core AI research? some asked us to focus on a smaller product. that's bullshit. AGI is coming, who needs another shitty app? I'll just cut that off and jump straight to what I think can have real impact: fundamental AI research. we're a small fish, but we're also looking at places nobody is, so who knows, maybe we'll find something nobody else did? plus, symbolic models are way more interpretable, so if developing them increases the chance of safe AGI even a bit, that's a better use of my time, and that's what I'll do. we'll be posting our first SAI models soon~ish ~~~ # The smaller round: we'll raise up to $8m at a $120m post-money cap, first come, first served, min $100k, SAFEs, closing this week. if you're an accredited investor brave enough to bet against the big funds, reach me at taelin @ higherorderco [.com] I must be very clear: you're investing in whatever comes out of our symbolic AI research. Bend will likely remain OSS and free. so, in short, there is a 0.669% chance you're investing in OpenAI before GPT-2. most likely, your $ will disappear, as we still don't have a clear long-term revenue path ~~~ # How about Bend? Bend is a core component of our symbolic AI research, so we'll keep developing and supporting it as currently (if with fewer tokens than I'd wish for 🥲). its development is nearly fully automated now, Bend3 is almost done, and it is getting faster and bigger every day. expect updates at an insane pace soon ~~~ that's it. sorry for the sad news. back to work
224
116
23
3,538
369,568
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
Omarchy is forever free. There's no monetization scheme coming. I'm already rich and the Omacom Foundation is a well-founded nonprofit. The only ulterior motive here is to make Linux win on the desktop and create the perfect, malleable computer for all to enjoy!
372
499
102
11,023
231,070
"In the most extreme cases, feature code that was still under development was lifted from developers' personal forks before it was even publicly released." Lame-ass. You pushed your fork to Github. That is a release. It's a permissive license.
4
13
616
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
Sad to see Asahi out there burning bridges for no reason.. relicensing m1n1 and drivers under GPL2-or-later, seemingly without the consent of all prior contributors, under the guise of "defending against AI bad actors", seems entirely disingenuous and misguided.
13
7
1
419
15,597
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
Human slop is infinitely worse than AI slop. Claude Opus 5.5 can write better code than 99% of developers, yet people who have spent their careers shipping buggy, insecure garbage want to lecture us about code quality. Maybe you’re not worried about AI slop. Maybe you’re worried that the “slop generator” is magnitudes better at your job than you are.
91
105
12
1,217
29,343
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
How has bitcoind dominated the market for so long? Nobody has ever even matched its performance.
8
6
1
39
3,722
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
Some asked me about Asahi’s changes and the impact it has on my work. Here’s a good summary. Also, at this point my work is based on @AuroraSilicon, not Asahi. Aurora forked from Asahi long ago. Everything I work on is new code - that’s how we got M3, M4, M5, M6 and Neo support which Asahi still doesn’t have.
Replying to @dhh
Asahi changing to GPLv2 changes nothing, btw. The Linux kernel is already GPLv2! We make all the source changes we have against the Linux kernel available, as we do with anything based on Asahi. Omarchy itself is MIT, the most permissible license. Enjoy!
21
26
4
571
19,100
Luddites.
"LLMs engender harms to the pillars of Asahi Linux: software freedom, the open-source community, the open Internet, the environment, digital privacy, user consent, and software developers themselves... we broadly forbid the use of generative AI." 🙄 asahilinux.org/llm-policy/
1
9
471
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
PLEASE STOP FUCKING WITH ETHEREUM WITHOUT ASKING THE PEOPLE WHO BUILD ON IT: FIVE REASONS I AM TIRED [feat. Wildcat Labs, a company that is filled with Ethereum die-hards and works exclusively on code that has originated over a billion dollars of economic activity for the chain, but these are my opinions not that of Labs itself etc] --- REASON ONE: Our entire market deployment flow breaks on day one of Glamsterdam Wildcat's core product involves a borrower creating a market that they've specified the way that they determine is best for them. That includes the core market itself (interest rate, underlying asset, debt token name), and a separate configuration (through hooks) granting access to the market and its functions (i.e. who can deposit, can debt be transferred, are withdrawal requests subject to a fixed-term tenor and so on). In our currently deployed, immutable V2 code, what used to be a single transaction bundling those things together goes from 8.6M gas to ~62-71M, which means we can't fit it into a 60M block (don't you dare 'but ackshually' me, I am coming back to this). Nothing in our contracts changed: the chain reprices bytecode deposits by 7.65x underneath already-audited code. We only have a workaround because our factory happens to expose the two halves separately, so we need to boot out an SDK and frontend release, plus pray folk are using a wallet that will sign a 35M gas field. Every borrower's first market to date used a call that will no longer fit in a block as-is (I said I'm coming back to it). The reason I am starting to... express opinions, is that this is the second time in a year that the execution layer has changed what a deployed contract costs to use (EIP-7825's cap in Fusaka, now state gas), and each time the burden of discovering it lands on us, the teams developing applications that drive economic activity on the chain, and we have to do it by replaying our own history on a testnet. [This is going to be a long post. I am Not Pleased.] --- REASON TWO: We are relying on social consensus for any hope of relief The repricing aspect is consensus: at the fork, every validator must enforce it. The gas limit - the thing that would make a ~70M transaction possible post-Glamsterdam - is a validator-set preference with no mainnet schedule. Sepolia was handed 200M, and things look fine over there. Hoodi had its 200M yeeted out the airlock the day the fork was postponed. So, the testnet that "proves" the fork works runs with over three times the headroom of mainnet, but the fork's own design assumes a headroom that nobody has committed to. For a protocol that needs to tell institutional borrowers what a market costs to open, Wildcat's honest answer after Glamsterdam has to be "it depends on a social campaign to change validator config files," and that isn't a dependency that a credit product should carry. We are engineers, not lobbyists. It also means Wildcat's capacity planning is hostage to the same ACD calls that are currently stalled on a security review of the very EIP that created the problem. You know what, Ameen, you are a core dev now. Why not. --- REASON THREE: As-is, Safe App deployments of mainnet Wildcat markets fail after the fork Safes are the default custody mechanism for exactly the borrowers Wildcat wants, and just over a third of V2 markets (29 of 82) were deployed via one. Under EIP-8037, the GAS opcode no longer reports the reservoir, so a Safe's execution check (GS010) can never be satisfied for a transaction that needs more than the execution cap. On either deploy entrypoint: the core market itself or its hooks. Historical Wildcat Safe deployments set safeTxGas to zero and survive. The Safe App and safe-apps-provider path set it from the estimate... and die. :) We can patch our own route (send safeTxGas 0, which our testnet branch already does), and we will. What nobody owns is the default: every Safe App on Ethereum that lets the provider fill safeTxGas from an estimate above ~16.4M dies in the same way. This is not Wildcat's bug, nor is it Safe's in any useful sense. It is a consensus change that silently invalidates a safety check in the most widely deployed smart-contract wallet on Ethereum, with no deprecation path, and as of today nobody owns fixing it. Building on a platform where our users' wallets can be broken by a gas-accounting EIP is something that every single protocol team should be screaming things that would get us put on trial in The Hague about. --- REASON FOUR: Every single part of the tooling stack currently assumes tx.gas stops before the reservoir Fusaka taught Ethereum developers that a transaction cannot exceed 16.78M, and so tooling calcified around that number because... why wouldn't it? It's not even a year old yet! As it stands, geth's default 50M RPC cap can't estimate the combined deploy of a Wildcat V2 market, and public nodes cap eth_call the same way. Even our own release ceremony prices contract deployments statically at 200 gas per byte against the 1,530 already live on Sepolia (our simulation gate catches it, the planner doesn't). Glamsterdam now says the gas field can be 4.29 billion, with the part above 16.78M living in a reservoir that neither GAS nor most estimators nor any wallet UI understands yet. When our V2.5 audit is done and it's time for us to deploy the necessary factories, the install is sixteen transactions and about six blocks' worth of gas, at most one big creation per block, and every wallet and integrator that Wildcat touches has to re-learn gas at the same time. With no shared reference implementation. None of this is Wildcat's code, all of it is Wildcat's outage, and the execution layer will have shipped two contradictory gas models in consecutive forks. Masterful gambit. [and this last one's just me being me about my most hated and well-known bugbear] --- REASON FIVE: Code bytes are now 96 percent of what one of our markets costs to deploy, but the spec is still moving I have spent coming up ten years - near enough since its introduction - begging for the death of EIP-170, and I genuinely don't know why I dared to believe that anything except a monkey's paw would answer me. At 1,530 gas per byte, the cost of deploying a V2.5 market (when it launches) is almost entirely the price of copying 23 KB of bytecode into state. A lender’s first deposit to a Wildcat market costs about 3x the gas it would pre-Glamsterdam, because every fresh storage slot went from 22,100 gas to 110,020. EIP-7954's promised 64 KB contracts are capped in practice at about 38 KB by a 60M block, so the one concession to builders in this fork - the one I have been asking for since my age first started leading with a 3 - is muted on mainnet until the aforementioned social campaign gets the gas limit bumped to 200M. Which we have to take on faith right now. Meanwhile, the refill and reservoir semantics of EIP-8037 are under review, Hoodi is unscheduled and mainnet has no date, which means that Wildcat Labs just paid six figures to get Wildcat V2.5 into external audit against gas semantics that may change before it ships. The cost - and the apparent lesson - of being an early, careful team on Ethereum is that you run the risk of needing to audit twice: once against the chain you deploy to, and once against the chain it becomes. --- WHAT WE ARE DOING ABOUT THIS: Upcoming SDK and frontend releases will, defensively and until we can safely revert to type, split market creation into two transactions and send safeTxGas 0 on the Safe App route. Existing markets will keep running. Lenders will be affected in cost only: first touches (first deposit, opening a withdrawal request, first approval) about 2-3x, everything else 1.1-1.6x. What we cannot do is make a 65M transaction fit in a 60M block. That part is on you lot, the social layer. Further to the above, Wildcat Labs will happily send an invoice for an audit rebate to anyone willing to provide it if we end up having to re-check things for V2.5 once semantics are finalised. Mind you, we'd provide an EOA, as we're a bit wary of anything contract-based right now. Enjoy your Sundays.
I've been holding off on an angry post about Glamsterdam until I've scoped out the full blast radius on V2.5 (currently in audit) and if there are any gasleft() pooch-screws in extant V2. There is going to be an angry post. What do you MEAN you want 49M in code deposit gas
26
24
7
197
12,326
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
I used to have a rule where every time I build a new desktop, it must have 4x the ram of the old one. Current one has 64GB, I don't think I'm ever gonna be able to afford 256...
72
132
7
15,971
232,646
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
- Restaurants have no moat. - Anyone can vibecook their own meal. - You can build your own burger at home at a fraction of the cost it takes you to get it from a restaurant. - If a restaurant builds a really good recipe, copycats will instantly reverse taste it and steal it. Restaurants are dead.
361
608
159
9,018
452,218
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
People are amusing. Someone created an open source project that emails Sam Altman once a day to report the RAM he missed.
18
180
18
1,557
34,213
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
Attention all companies: I never want to use your AI assistant on your website. I want to use *my* AI assistant on your website
180
354
87
6,017
156,185
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
I’m convinced that 90% of the people who are aggressively anti-AI have never actually used Claude Opus 5.5. And I guarantee that if you sat them down, gave them access to it, and let them use it properly for a few hours, the overwhelming majority would completely change their minds. Because there’s a massive difference between reading about what AI can do and actually experiencing it. The moment you realize you can turn almost any idea into reality, solve problems you never thought you could solve, and accomplish things that previously required entire teams of experts, your entire perspective changes. You stop seeing AI as a threat and start seeing it as the greatest opportunity humanity has ever had. I genuinely believe most anti-AI sentiment comes from people who have absolutely no idea what they’re opposing.
244
158
30
1,786
67,645
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
I'm grateful for the work Asahi did on Apple Silicon, and in the best open source spirit, we've been expanding that with TouchID, M3 GPU, DisplayPort over USB-C, deep sleep, MacBook Neo. But thanks to agent acceleration, Asahi rejects upstreaming 🤷
The Asahi project was all about taking something closed and restricted and opening it up. Adding new restrictions that make it harder for other projects to build on that is not the way. And that AI rejection is just silly.
120
78
17
3,056
162,580
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
What a week at #Devcon8 🇮🇳 New faces, familiar ones, and talks from some genuinely inspiring people. Many thanks to @EFDevcon and @web3privacy for putting together these great events, and a big thank you to everyone who came to our Ethereum Classic meetup. You made the trip extra special.💚 We'll be sharing some videos and blog posts from our week here, so keep an eye out.👀
Such a great night in Mumbai. Many thanks to @BobSummerwill, and everyone else who came out to talk Ethereum Classic with us.🍀 Didn’t get a chance to chat? Come find us at #Devcon8 this week!
1
2
10
277
Bob Summerwill @ DEVCON8 🇮🇳 retweeted
Lookie!!! 🥰 My talk on how to hack your own hardware with LLMs is published! And it actually is good =) youtube.com/watch?v=FLoC0dhY… Go watch and and then break something* *to learn.
6
6
1
98
5,916