I Rebuilt My Dotfiles for the Agent That Writes Them
I don't hand-write my dotfiles anymore. An agent does. So I rebuilt them for the agent, and almost four years of Ansible went out in one commit.
Writing
Real incidents, homelab rebuilds, agent experiments, and a long tail of PowerShell.
Posts per year: 2020, 5; 2021, 6; 2022, 4; 2023, 1; 2024, 0; 2025, 3; 2026, 9.
Showing all 28 posts, newest first.
I don't hand-write my dotfiles anymore. An agent does. So I rebuilt them for the agent, and almost four years of Ansible went out in one commit.
I don't hand-write my dotfiles anymore. An agent does. So I rebuilt them for the agent, and almost four years of Ansible went out in one commit.
I didn't add AI to my homelab. I scorched it and rebuilt it from bare metal so an agent could run it, and picked every tool for the operator instead of for me.
I pulled the RAID card from my R720xd, put in an HBA330, and rebuilt Proxmox on three ZFS pools without buying a single new drive.
I set up Obsidian Sync for AI agents in a terminal-only Ubuntu Server environment using the official CLI and a continuous systemd service, then retired my old GUI workaround.
I think we are underestimating how close we are to a tipping-point outage where failure in core internet systems cascades far beyond one provider incident.
I replaced Cloudflare Tunnels with the Tailscale Kubernetes Operator and went from dashboard-heavy setup to GitOps-native service exposure.
AI already took my job. I just adapted fast enough that nobody noticed.
Obsidian Sync is great — but it assumes you're sitting at a computer with a screen.
A quiet year: nothing published in 2024.
So I heard about Talos Linux from the interwebs and figured I'd give it a shot in my homelab.
Well, maybe I didn't break it, but it sure felt like it when I saw that "Not Ready" status on one of the master nodes at 2 AM.
If you're working in an enterprise environment, you've probably encountered the need to use private container registries instead of pulling everything from Docker Hub.
For a long time I've made so many excuses for why I can't do X and how hard it would be to do Y, or Z isn't really sustainable so I better not start..
Golang structs are a powerful tool for organizing data in Golang.
Golang, or Go, is a programming language created by Google in 2009.
After looking into this a bit, I found a simple and easy to understand implimentation of to help create cool output.
I wanted to share a little bit about date objects with PowerShell, and some cool things you can do with them.
Well, that's been me for the past while..
Today, I wanted to share a problem I was faced with, as well as my scripted solution.
I'm always reminded how excited I am to be in the technology space, because the things there are to learn are pretty awesome.
I ran into a scenario that seemed simple, but was a bit frustrating to figure out.
I recently found myself specifically coding against a Windows system, without taking into account that someone on Linux could easily run my code if only I would account for it.
In my new position as a DevOps Engineer, I find myself scripting more and more authenticated tasks.
That is what I want to discuss in this post.
If you haven't yet, please head over and check out my How to organize your powershell functions into a module - Part 1 post where we look into the bare necessities of creating a PowerShell module.
Writing functions is a blast.
Well, here it is...
Nothing matches that.
Try a broader word. If I haven't written about it yet, the site guide will say so instead of guessing.
Point any feed reader at the RSS feed. It updates when I publish, which is whenever something breaks in an interesting way.