Reader
Latest posts from blogs I follow
Flying through The Atmosphere with Dan Abermov(opens in new tab)
Come find Justin in-person and get FAFOFM stickers!Tailscale Up - San Francisco, CA - August 26Devopsdays - Portland, OR - September 8-10. Get 20% off tickets with FAFOFMEdgecase - Gooiland Hilversum, NL - September 24Taloscon - Amsterdam, NL - October ...
Pluralistic: Born on technology's third base (21 Aug 2026)(opens in new tab)
Today's links Born on technology's third base: Material forces shape life-chances. Hey look at this: Delights to delectate. Object permanence: Glue; iPods v unions; RIP Jack Layton; Gibson on cities; Britain's sweatshop for terminally ill help-hcalls; NYPL's open CDN; Radical ...
Fast and Hard Code(opens in new tab)
One of the memes on Twitter is that “programming is solved now.” I’m not sure to what degree it is, but one thing is pretty clear: the act of familiarizing yourself with a language no longer matters and some of ...
You should never be angry at work(opens in new tab)
Atproto Is the Context Window You Own(opens in new tab)
I don't think it's a coincidence that atproto is taking off at the same time AI is. Well, okay, it kind of is a coincidence. I don't think anybody planned these things to work out at the same time. But ...
Add Generate Sample PDFs With ReportLab as a Python TIL (opens in new tab)
Resolved: CSS Class Prefix Selector(opens in new tab)
A newly resolved proposal would allow us to select classes that are a prefix for variations with a wildcard, like .prefix-*. Resolved: CSS Class Prefix Selector originally handwritten and published with love on CSS-Tricks. You should really get the newsletter ...
Self-Host Weekly (21 August 2026) (opens in new tab)
This is your capt(AI)n speaking
ISO 9001 / AS9100 Clause 5, Leadership: The Clause You Can't Delegate(opens in new tab)
Last time we walked the PDCA loop and worked through Clause 4, where the standard makes you define the problem before it lets you solve it. Now we move to ISO 9001 & AS9100 Clause 5, and to the part ...
Readers can't identify watermarked AI text(opens in new tab)
Pluralistic: The actual epistemic crisis (20 Aug 2026)(opens in new tab)
Today's links The actual epistemic crisis: AI's assault on reality is an opportunistic infection. Hey look at this: Delights to delectate. Object permanence: Disney goths; Running a con room party; Equation Group's fuggly sourcecode; "Bubble"; "The Weight." Upcoming appearances: Sydney, ...
How to Find an Exact Gmail Thread with Codex or Claude(opens in new tab)
Use Gmail’s Message-ID to point Codex or Claude at one exact email and retrieve the complete conversation rather than a plausible result.
I Only Do Anything Once(opens in new tab)
A figure carrying a crate around a deep circular rut worn by dozens of layered footprints, with an angular slot at the rut's edge and one clean line departing from it/images/i-only-do-anything-once.webp/images/i-only-do-anything-once.webp I was walking someone through my setup this morning ...
Unattributed Navigation Overhead (UNO) Is Underrated(opens in new tab)
Unattributed Navigation Overhead exposes the part of Time to First Byte that Navigation Timing cannot explain, including hidden cross-origin redirects.
Meet Pi: The Minimalist, Self-Modifying Coding Agent(opens in new tab)
Handwiring a ScottoFrog Wireless Keyboard(opens in new tab)
Using Genius AI Models for Important Things: Cheating at NetHack(opens in new tab)
How I used GPT-5.6 Daybreak Blue to find an on-demand NetHack 5.0 crash, duplicate items, farm krakens, and get the high score on NAO.
12 Things You Should (and Shouldn't) Do in AWS(opens in new tab)
Your site is down. It's 3am. Is it a bug, a bill, or a breach? You can't tell yet, and everyone is watching you find out. Matt Lea has spent fifteen years being the person companies call when an outage ...
Introducing Microlighter(opens in new tab)
I made a smol client-side syntax highlighter that uses the CSS Custom Highlights API called MicroLighter. I’ll talk about why I made it in a bit but first I wanted to… ahem… highlight… some of the features. Zero-dependencies ~2kb minifed+gzipped ...
CSS Navigation Matching, Early Days(opens in new tab)
Apply a style when someone navigates from one specific page to another. The idea being it'd make the sources for cross-document view transitions declarative in CSS rather than managing that stuff in JavaScript. CSS Navigation Matching, Early Days originally handwritten ...
Proof of life out there(opens in new tab)
The great silence: why haven’t we found any aliens yet? is a great read. We have precisely zero evidence of advanced life in the universe beyond Earth. At the same time, there is growing evidence that simple life forms are ...
Web-Perf Wednesday 005 – RUM Needs More Than a Percentile(opens in new tab)
LUX Sidecar adds context to RUM, while browser-tool fixes show why measurement conditions and small debugging details matter.
WordPress.com Student Plan(opens in new tab)
As someone who teaches beginning web development, I find that building a WordPress site makes for a great final project. Hosting those projects has always been a roadblock though. WordPress.com Student Plan originally handwritten and published with love on CSS-Tricks. ...
Mojo: the new programming language for AI(opens in new tab)
Pluralistic: The ordinariness of evil (19 Aug 2026)(opens in new tab)
Today's links The ordinariness of evil: Stop selling AI (bad). Hey look at this: Delights to delectate. Object permanence: Dot-crash bumwad; AP v fair use; Nym Wars; What's ctrl-F? Pentagon lost $6.5T in a year; Voter ID is voter suppression; ...
I'm Worried About a Prompt Injection Worm(opens in new tab)
A honeycomb of small cells, one person at a screen in each, a purple filament threading cell to cell and turning each one cold while bundles are drawn out the bottom/images/prompt-injection-worm.webp/images/prompt-injection-worm.webp I think one form the first big AI hack ...
What Is Reasoning(opens in new tab)
A few weeks ago a paper was shared that showed how to extract reasoning traces from closed-weight models. Together with online discussions about tricking models into leaking them, it made me investigate it more out of curiosity. Twitter seems full ...
linecast(opens in new tab)
Beautiful maps, weather, radar, tides, moon and sun position in your terminal.
Good writing is obvious, not original(opens in new tab)
#492: Codeberg Puts Head in Sand(opens in new tab)
Topics covered in this episode: Python 3.12.14, 3.11.16, 3.10.21 - security releases Codeberg’s AI-code ban tests its role as a GitHub alternative Brett Cannon: what's missing for reproducible builds on PyPI nothing records the source code a distribution came from. ...
I Removed SSH From My Entire Kubernetes Homelab (I'll Never Go Back)(opens in new tab)
Pluralistic: IP can't save you from AI (18 Aug 2026)(opens in new tab)
Today's links IP can't save you from AI: Property rights cannot substitute for labor rights and privacy rights. Hey look at this: Delights to delectate. Object permanence: Flying Brits v brown people; Probability neglect; Law v "enhanced patdowns"; Onion says ...
Unconventional Thought Is the Differentiator(opens in new tab)
A huge purple printing press churns out stacks of identical sheets while a bearded man in an orange work shirt sits beside it carving a strange lopsided form from a raw wood block/images/unconventional-thought-differentiator.webp/images/unconventional-thought-differentiator.webp I think one of the...
Introducing LUX Sidecar: Your SpeedCurve Companion(opens in new tab)
LUX Sidecar is a small SpeedCurve RUM plugin that adds browser and navigation context to your real-user performance data.
The Local LLM Glossary: Every Term, Flag, and Number in Plain English(opens in new tab)
Plain-English definitions for every term you hit in local LLM posts: prefill and decode, tokens per second, FP8 and NVFP4, Q4_K_M, KV cache, YaRN, Gated DeltaNet, speculative decoding, and every vLLM, llama.cpp, and Ollama flag worth knowing.
7.5x faster encryption in Go with the new "simd" and "simd/archsimd" packages(opens in new tab)
I needed to implement my ChaCha20-BLAKE3 encryption algorithm in Go, but unfortunately ChaCha20 from Go's stdlib is lacking SIMD acceleration on amd64, probably because ChaCha20-Poly1305 (used in TLS) already has
Building a Plugin System for Rust: WebAssembly vs Native vs Scripting Language vs Rules Engine(opens in new tab)
Now that software is ru(i)nning the world, there are very few things that are more frustrating and productivity-killing than being limited by a piece of software, either because the maker
August 2026(opens in new tab)
Help peer(opens in new tab)
There’s a libcurl.dll in my system32(opens in new tab)
This afternoon I had a meeting with IT people at a huge US power infrastructure company. They had found a libcurl.dll file in their C:\Windows\System32 directory and asked us for help to upgrade it. Their vulnerability scanner identified it as ...
How to Get Started in Cybersecurity 2026(opens in new tab)
A person vaulting on a machine lever toward a glowing keyhole/images/how-to-get-started-in-cybersecurity-2026.webp/images/how-to-get-started-in-cybersecurity-2026.webp I've been writing versions of this guide since 2008. The most recent big one was the 2019 update/blog/build-successful-infosec-car...
When Safari’s ‘Ignore Cache’ Ignored Cache-Control(opens in new tab)
Safari Technology Preview 250 fixed a subtle Web Inspector bug that overwrote page-authored Cache-Control request headers when the resource cache was disabled.
How AI Builders Will Get Hacked(opens in new tab)
How AI Builders Will Get Hacked/images/how-ai-builders-get-hacked.webp/images/how-ai-builders-get-hacked.webp If you are building stuff with AI I have a critical security recommendation for you. Create a continuously-running security testing system that: 1. Maintains a list of all the public stu...
Shadow-piercing local component variables(opens in new tab)
Edit (2026.08.24): Got feedback from the Web Components Community Group that I was mixing up inheritance, specificity, and the cascade and that * might be a better selector than :defined. I agree with both of those perspectives and I’ve updated ...
Dark mode toggles: two states are enough(opens in new tab)
Lea's pushing back on light/dark mode implementations that display three state options for visitors: light, dark, and system. Dark mode toggles: two states are enough originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as ...
Running Qwen3.8-27B on DGX Spark(opens in new tab)
Qwen3.8-27B on DGX Spark with llama.cpp, Ollama, vLLM, and SGLang: the recipes, the tokens per second I measured, MTP speculative decoding, and the sharp edges I hit along the way.
The secret to longevity(opens in new tab)
It turns out that the real secret to longevity is to live in an area with poor record keeping. Something is very wrong with modern longevity is a nice New Yorker piece questioning the whole “Blue Zone” idea.
Fix Execution, Not the SOP(opens in new tab)
A flood of documents pours into a funnel that drips onto a tiny model a man is polishing, while real unbuilt work waits through an open door/images/fix-execution-not-the-sop.webp/images/fix-execution-not-the-sop.webp AI is multiplying the problem of us having far too many inputs. I'm ...
I Ran an AI SRE Copilot on My Own Hardware. Here Is What It Actually Does.(opens in new tab)
Running NudgeBee v1.4.0 end to end - a self-hosted AIOps platform behind AI-SRE, AI-FinOps, AI-K8sOps, and agentic automation - on a Mac, a kiac cluster, and a DGX Spark.