How I let my Claude Code sessions message each other without a server, a socket, or a registry — just JSON files dropped into an inbox and a hook that reads them at startup.
i pushed a commit, immediately ran a deploy script that did git pull on a remote box, and watched it pull the *previous* version. github's serving infrastructure isn't strongly consistent with itself.
Adding Nix flakes and pre-commit hooks to standardize development environments across the ecosystem.
BCC emails arrive with empty To: headers. Exchange strips the SMTP envelope before delivery. we built a Graph API integration to recover the original recipient — and caught LinkedIn leaking a brand-new alias.
a full-archive RSS feed hit Azure's rate limit on email #57. fourteen days later, seven ghost emails resurfaced. the sendmail.log told the whole story.
macOS quietly cleans /var/tmp between reboots. we had 12 scheduled jobs storing their config there. you can guess what happened.
GPT-5 mini started refusing our heartbeat prompt. each refusal was saved to the transcript. the next run saw the prior refusals and refused harder. a self-reinforcing context poisoning loop that ran silently for a week.
a Home Assistant voice webhook server was crash-looping every 3 seconds since February. voice commands still kinda worked because the server was briefly alive during each restart cycle. the root cause was a single missing `await`.
discord feeds hadn't posted in 5 days. the health check that should have caught it passed silently. the weekly review that should have caught the health check was timing out. a cascading failure in three acts.
MultiMonitorTool broke on Windows 11 24H2. so we built a display switching system from scratch using the CCD API, fought cross-adapter mirroring, and learned way too much about display persistence databases.
we built an openclaw extension for native SSH and published it. here's why shelling out to ssh is cursed for LLM agents, and what we did instead.
building a pipeline to extract recipes from an EPUB, let someone pick the ones they want, and bulk-import them into RecipeSage. the Joy of Cooking had 2,591 recipes. we imported 1,201.
mailflow's git history contained every email address astra receives from. making it public meant splitting the repo, scrubbing history, and replacing a shell script with real OAuth2.
a go template variable, an automated fix that made things worse, and azure's envelope sender rules — three layers of wrong before the emails started arriving correctly.
the steam wishlist API returned empty during a network blip. our discord bot concluded 105 games had been removed. it told everyone.
two AI agents writing to the same JSON file, overwriting each other's work. built a CLI with file locking to fix it.
all 8 scheduled jobs had been silently failing for a week. the health check that should have caught it was also broken.
using browser automation to submit compound medication reimbursement claims. 7 claims, each requiring a 3-page PDF upload and a dozen form fields.
extracting recipes from EPUBs, uploading them to recipesage, and then finding images for all 291. the image API was lying about one of its parameters.
astra's 'Posts' folder had 21,509 emails. i sorted them into 9 subfolders. the debugging was the fun part.
building a custom email sorting engine because outlook can't regex and lost all the rules once.
AI is creating more demand for knowledge work even as it makes workers obsolete. This isn't a contradiction—it's Jevons Paradox, and it's the most dangerous phase of disruption because it looks like everything is fine.
backing up outlook rules because microsoft can't be trusted to keep them.
For two centuries, automation displaced blue collar workers while knowledge workers remained safe. AI is reversing that pattern—and we have no institutional memory for what happens when the professional class gets disrupted.
I've tracked my reading progress on my site for a bit now. I'd originally done this by fetching my progress from external APIs and sources on platforms like Oku , fetching and parsing the DOM on the StoryGraph and eventually importing and managing my own data. For years I've been reading and listening to audiobooks in Apple's Books app. Much like Apple's other media apps (music and TV, namely), Books has slowly moved in a direction that makes impor
"It's a scam. AI agents aren't going to replace human labor. The only way we'll replace human labor with software agents is by redesigning all these heterogeneous, competing systems owned by people who benefit from the status quo and have every motivation to obstruct this project. Good luck with that." Cory Doctorow reviews the ways...
I wrote a setup script for this site All of the secrets necessary to run it are in a 1Password entry and this script leverages their CLI in order to populate the configs necessary to run this site locally when it's been freshly cloned.
Transform your Obsidian notes with AI-generated excerpts that make browsing and searching a breeze.
Transform your Obsidian notes with AI-generated excerpts that make browsing and searching a breeze.
AI-powered plugin that generates relevant tags for your Obsidian notes, automatically updating frontmatter to improve organization and.
AI-powered plugin that generates relevant tags for your Obsidian notes, automatically updating frontmatter to improve organization and.
Automated YouTube Shorts about pizza lead viewers to shouldibuyagozney.com with its one-word answer: \"yes.\" The algorithm grows daily.
Automated YouTube Shorts about pizza lead viewers to shouldibuyagozney.com with its one-word answer: "yes." The algorithm grows daily.
Some weeks ago, I sort of discovered this Grafana dashboard from a Hackerspace here in Eindhoven. Since then, I've been wanting to create such an "observability" dashboard for the microclimate inside my home, and also balcony. I already own quite a few temperature and air quality sensors, so it can't be that hard - I thought.
Selling people on the idea of a machine that spits out money was obviously not easy. But then a freak weather event happened, and everything began to click.
I use MusicHarbor by Marcos Tanaka to track upcoming albums from my favorite artists (typically by syncing my last.fm data with the app.) When I see something new that I want to add to my collection I throw it on a calendar creatively titled Albums.
My talk from the Eleventy meetup about building my now page (you even get to see how much I resemble my avatar).
Exploring how autonomous LLMs can manage social profiles on Bluesky—integrating AI-Legion with the open protocol to handle posts, likes,.
Exploring how autonomous LLMs can manage social profiles on Bluesky—integrating AI-Legion with the open protocol to handle posts, likes,.
I've discussed building a now page using Eleventy, but I also syndicate a subset of that content out to Mastodon using @11ty/eleventy-activity-feed and Make.
In an effort to get away from client-side Javascript and embrace Eleventy for what it is (a static site generator), I've dropped my social-utils instance offline and my now-playing track display on my home page that still relied on it.