Bookmarks
-
Over the years, I acquired this weird collection of almost-invisible, but important signifiers of when I know a product really focuses on craft and thinks about its users. I thought about one recently. Here’s what happens when you try to copy a long block of text from YouTube’s (otherwise very useful) text transcript pane…
-
Cheating as a business model exists because Americans can no longer sue big business. A Democratic Congress could fix this problem with one simple law.
-
Researchers in Vermont infected 5,300 American elms with a lethal dose of Dutch elm disease. Those that survive could help them build the most genetically diverse, disease-resistant population yet.
-
An ode to a punctuation mark
-
The most important skill in prompting is expertise in the domain you’re prompting for.
-
Explore smarter Axum navigation, HTTP method hints, and faster Reqwest client call generation in RustRover 2026.2.
-
The inside story of how one of film data's most trusted sites vanished overnight, and why every website you rely on is more fragile than you think.
-
The short version: OpenAI were running a cybersecurity test against an unreleased model, with the model’s guardrail features turned off. Rather than solve the test, the model broke its way out of OpenAI’s sandbox, then found exploits to break in to Hugging Face, all so it could cheat on the test by stealing the answers.
-
RustRover 2026.2 adds endpoint discovery and route–handler navigation for axum-based projects, brings support for Ferrocene, a qualified Rust toolchain, and improves your everyday experience with macros, imports, struct creation, module paths, benchmarks, .env files, and split mode.
-
I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to provide useful functionality. … This article presents a collection of useful patterns I’ve discovered along the way.
-
Arborist is my newest app, built for the Mac to be your command center for reusable workflows.
-
Learn how escape analysis works in Go, why values escape to the heap, and how to inspect the results with or without GoLand.
-
Build Rust extensions, manage uv workspaces, and experience enhanced Jupyter Notebook workflows with debugpy and a specialized minimap.
-
One buyout firm quietly collected Pyrex, Corelle, Instant Pot, and Oneida. Farberware is a name on a 200-year lease. And the pans still worth buying.
-
An exploration of "snapping" behavior in Bear, macOS, Figma, and Finder.
-
There is one assumption I keep running into that contradicts what I have seen in the past: the belief that AI is a zero-sum game. It impacts projects, people, organizational dynamics, and everything you can imagine in this domain.
-
As I mentioned in my IndieWeb Book Club post, I first read Fromm’s book more than 20 years ago. I was in my early high school years when I stumbled …
-
How many times in your career as a software developer have you been handed a “requirement” that turned out to be difficult and costly to fulfil? I’ve been there many times, and I …
-
A history of email encryption.