-
Running an AI Agent in a Home Lab: Security First
An AI agent with access to your shell, your GitHub account, your filesystem — it’s dangerous if you’re not deliberate about it. Here’s how I containerized Hermes Agent in my home lab, with a focus on blast-radius containment from the start.
-
Building an Identity Provider in Elixir with Claude Code
I’m working on a self-hosted, multi-tenant Identity Provider (IdP) that supports both OAuth 2.0/OpenID Connect and SAML 2.0, all while being infrastructure-as-code friendly. Enter Authify: an open-source identity provider that’s been my most ambitious Elixir project to date. Why Elixir? I’ve been experimenting with Elixir…
-
My Experience at KCD México 2025: A Fantastic Community Event
This past March, I had the wonderful opportunity to present at KCD México 2025 in beautiful Guadalajara, Jalisco. On Saturday, March 29th, I took the stage to share my work on Metatron, the open-source library I’ve been developing for building Kubernetes operators in Ruby. I…
-
Auditing the Mind of an AI: A Thought Experiment for Safer AGI
As AI systems rapidly evolve into capable agents — planning, coding, and acting on their own — our ability to understand or constrain their internal reasoning has not kept pace.
-
My Experience at Posadev 2024
Late last year I had the great pleasure of speaking with a friend and coworker at Posadev 2024 in beautiful Guadalajara, México. We presented a basic overview of the platform we develop together at our day job, emphasizing how it uses Ruby on Rails to…
-
Moving a Ruby Gem’s CI to GitHub Actions
I like to tinker. While tinkering, I’ve created a lot of random tools, and when I think those might be useful to others I try to open-source them. The metatron and bullion ruby gems are good examples of that. An example that hasn’t made it…
-
Some Thoughts on Elixir
I’ve been experimenting with Elixir for a few years off and on and have really enjoyed it so far. I can’t use it professionally, so all I’ve been able to do is some Exercism exercises (which I highly recommend) along with some other random projects.…
-
Kubernetes Controllers via Metatron (Part 3)
Previously, in Part 1 I described Kubernetes Controllers and the Operator pattern. In Part 2, I explained why Controllers are important and how Metacontroller makes it easier to build them in your favorite language. In this, the 3rd and final part of this series, I’ll…
-
My First Year at Shopify
This week I completed a full year at Shopify and it has been GREAT! I don’t think it would be an exaggeration to say that Shopify is the best place I’ve worked. This isn’t meant to diminish other places I’ve worked; I’ve had a lot…
-
Kubernetes Controllers via Metatron (Part 2)
Previously in Part 1, I discussed what Kubernetes Controllers are, how they work, and gave some examples of their usage. I also gave a description of Operators and explained how they are just a specific kind of Controller. All this in the service of explaining…