Jeremy Ettlinger

Calls, puts & mise en place

Appel & Mise

Vol. IFriday, October 9, 2026 · 60° & clear on the UWSThe daily, for Jeremy Ettlinger
BTC$82,610-0.6%ETH$2,501-2.6%S&P 5007,765-0.5%

The lede

Why isn't the industry freaking out about DeepSeek 4.1 Flash?

dgt.is

A month of daily use across a dozen projects, and the claim is not that the model is better — it is that mid-session the author cannot reliably tell it from Opus, at a price that breaks the mental model everyone is budgeting against. The example to argue with is a task that runs about $1 on a frontier model coming in near $0.003, with all-day sessions staying under a dollar on a $10 OpenCode subscription. The mechanism he credits is the KV cache: DeepSeek reportedly shrank it by something like 437x since V1, and since that cache lives in GPU memory and grows with every hour of a long coding session, shrinking it is exactly where the money in agentic work goes. His workflow is the practical part — the cheap model does the planning, the exploration and the final fixes, and Opus 5.5 gets used for a second opinion rather than for raw capability. Worth reading against your own bill before the next renewal.

AI & Agents

Asaf Karagila

OpenAI, the Partition Principle, and mathematics

The set theorist whose own paper is cited in OpenAI's preprint read it, and the verdict is not that the proof is wrong — it is that he cannot tell. He can normally skim a set theory paper and grasp its strategy; here the writing is muddled, the terminology off-kilter, three of the references are unpublished lecture notes, and the Lean artifact is too large to be of use to someone who does not work in Lean. His structural point is the one worth keeping: mass-producing hard-to-read solutions shifts the cost of verification onto the handful of experts who can do it, which he compares to a denial of service, and the fix he wants is boring and correct — desk-reject unclear papers, because accessibility is the author's job, not the reader's. He is not against the tools. He is against a field being asked to lower its standards to accommodate the volume.

Carson Gross, htmx

Yes, and

Worth the archive trip: Gross answers whether anyone should still become a programmer with a yes and a condition, and the argument holds up better now than when he posted it in February. He refuses the assembly-to-high-level-language analogy on a precise ground — compilers are deterministic and removed accidental complexity, while a model's output is neither and frequently adds some — and he insists reading code is a skill downstream of writing it, which is why the Sorcerer's Apprentice trap catches the people who skipped the struggle. The part that reads as management advice is the bit about architecture: the ability to control complexity in a large system was always grown from years of writing code, so a pipeline that stops juniors writing it is spending its future architects. His own usage rules are usefully narrow — analysis, regexes, CSS, throwaway demos, test suggestions, never API design.

Engineering & Leadership

Gergely Orosz, The Pragmatic Engineer

The Pulse: Firebase's global outage and poor response

A routine cleanup of a stale config flag pushed a malformed payload, the iOS SDK never checked whether a flag name was nil, and every analytics-enabled iOS app using Firebase started crashing on launch at 5:41pm on a Tuesday. The incident timeline is a useful teaching artifact: an outside developer found the zero-length entry at 6:37, Google acknowledged it at 6:51, the rollback finished at 8:16, and apps that had cached the bad response kept crashing for about four more hours. The status page stayed green throughout, because the dashboards read server-side metrics and a client-side SDK crash does not appear in them — which is the failure to actually steal from here, since the same blind spot exists in any org whose health checks measure its own servers. Android was fine, the change came from Analytics, the crash was in Firebase, and the incident got filed under Ads.

Chris Stokel-Walker, LeadDev · made the Sunday

AI-coding tools could be breaking the junior engineer pipeline

The UNSW numbers are the ones to carry into a staffing conversation: students given a model scored 89% on three intro C tasks against 69% for the group using search, then 41% against 53% on the knowledge test, and 39% against 52% two days later. They also estimated that only 45% of the code they submitted was really theirs, where the search group said 81%. It is 55 undergraduates at one university and not a working team, so hold it loosely — but the shape of it, better output and worse retention, is exactly what you cannot see in a velocity metric. Manchester's head of research software engineering makes the constructive case: banning the tools is futile, so pair juniors with seniors, never ship a solo junior project, and teach requirements, verification and debugging rather than typing.

Web & Product Craft

Cloudflare

Bridging technical depth and usability: the story behind Radar's redesign

The trigger was a user saying Radar was hard to show to students, and the diagnosis is one most dashboards deserve: a bento grid gives every tile the same visual weight, so nothing tells you where to look. The fix is a world map at the top leading with outages because outages are concrete and timely, traffic second to establish the scale of the data, and the old grid collapsed into tabs below it. The process note is the honest part — early map iterations were too dense, later ones looked like marketing and made live data feel static — and they rebuilt on Kumo, the same design system Cloudflare's product teams use, which is the maintenance argument for not letting a data site have its own private component library.

Declan Chidlow

Beauty in DVD menus

A loving technical account of interfaces built on almost nothing: 720x480, menu graphics limited to 2-bit subpictures drawing four colours at a time from a sixteen-colour palette, and a virtual machine with sixteen general registers. Out of that came the Knight Bus driving through London on Prisoner of Azkaban, a Daily Prophet scene selector, the Rocky Horror lips, and a playable Mystery Machine game on a Scooby-Doo disc. The 4:3 safe area is the detail to keep — the habit of holding anything load-bearing inside the old frame outlived the reason for it by years, which is as good an illustration of inherited constraint as you will find. His closing claim is the arguable one and probably right: capability went up and effort went down, and streaming replaced personality with one sterile shelf.

New York & the Table

West Side Rag

Major Upper West Side train station replacing turnstiles with new gates

72nd and Broadway is the first station up here to get the swing gates — tap OMNY, they open, you walk through — with installation starting this month and meant to be finished by the end of the year. The MTA's number for the twenty stations already converted is a 35% average drop in fare evasion, offered without the underlying data, and the program is expanding to twenty more. Expect the 72nd Street headhouse, which is already a bottleneck at rush hour, to be a worse one through December.

West Side Rag

Owner of former UWS barbecue restaurant indicted for wage theft

Au Jus, the Oklahoma-style barbecue place at Broadway and 99th that opened in 2020 and closed last September, and its owner is now charged with grand larceny by wage theft over at least $8,000 withheld from five workers. The allegations are specific in the way that makes them stick: phone numbers blocked, one worker told he would be paid only if he came back and then not paid when he did, another asked to sign a false statement that he had no government ID. A hotline call is what started the investigation, which is worth knowing exists. Charges, not findings.

Diversions

Riley MacLeod, Aftermath

GeoGuessr for The Long Dark, yes

A player called henhau built TLD Guessr: five screenshots from a survival game whose whole aesthetic is indistinguishable snow and rock, and you place each one on a map, scored on distance and speed. The constraint is the good design decision — you cannot walk around hunting for clues the way you can in the original, so it is one frame and whatever you remember. MacLeod's point is the one that makes it more than a novelty: hundreds of hours of nearly dying somewhere converts featureless terrain into places you have a relationship with, and the game is really a test of that. Top global players are averaging under two minutes.

Loose Change

Alexander Lee, Aeon

The ghetto on the lagoon

On 29 March 1516 the Venetian Senate voted to move every Jew in the city onto one small island in Cannaregio, and the word for the place came with it: geto meant a foundry, and then the dump beside the foundry, which is what the island had been before it was converted into workers' housing. It already looked like a fortress — canals on every side, tall tenements — so the conversion was mostly subtraction: wall up the outward doors and windows, block the access to the water, hang two iron gates on the bridge, locked at sunset and opened at the morning bell. Four guards patrolled the surrounding canals around the clock, paid for by the people they were confining. The reason it happened in 1516 and not a century earlier is credit. Christians had been barred from lending at interest since the mid-1100s, so Jewish pawnbrokers handled the small loans the city ran on — two ducats at the bottom end — and the wars after 1494, especially the rout at Agnadello in 1509, left Venice needing that money badly while a loud faction wanted the lenders gone. The Ghetto was the compromise, and the diarist Sanudo put the logic in four words: they are needed. It was supposed to be temporary. It picked up two extensions, in 1541 and 1633, lasted until Napoleon arrived in 1797, and loaned its name to Rome by about 1562, to Florence a decade later, and eventually to every other kind of confinement.

The Back Page

David Pasztor, We Ain't Got No History

How should Chelsea line up against AFC Bournemouth?

Proper football returns at three o'clock tomorrow with Bournemouth at the Bridge, and the fixture reads kind — they have not won in the league yet, Chelsea are unbeaten in nine against them — except the last thing anyone saw was a 3-0 defeat at Brentford with the defence shaky and the attack absent. The team-news problem is that there is no team news: Palmer, João Pedro, Reece James and Caicedo have appeared in none of the official training dispatches, and Alonso is not a manager who gives much away before a press conference. Pasztor's invitation to pick a lineup comes with the right caveat, which is to choose wisely but blindly.

Around town

Tue Oct 13 · 5:30pm

Zed, Iroh & WorkOS Happy Hour

Venue announced at registration · part of AI Engineer week

No talks, which is the point — the Zed editor people, the n0 team behind Iroh, and WorkOS put tables out and let people open laptops. The shared thesis is worth the trip on its own: connecting agents and humans on the devices you already own rather than routing everything through someone else's cloud. Food, drinks, demos welcome, free.

professional

Fri Oct 16 · 9:30am — Sat Oct 17 · 6:00pm

Robot Hackathon: Code That Moves

Viam, 1900 Broadway at 63rd, Lincoln Square

Two days, teams of two or three, and they hand you an actual robot arm plus a Linux box and cameras — no robotics experience required, but they want you comfortable with Linux, JSON and Git, which is an honest way to say the hard part is integration rather than kinematics. Prizes are SO-101 kits and Viam credits. Free, space limited, and a ten-minute walk from the apartment.

professional

Fri Oct 16 · 9:00pm

Almost Famous, with Jon Caramanica and Joe Coscarelli

Metrograph, 7 Ludlow St, Lower East Side

Two New York Times music writers introduce the Crowe film about a teenager filing copy from a tour bus, which is either the most self-aware booking of the season or the least. Part of a run of press-and-media pictures at Metrograph this month, and the intro is the reason to go rather than rewatch it at home.

casual

Sat Oct 17 · 8:20pm

Broadcast News, with Michael Barbaro

Metrograph, 7 Ludlow St, Lower East Side

The best film ever made about competence being insufficient, introduced by the host of The Daily. Brooks wrote a newsroom where everyone is good at their job and it still goes badly, which lands differently once you have run a team. It plays the same weekend as All the President's Men and The Insider, so the series thesis is doing some work.

casual

Thu Oct 22 · 5:00pm

Agentic AI in the Wild: open source agents in production

Venue announced at registration · AI & Open Source Builders Meetup

A panel plus talks on the gap between an agent that demos and one that runs, with Qodo moderating and panellists from Port, the Claude community and NVIDIA. The headline session is CircleCI's Ryan Hamilton on engineering agent loops that ship green PRs on the first push, which is either a genuinely useful account of harness design or a very confident title. Free, two and three quarter hours, doors at five.

professional

Quote of the day

“If you can't read the code, how can you tell?”

— Carson Gross, creator of htmx

On this day

October 9, 1876 — Alexander Graham Bell and Thomas Watson hold the first two-way telephone conversation over outdoor wires, roughly two miles of telegraph line between Boston and Cambridgeport. Sixty-four years later to the day, John Lennon is born in Liverpool.

The puzzle corner

The Mini · Wordle · Connections

Three of today's items are the same argument from different rooms: a set theorist who cannot follow a proof he is cited in, a study where the students who produced the best code retained the least of it, and an htmx essay insisting that reading code is downstream of having written it. The Firebase postmortem is the fourth — a nil check nobody wrote, in an SDK nobody had compared against its Android twin.