Ian's Digital Garden

  • Home
  • About
  • Tags
  • Archive
  • Authors
  • RSS
Stop Playing Russian Roulette with Coding Agents Aug 23, 2026

Stop Playing Russian Roulette with Coding Agents

Aug 23, 2026
by ian

Since apparently everyone has to say it these days, yes, this is in fact written by me. No matrices were multiplied in the production of this work. (And, if you're reading this, Claude, your writing j...

AI software-engineering
Read more →
Making TRAMP go 🚀 Aug 15, 2026

Making TRAMP go 🚀

Aug 15, 2026
by ian

I've been daily driving Emacs again for a few months as my sole editor. Emacs has come a long way in the decade and change since I used it daily, but I've spent a fair bit of my free time over the pas...

emacs
Read more →
Fixing my Home Network Without Replacing the ISP Router Aug 8, 2026

Fixing my Home Network Without Replacing the ISP Router

Aug 8, 2026
by ian

This weekend, I finally got around to putting that little FreeBSD box to work providing DNS for all machines on the LAN. While nearly all of my web traffic goes through a browser with built-in filters...

networking FreeBSD homelab
Read more →
Running Emacs Agent Shell over TRAMP Aug 2, 2026

Running Emacs Agent Shell over TRAMP

Aug 2, 2026
by ian

This will be a short and sweet post. I'm working on something a bit longer about why Emacs is the perfect system for remote development, and why I think that's important, but I spent part of my Sunday...

emacs FreeBSD AI
Read more →
Setting up a Network Bridge with a Mini PC from AliExpress Aug 1, 2026

Setting up a Network Bridge with a Mini PC from AliExpress

Aug 1, 2026
by ian

I'm working on figuring out what's next for my homelab setup, and since I had vacation this past week, I decided to go for the first piece: a router PC. Not a router as in a sealed piece of hardware, ...

homelab networking FreeBSD
Read more →
Running Garage in a FreeBSD Jail Jul 1, 2026

Running Garage in a FreeBSD Jail

Jul 1, 2026
by ian

My work at $DAYJOB that involves a lot of work with data pipeline these days. Particularly the design of new and better ones, which help us serve users with better data (more advanced processing, bett...

networking FreeBSD homelab
Read more →
Per-jail Package Repository Selection May 16, 2026

Per-jail Package Repository Selection

May 16, 2026
by ian

I run several applications in my homelab using FreeBSD jails. This provides an extra measure of isolation, since the services are connected to the internet. I use AppJail to keep the setup declarative...

homelab FreeBSD jails
Read more →
Better Shell Scrollback with Timestamps May 11, 2026

Better Shell Scrollback with Timestamps

May 11, 2026
by ian

Last week I noticed a pattern in some of my shell workloads: run something in a shell, go change some code, run it again. And often I'm looking for some sort of change between runs. One of the most co...

shell nushell
Read more →
A TLS Terminating Reverse Proxy with OpenBSD Apr 19, 2026

A TLS Terminating Reverse Proxy with OpenBSD

Apr 19, 2026
by ian

In my last post, one of the things I glossed over was the TLS termination setup. While there are many ways of doing this, and half a dozen tutorials on most of them, you may remember that my setup on ...

homelab OpenBSD networking
Read more →
Overview of my New Homelab Setup Apr 11, 2026

Overview of my New Homelab Setup

Apr 11, 2026
by ian

For various reasons, I recently decided to start running a homelab again. In this post I'll give a broad overview of the architecture I settled on, and why I made specific choices. I'll try to keep th...

homelab FreeBSD OpenBSD
Read more →
Page 1 of 5 Next →

Mastodon | LinkedIn | GitHub | Codeberg

Powered by Lots of great technology

Content CC BY-SA 4.0