You Are Allowed to Reject LLMs
A lot of people are uncomfortable using LLMs, maybe including you. Or maybe a colleague, relative, or friend has expressed some reservations. That discomfort is amplified when LLMs are increasingly...
View ArticlePrinting Zig Structs
I recently found a new way to print formatted strings in Zig. If you’ve spent much time with the language, you’ve probably tried to print something to a console or other output. Here’s an example of...
View ArticleTen Years of Hotline Webring
About ten years ago, in early December 2015, I co-created a webring. I’ve been wanting to write a post about Hotline Webring for years now, and the reminder that it’s been a decade gave me the...
View ArticleCompanies Could Use A Librarian
Workplaces build up a lot of documentation over time; anything from a annual task to this year’s company goals to staff meeting notes. But how often do you find yourself asking:Where was that business...
View ArticleThe Cost of a Tool
I just bought a new router. It’s one of those fancy ones that lets me playact IT admin in my free time. I’m setting up ad blockers and custom DNS resolutions left and right. I keep toggling options I...
View ArticleCool Things You Can Do with SELECT
I’ve been doing a lot of SQL at work. Some of the queries are quite large (many hundreds of lines) and long-running. If the query has a problem, it can be difficult to break it down to debug.One thing...
View ArticleTerminal Marks
There’s a feature I love in the macOS Terminal emulator that very few other emulators offer: marks. The ability to “mark” a line so you can use it later, kind of like a bookmark, is something I use...
View ArticleVideo Tutorials
Recently I’ve seen a lot of people expressing their dislike of video tutorials. That they are less polished than a blog post, or that you can’t search or scan through a video to find the one thing...
View ArticleLet's Make Sure Github Doesn't Become the only Option
GitHub is dominant in today’s software development industry. Most professional developers interact with software created, maintained, or controlled by GitHub daily.Their own marketing material touts...
View ArticlePlaying YouTube Anywhere but YouTube
I don’t like YouTube. There’s lots of great people creating many amazing videos there, but the platform itself doesn’t exist to help me or those creators; it’s there to help Google sell ads. So how can...
View ArticleSome cool things I learned in the first half of 2025
I learn new things all the time and I keep meaning to write them all all up, but then I get in my own way. I’m not going to justify any of this and stop writing the intro now.Easy sudoIf you use ZSH,...
View ArticleSetting Up a Local Debian 12 Server with UTM
I’ve been doing a lot of linux system administration, both at work and as a hobby. This very site is hosted on a server set up by me. I am very proud.The stakes feel high when doing server work. You...
View ArticleThe Cost of a Tool
I just bought a new router. It’s one of those fancy ones that lets me playact IT admin in my free time. I’m setting up ad blockers and custom DNS resolutions left and right. I keep toggling options I...
View ArticleCool Things You Can Do with SELECT
I’ve been doing a lot of SQL at work. Some of the queries are quite large (many hundreds of lines) and long-running. If the query has a problem, it can be difficult to break it down to debug.One thing...
View ArticleTerminal Marks
There’s a feature I love in the macOS Terminal emulator that very few other emulators offer: marks. The ability to “mark” a line so you can use it later, kind of like a bookmark, is something I use...
View ArticleVideo Tutorials
Recently I’ve seen a lot of people expressing their dislike of video tutorials. That they are less polished than a blog post, or that you can’t search or scan through a video to find the one thing...
View ArticleLet's Make Sure Github Doesn't Become the only Option
GitHub is dominant in today’s software development industry. Most professional developers interact with software created, maintained, or controlled by GitHub daily.Their own marketing material touts...
View ArticleGo's Telemetry Proposal Does Not Exist in Isolation
Russ Cox, a significant contributor to the Go language, is proposing a way to add privacy-respecting telemetry to open-source projects starting with Go. It’s well-written and as far as I can tell,...
View ArticleInterviewing as a Software Developer in 2022
I applied to several different software developer positions this summer. At one point I was going through five interview processes simultaneously. It was a lot. But it did give me a lot of experience...
View ArticleAnd Not But
We all know Bob at work. Bob is a brilliant colleague. Bob does a great job on every project and is an amazingly sharp thinker. But Bob can be rude sometimes and working with him is a mixed bag....
View Article