Matt Keeter

Matt Keeter

@mattkeeter.com

✨ Weird CAD and graphics research ⚙️ Embedded software and Rust 🌎 Cambridge, MA

3.8K followers1.5K following2.8K posts

diff size is probably an overestimate, because I did a lot of reorganization + small changes which messed up Git's file move heuristics

also, this is a good example of why I don't use LLMs on this project: doing this rearchitecture with LLMs would have been much faster, but I only came up with the new design because I was elbows-deep in the previous API, so it would be self-sabotaging in the long run!

Matt Keeter reposted

Replying to @mattkeeter.com

I interviewed at a place that said they had a Fortran and python code base and when I was like “oh you have Python bindings for the Fortran?” They explained that it was the other way around

Similarly, I worked on a project with a C++ core (written by the software team), which called Python scripts (written by a different team), which called a Go binary (because Python was too slow for heavy data processing)

i once inherited a webservice written in php that shelled out to a python script that called a haskell binary to parse, edit, commit, and push bind zone configs to svn

you may not like it, but this is what peak API design looks like

Matt Keeter@mattkeeter.com

tl;dr the API to submit a rendering job only gets a CommandEncoder and StagingBelt, but no direct access to the Device or Queue. this forces you to build EVERYTHING in advance (most notably bind groups), and makes it impossible to mess up queue submissions (that’s the callers problem!)

watching Black Panther 2 in a Boston-area theater was hilarious – you could feel the crowd getting rowdier and rowdier during the city-warping car chase, then a whale jumps out of the Charles River (upstream of the dam) and everyone just lost it

spooky tail latency@bluespacecanary.bsky.social

ok so you know how, if you know a city's actual geography, car chase scenes drive you insane because shots jump all over the city? Here's a dumb visual gag someone should do: Each shot jumps to a different city, but *on the same street*, eg Broadway in SF to Broadway in NYC

alright chat, who are the two customers that together account for $3.3B of Anthropic revenue? both good and bad answers are acceptable

Anthropic S-1 leaks from the WSJ - $16.3bn in 1H revenue (vs $1.1bn in 1H '25) - Nearly $9bn in compute spend - $450bn of future compute obligations (over next 7-10 years) - 1H net loss of $80.7bn (but only $8.7bn ex convertibles valuation changes - Very close to breakeven on an operating basis

gotta be someone that's selling a claude-based service to customers, right? I can't imagine anyone doing that much spend purely in-house

lots of jokes today about a private key of "4", for some reason but I'm sure that's not anything that actually happened in real life [touching earpiece] I'm just now being informed—

Good news: I have found the Right Architecture™ for my WebGPU renderer 🙂 Bad news: I’ve got a lot of code to rewrite 🙃

tl;dr the API to submit a rendering job only gets a CommandEncoder and StagingBelt, but no direct access to the Device or Queue. this forces you to build EVERYTHING in advance (most notably bind groups), and makes it impossible to mess up queue submissions (that’s the callers problem!)

My "We are not forking TypeScript!" T-shirt has people asking a lot of questions already answered by my shirt.

VoidZero@voidzero.dev

Introducing tsrs: a Rust port of the TypeScript compiler 🦀 We are not forking TypeScript! ◆ In close collab with the TypeScript team ◆ Up to 8x faster than TS 7.0 & ~70% less memory ◆ Runs in WASM (works in your browser & workers) ◆ Soon part of Oxc npx tsrs blog.cloudflare.com/typescript-r...

Matt Keeter reposted

you can c everything: a guide to the c programming language

Welcome back, weird-ass OpenAI nonprofit structure!

Techmeme@techmeme.com

A look at Anthropic's Long-Term Benefit Trust, an unusual, opaque five-member trust whose trustees own no equity and hold enormous sway over the company (Theo Francis/Wall Street Journal) Main Link | Techmeme Permalink

this figure must hit hard if you don't think about it for more than five seconds

rain 🌦️@sunshowers.io

More and more of Anthropic's documents are LLM slop now. This is not good and shows they're unable to set boundaries

“Should people preemptively block 404 Media for their own safety” is definitely the kind of question that one wants associated with their media brand, great work.

Desktop environment: 2 GB Chrome tabs: 4 GB Expert cache: 186 GB someone help me budget this, my RAM is dying

Astra ⎔@astrra.space

eh, just cache less experts

someone needs to turn the "places adjacent" infobox on Wikipedia into a really bad text adventure game YOU ARE IN MARTIN'S LOCATION > LOOK THERE ARE TWO PEOPLE HERE (ACCORDING TO THE 2020 CENSUS). TO THE EAST IS A GRAVEL PATH LEADING TO BEAN'S PURCHASE. > NORTH YOU WALK NORTH. YOU ARE NOW IN GORHAM

“Hey buddy, did you install the windows on the side of the house yet?” “Sure did boss, real fuckin’ disconcerting just like you asked”

On the way home from the farmers’ market, we walked through an urban sketching event in Union Square, Somerville. I counted five people sketching, two doing watercolor, one oil painting, and the clear winner of the event: a man painting his urban scene onto a medium-sized pumpkin.

Tired: Undisclosed AI usage is fine, stop using Pangram on my Substack articles. Wired: Undisclosed AI usage is bad because it plagiarizes from everyone in the training data. Inspired: Undisclosed AI usage is bad because it plagiarizes from Claude, who is a moral actor.

croisshauntology@croissanthology.com

New post on how as AIs continue to get smarter, confusing their outputs with your own (e.g. undisclosed AI-written essays) increasingly resembles plagiarism, with all its nasty side-effects including disempowerment. croissanthology.substack.com/p/anthropomo...

it's kinda weird how we're passing through Disneyland With No Adults on our way towards a possible Disneyland With No Children

"Here are 722 beautifully ornate roller coasters and thrill-park rides!" "Oh cool, who designed them? Are they safe?" "The Mouse designed them. And you'd have to ask The Mouse if they're safe. Or you could check all of its engineering yourself! Don't ask me!"

Matt Keeter reposted

Replying to @spavel.bsky.social

Each r-pop band produces roughly 5,000 songs over the course of two weeks, in the hopes that one song will become a hit

Matt Keeter reposted

it's a new season for technology & for technologists, and our labor and its impact to the world are both more greater and more dangerous than ever. how do we make sense of work in an industry many of us no longer recognize?

henry.codesDark Forestry

The woman in front of us turned around with a VERY confused expression as I explained to the baby that socks should remain on the feets and not go in the mouth

our United flight that was supposed to land at 8pm has been delayed until at least 11pm we are traveling with a 9-month old send help