Homelab: Ansible

Previously, I wrote about the process by which I bootstrapped Arch Linux onto the nodes of my Homelab. Just running Linux is hardly interesting - millions of computers do that every day. The real trick is going from bare Linux installs to deployed services, which requires managing the configuration and state of the servers. In this post, I’m gonna introduce some basic concepts from Ansible, and point out some stuff I wish I’d known starting off.

Homelab: First steps

In September of 2018 I finally got around to writing up the hardware I’d deployed in April of that year. Then a bunch of life happened - a job change and another big move - so updates on the homelab to stalled for all work continued.

The Silver Tower; A vision for computing

“From study models — to cosmic vessels!”</img>

A project to imagine if not realize some of the benefits of functional programming in stream processing applications by vertically integrating a relocatable language, a topology programming API built in it with a compute scheduler.

Logging and events

Lets talk about logging.

Homelab: A prelude

Many moons ago at work, I started working on some performance evaluation. Work mainly uses cloud hosting; quite a change from my previous experience at Twitter where we ran a Xe6 scale fleet of our own servers.

Shelving; Building a Datalog for fun! and profit?

This post is my speaker notes from my May 3 SF Clojure talk (video) on building Shelving, a toy Datalog implementation

Docs Sketches

At present I’m working on developing Shelving, a clojure.spec(.alpha) driven storage layer with a Datalog subset query language. Ultimately, I want it to be an appropriate storage and query system for other project of mine like Stacks and another major version of Grimoire.

Arch Package Transaction Log Fun

Those of you following me on twitter have probably seen me kibitzing about my development environment having been utterly destroyed by an Arch Linux package upgrade in the last ~24h.

Architecture and Microarchitecture

From a recent paper review I wrote -

牛: How static is enough?

Ox has been and will continue to be a long-haul project in part because it’s a dumping ground of ideas for me, and in part because I don’t desperately need it. There’s plenty of bad in the software industry, but I’m able to swing the hammers that already exist. Ox isn’t so much a hammer as it is an exercise in the ongoing search for what a better hammer would be.