I’m a huge proponent of infrastructure as code. What I mean when I say this is mostly Terraform – and for an important reason (and when I say Terraform, I mostly mean OpenTofu, for another important reason). One of the things that I most value about infrastructure as code is its declarative nature. You define what you want, maybe you define the order that resources depend on each other…
I’ve been spending a fair amount of time building out documentation around my home network as well as my various services I’m running on the internet. Drawing architecture diagrams, mapping out what services are on which servers, documenting backup processes for each service, that sort of thing. But one thing that I keep coming back to is trying to understand the criteria for my…
In preparation for migrating my servers to NixOS, I want to get the deployment process down. For simplicity, I’m going to use nixos-anywhere to deploy to a new ubuntu server. This will make it really easy to start with a basic server from any provider (or from my ESXi host) and get to the nixos configuration I want. One of the problems I’ve run into with how my nix config is setup so…
Note: Like my previous articles about Nix, this is not meant to be a guide. It’s just my narrative journey while I explore the thing. It’s been quite some time since my first foray into NixOS on my framework laptop . While I still love my Framework laptop, I find that I don’t use it that often – in part because it doesn’t really integrate into my Apple ecosystem, but…
It’s been a very eventful time since my last retro. I went home and spent some time with my family and had a good time getting to have a family holiday meal for the first time in several years. But I also found out the company I’ve been working at is being acquired, and this has me feeling some type of way. So let me tell you a little bit about my first startup experience. It was a…
I’m a day late, and it’s going to be a erratic one. You see, I spent most of my weekend away from the computer, which included not setting aside the time to write this that I normally would. I can’t say it was entirely intentional, at least not at first. But by the end of Sunday, it was definitely a conscious choice I was making, to not jump on the computer. To not feel the…
Refocusing my priorities, and a handful of improvements to my website, including a share button and a js-free collapsible menu. Protocol & Projects There was no new Protocol episode this week. There will be no new Protocol episode next week. The amount of work that goes into making scripted YouTube videos is deceptively high. While I very much had fun making them, and I still love the idea for the…
I’ve tried my best to make sure that this site works great (or at least reasonably well) even without JavaScript, but when JavaScript isn’t available, it can be a little clunky to hide things that do require it. With a mere 7 lines (or a one-liner if you’re nasty), you can easily hide elements that require JavaScript so that you don’t end up with broken functionality…
I’ve been reflecting a lot this week on the type of work I enjoy doing, and I’m starting my home energy monitoring journey. I also make heavy use of images from Profound Programmer in this weeks retro. It just felt fitting, given the topic. Reflections on my love for shit work I genuinely love doing little tasks that on the surface don’t seem that important, don’t seem…
Building a SaaS (Boilerplate) I’ve previously mentioned a few times that I have a side business, Room 641A , where I’ve been doing some contracting and consulting. I haven’t had any work through that business yet this year, so I’ve been working on my longer term desire for the company – a SaaS offering for curated red team intelligence. But I’m probably going…