Jeremy Ettlinger

Calls, puts & mise en place

Appel & Mise

Vol. ITuesday, October 20, 2026 · 54° & clear on the UWSThe daily, for Jeremy Ettlinger
BTC$81,470-1.6%ETH$2,384-2.1%S&P 5007,691+0.4%

The lede

Cutting our inference bill by 68% by being obsessive about optimization

Cloudflare · made the Sunday

Cloudflare's AI code reviewer drifted from $1.19 a review in April to $2.46 by late August without a single architectural change, and this is the full accounting of getting it to $0.77 — plus a median review time of 1m 32s, down from 4m 09s. The diagnosis is the one every agent operator should expect to find: 77% of the spend was cache writes and reads, context the model had already seen, because each of 16.6 LLM calls per review resent the whole conversation. The fixes are unglamorous and specific — split the system prompt so the shared 11–21k tokens get their own cache breakpoint and every repository can reuse it, move reference files into the prompt instead of spending three turns reading them, delete tools sub-reviewers aren't allowed to call (they tried anyway in up to 76% of sessions, then burned another call recovering), stop the harness from re-reading the conversation to write a summary nobody saw, and notice that GitLab's executor never tells a cancelled job to stop, so 358 of 446 cancelled reviews ran to completion. Only 40% of the saving came from code; the rest came from model and effort choices they A/B'd rather than assumed, including finding Opus 5.5 at medium indistinguishable from high on findings. Read it as the missing manual for the question nobody's spend dashboard answers.

AI & Agents

dumbmatter

My obituary for programming

Jeremy Scheff held out on coding agents for the simple reason that he likes programming, and his business was having its best year anyway, so why stop — then he tried one, and it pinpointed bugs from error logs and did the refactor he had been putting off for years. What follows is the clearest statement of the actual loss: the job was paid puzzle-solving, the puzzle was the point, and the fact that the agent dissolves it so easily raises the question of whether it ever mattered. He lands on 'addictive and meaningless' and 'we had a good run,' which is bleaker than where most people end up, and worth sitting with precisely because he isn't arguing the agents don't work.

Chris Kiehl

It's still OK to enjoy programming

The direct answer to the piece above, and the better one. Kiehl still writes a buggy Breakout clone by hand on weekends with terrible collision detection, spent a weekend losing to recursion schemes, and is explicit that an agent could one-shot all of it and that this is not the point. His real target is the social pressure in the doom stream — the growing sense that you are no longer supposed to enjoy this — and his observation that the feeling evaporates the moment you disconnect. He also admits to vibe-coding a suite of apps whose code he has never read and suspects would horrify him, which is what keeps the piece honest.

Redact

WhatsApp's hidden notes told AI not to recommend a regulator

Researchers read all 545 pages of WhatsApp's help centre and found 102 blocks of text invisible on screen and addressed to an AI reader. Two of them matter: on the account-deletion page, instructions telling the assistant not to recommend contacting any data protection authority and not to suggest using a different phone — so a locked-out user gets told to wait up to a year and nothing else; on the reporting page, an instruction to stop citing GDPR or any privacy regulation the moment a user mentions a lawyer, even when the user raised the law first. Both contradict Meta's own published European privacy policy. If you ship anything that fetches a page and feeds it to a model, this is the shape of the problem: the document your agent reads is not the document your user sees, and someone gets to choose the difference.

Engineering & Leadership

LeadDev

Long live the engineering manager

Liz de Moll's subtitle does the work — org charts flatten, dependencies don't — and her evidence is two parental leaves spent watching a well-prepared, well-documented handoff still come apart in a specific way. Nothing broke; alignment quietly went fuzzy, engineers got pulled into coordination that wasn't theirs, and leaders above got pulled down into execution detail. Her argument about AI is the sharp end: status updates and progress tracking are exactly what should be automated away (and arguably never should have been a manager's job), but faster code generation raises the cost of misalignment while leaving less time to resolve it, so removing the shallow coordination layer mostly exposes the deeper one.

Web & Product Craft

k.sosnierz.me

Making an 88x31 button using ImageMagick

The small-web 88x31 button is usually a logo and maybe a blink; the question here is why not the entire text of Moby Dick. Working it out is a nice tour of constraints nobody normally meets: GIF has no frame limit, 88x31 is 0.003 megapixels, Arial needs ten pixels of height, so the answer is TomThumb at 5x3 and exactly five rows of twenty-two characters — laid out with cat, tr and fold because ImageMagick is bad at wrapping text. A reminder that the personal web's best ideas are still arithmetic plus a posix pipeline.

New York & the Table

Eater NY

New York is getting closer to its first Dishoom

March 2027 at 11 E 26th Street in Nomad, per executive chef Arun Kumar, which makes it the first U.S. outpost of the London group built as an homage to the Irani cafés of 1960s Bombay. The preview dinner — chicken ruby, black dal, keema pau, lamb nihari biryani — was cooked alongside Sujan Sarkar at Elder for the Food Bank for NYC, which is a tidier way to announce yourself than a press release. Filed early because the black dal reportedly cooks for twenty-four hours, and that is a baking-adjacent fact worth holding onto.

Diversions

Literary Hub

The real Sherlock Holmes: how an Edinburgh doctor inspired Doyle's detective

Lindsey Fitzharris on Joe Bell, the Edinburgh surgeon Doyle worked under, running four careers at once and making up to twenty house calls a day in a barouche. The anecdote that explains the whole character: Bell tells a minister a joke, listens to the rattle in his laugh, and announces 'Ye'll no preach the morrow' — diagnosis by observation, delivered as showmanship. Doyle did not invent the method so much as transcribe his teacher, which is a more interesting origin than genius.

The Back Page

We Ain't Got No History

Everton 0-2 Chelsea, player ratings: now that he's a wing-back, lads

The title is Pedro Neto's own line, asked on Sky when he started caring about conceding goals, and he tops the ratings at 8.8 for a performance that is still mostly an attacking one. The structural note underneath is the real story: Alonso declines to label him at all, and Neto's turn into a functioning right wing-back is what makes the shape work — the comparison offered is Victor Moses under Conte in 2016. Also worth logging: Chelsea have conceded one goal in the two matches since Caicedo returned, after shipping two or more in six of the previous seven.

Posting and Toasting

Ring Night preview: Knicks vs. 76ers

The banner goes up at the Garden tonight and the rings get handed out, 53 years after the last time there was anything to raise. Philadelphia is the designated spoiler and a genuine one — projected starters averaging 28.3, 26.9, 20.9 and 28.7 points last season, a roster that went from ugly on paper to seriously dangerous. The preview's honest worry is the one that applies to any ceremony: focusing on the job on the night your life's achievement is being celebrated around you.

Golden State of Mind

Steph Curry expected to play in Warriors opener vs. Lakers

The resolution to Sunday's open-practice scare: Curry practiced Monday and Kerr expects him to start the season Wednesday in Los Angeles. The caveat is that ankles are ankles, and with Butler, Moody and Porziņģis all already out, Golden State has a very early back-to-back on Friday and Saturday that is the obvious place for a rest day. Good news filed with the asterisk it deserves.

Loose Change

Aeon

Horrible, unmanly, indispensable

Renaissance Italy decided the gun was the Devil's work and fundamentally unchivalrous, and then bought them anyway: Lorenzo de' Medici's 1492 postmortem inventory lists five portable firearms, and by early 1539 his descendant Cosimo had 91 in his Florentine storerooms. Catherine Fletcher traces how fast the moral objection lost to the practical one — the 1506 Florentine militia, Machiavelli's project, put little hope in 'foreign and hired arms' and specified that one man in ten carry a firearm, with 500 schioppetti stored in the Palazzo della Signoria and money set aside for powder. The institutional detail is the good part: no standing armies, wars fought by temporary mobilisation and mercenaries, and the new weapon arriving through German civic-defence habits and Spanish battlefield practice, carried by constables who were themselves foreign.

Around town

Wed Oct 21 · 8:00am

Zenity AI Agent Security Summit

Pier Sixty, Chelsea Piers

A full day on the attack surface nobody provisioned for: prompt manipulation, adversarial tactics against agents, and defenses that watch behavior and intent rather than the perimeter. Speakers come from Microsoft AI, Gusto's enterprise AI group, OWASP's GenAI security project and Yahoo's engineering side, which is a more operator-heavy room than the topic usually attracts. Worth the day if you are the person who has to answer what happens when the agent is the one being exploited.

professional

Fri Oct 23 · 1:45pm · also Sat Oct 24 · 8:15pm

Tron, 4K restoration (A Cyberpunk Canon)

Metrograph, 7 Ludlow St, Lower East Side

Lisberger's 1982 film on the big screen as part of a cyberpunk series, and one of the first features to lean hard on CGI — ninety-six minutes of someone imagining the inside of a mainframe before anyone had the vocabulary for it. The pleasure is less the plot than watching 1982 guess at what a computer feels like from the inside, which it gets wrong in ways that are more interesting than right.

casual

Fri Oct 23 · 8:30pm

FATHERLAND, Q&A with Paweł Pawlikowski

Film Forum, 209 W Houston St, West Village

Pawlikowski's new film opens at Film Forum that day and he is in the room afterward — the director of Ida and Cold War, both of which premiered here. This screening is sold out, but a standby line forms at the box office thirty minutes before, and there are further showtimes through the weekend if the line doesn't move. Eighteen dollars, twelve for members.

casual

Quote of the day

“It's OK to enjoy things. Doing so requires no economic justification.”

— Chris Kiehl

On this day

October 20, 1973 — the Sydney Opera House opens, ten years late and roughly fourteen times over budget: A$7 million estimated, A$102 million spent, with Jørn Utzon gone since 1966 and not invited to the ceremony. The shells nobody knew how to build were eventually solved by cutting all of them from the surface of one sphere, which is the rare case of a project rescued by someone finally finding the simpler geometry underneath the drawing.

The puzzle corner

The Mini · Wordle · Connections

Three pieces today argue about whether programming is still worth enjoying, and Cloudflare quietly answers a different question by measuring: when the puzzle moves into the harness, the craft moves to knowing where your tokens went.