Rabbit Holes
Random sample of the internet firehose, ready for you to explore.
Random Nostalgia
This morning I unintentionally posted a long-ish t...
Influenced.
If you are like me and on social media too much, t...
Do you want to read a detailed post about eyelid surgery? Here it is. With photos.
I find this sort of thing fascinating. I looked fo...
Wizards, Metadata, and Memory
Stage design of the Enchanted Garden by Hermann Bu...
I put my brain on a diet
I can’t help having the compulsion, but I can redi...
Why do you not love each other?
Can you overcome the covenant of profit and privat...
Gardenlog: Blueberries, Blackberries, Oh My!
OK! Checking in now on all things garden-ey from t...
Building and running Linux off a Floppy Disk with Floppinux
I'm currently trying to get a little deeper into L...
IPv6 at home — my simple solution
I am learning enough about IPv6 to be able to unde...
New AI slop signal: code blocks with weird indentation
If the first line of a set of commands isn't inden...
What and Why, willow leaf revisit. It happened, but it’s in the past
Here’s a tree. Willow leaf fig. Yeah, the one ever...
The Great Big Server Upgrade: Part 1
For the past five years or so, my home server has ...
US DOT Aviation Climate Plan
I am currently on the Amtrak Cascades line between...
Emoji Book Synopses
🐒🦴➡️🛸🖥️🔴🚀🌌👁️⭐👶✨ 2001: A Space Odyssey :: Arthur C. Cl...
How to Write an Agent
Hello friends. This blog post was supposed to be t...
Mariage Frères Tea Reviews
It’s been almost five years since I wrote about te...
Wizards, Metadata, and Memory
Stage design of the Enchanted Garden by Hermann Bu...
A Treatise on AI Chatbots Undermining the Enlightenment
On chatbot sycophancy, passivity, and the case for...
Random Q&A That Are Interesting but Not At All Important…
Don’t look at me like that, you know you want to a...
One thing churches do well
Two friends of mine (brothers, actually) got laid ...
Additional Thoughts about the Command Pattern
A couple of weeks ago, I wrote a post on my employ...
ambiences, agencies, apparitions
Reading Time: < 1 minutei’ve been interested in de...
An average new Dad's approach to training with kettlebells (and other tools) to develop General Physical Preparedness (GPP) at home
This is a mirror of the post on /r/kettlebell: htt...
Summary of changes for November 2025
Hey everyone! This is the list of all the changes ...
Planning Away the Low Road
This comment from Miguel on my post The Best Place...
Playboy, kittens, and deep learning
It was nearing midnight and it had been a long day...
I Am Out Of Data Hell
I haven’t written anything in four months. This pe...
This Week 2025 50
I was at the post today, sending and receiving a p...
My Book Release – and Other Ultra-belated Updates
I released my book in 2024 but never got around to...
Credit Feed #5: Loading...
Down to the big box store we go. Not planning on b...
Domains as "Internet Handles"
A few thoughts on the idea that domains should be ...
Moving from WordPress to Substack
Well, shit. I wrote my first blog post in this spa...
IndieWeb Carnival: where do I wish to see the IndieWeb in 2030
This is my entry for December’s IWC hosted by V.H....
Digital asset treasury companies are running out of steam
Convincing traders to pay $2 for $1 of bitcoin wor...
Why Value Outlasts Valuation
After a long innings in the technology industry an...
Boom Says Its Hypothetical Jet Engine Produces ‘Clean’ Electricity, and I Think Words Mean Things
Blake Scholl, CEO of Boom Supersonic: Today, we’re...
My wife got me a full size onesie and it is glorio...
My wife got me a full size onesie and it is glorio...
That time Steve Silberman wrote me a nice email…
It was July of 2009. Twitter wasn’t a cesspool yet...
No Socials November Fin
It’s been thirty days since I departed socials. (W...
Against the Federal Moratorium on State-Level Regulation of AI
Cast your mind back to May of this year: Congress ...
boxes for babies
Alexandra Lange on Mamdani’s (and Adams’s) baby bo...
Cow Ontologies
<p>Overcast. An old loghouse with a balding thatched ...</p>
unconventional jobs I had
The other day we were at the dentist and my partne...
Categorize Your Dependencies
<p>When building a project, it's very likely that we ...</p>
MacOS Music Players
A sequel to Linux Music Players. I’ve been using L...
AI in 2025: gestalt
This is the editorial for this year’s “Shallow Rev...
Daily - 2025-12-14
Previously… Yesterday recap This is my 50th. daily...
cheap DIY solar fence design
A year ago I installed a 4 kilowatt solar fence. I...
Las Vegas, the Fourth Circle
reflections on Last Vegas Re:Invent, 2025 From the...
Rest in Peace Commento; Long Live Comentario
As of a few days ago, my website supported comment...
An Update on Processing Bosch's eBike Flow FIT Files
Over two years ago, I wrote an article where I lai...
0056: consulting, zest progress, existentialize, modular borrowing, do we understand sql, zjit updates, books
Generators with UnpinCell
In July, I described a way to make pinning more er...
Auto-grading decade-old Hacker News discussions with hindsight
TLDR: https://karpathy.ai/hncapsule/ Yesterday I s...
A Matter of Perspective
I’m not just comfortable discussing political issu...
Reviving a Dead Pet Project
I revived an old pet project of that's been dorman...
science in an anarchist society
I've always been fascinated by anarchist societies...
Who needs a flying car when you have display: grid
A friend asked me if I could build him a simple we...
Stack Traces are Underrated
Stack Traces are Underrated I Love Stack Traces Wh...
Wireless HDMI Transmitters for my phone - Not a Fan
I bought a wireless HDMI transmitter to connect my...
Official Linkwarden App Launched for iOS and Android
I’ve been using My Links as my Linkwarden client o...
LLMs Make Legal Advice Lossy
cheap chatbot summaries take important choices awa...
2025 Privacy Goals and Progress
2025 Privacy Goals and Progress 2025-11-21 Reduce ...
Impact, agency, and taste
I’ve been thinking recently about what sets apart ...
Responding to comments on “I stream nothing…”
Responding to comments from my latest video, which...
Weeknote (03-01-2025)
It's been a much more joyful week. On Friday my wi...
Certificate Transparency in Firefox
.Firefox 136 looks poised to enforce Certificate T...
Taking Money off the Table
Recently I had a long call with an old friend who ...
A decade of data sharing: Celebrating the Cambridge Cybercrime Centre’s 10-year anniversary
This year marks the tenth anniversary of the found...
Crimping JST PH Connectors
(With a cheap imperfect tool) I've written about t...
Blog Questions Challenge: Technology Edition
Andreas tagged me in his post over the Blog Questi...
Fix for Slow Open and Save Dialog on MacOS
Since I updated to MacOS Tahoe 26.1 the open/save ...
Pindakaas party, plywood problems, and CNC daydreams
Peanut butter tasting (!!!) I recently re-read Gwe...
Oops I slipped…
My travels have come to a temporary end. I was hik...
My new fave thing to go to is algoraves
My new fave thing to go to is live coding gigs, a....
How Unlimited Free Stuff from Amazon Almost Ruined My Retirement
It all started last winter when I innocently poste...
Desert Island games (feat. some of you!)
The title is enough explanation, what game would I...
Why you should run for the DSF Board, and my goals for the DSF in 2025
Applications are open for the 2025 Django Software...
Today my brain wanted to think about one of the first dates I ever went on
The moviefilm Titanic was released on December 19,...
Many Americans Are Open to Car-Free Living
Is Americans a “car culture” or are they “car depe...
Web Review, Week 2025-50
Let’s go for my web review for the week 2025-50. C...
Why Sell Lifetime Plans, in a Default Subscription World?
There’s never been just one way to buy software. I...
Choosing a new bookmarking/read later service
I used the Mozilla Pocket service until recently. ...
How We Will Be Measured (abridged)
This is a version of How We Will Be Measured, abri...
'Tis the season or whatever - some more gifts, this time from me
Last week I wrote a gift guide for a bunch of arti...
When is the economy good or bad?
The great "vibecession debate" continues. Is the e...
Svelte state sharing? Just use classes. They're fine.
Who here remembers Stores from Svelte 4? // counte...
The Fisherman and The Businessman
I didn't expect a parable about a fisherman to sma...
the last couple years in v8's garbage collector
Let’s talk about memory management! Following up o...
[notes] Pop-Overs
A pox upon a dreadful pattern and all its purveyor...
My thoughts on slow journalism
I know I’m tired of reading articles that include ...
Week Notes 2025-48
I managed twenty-eight weeks of notes until the ha...
Doing My Day Job on Chimera Linux
View of sugar cane fields from where I was working...
Switching from GPG to age
It’s been several years since I went through all t...
Reading List 12/13/2025
Boom Supersonic’s gas turbine, the reliability of ...
The Shape of a Mars Mission
This post is the second in a series. Read part one...
New Search Filtering in Web and API
The search engine recently exposed a fair number o...
Is there a tension between creativity and accuracy?
On Twitter, I’ve been chatting with my friend Juli...
Perfect Sentences, 155
Perhaps all they are preventing is the possibility...
what is a build system, anyway?
Andrew Nesbitt recently wrote a post titled What i...
Perpetual futures, explained
Crypto’s most popular product offers capital effic...
Some thoughts about myself
December 9, 2025 · 4 Min Read Some thoughts about ...
A novel approach to multi-line strings in Rust
Writing multi-line strings in Rust is quite awkwar...
I see a future in jj
<p>In December of 2012, I was home for Christmas, rea...</p>