-
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…
-
Kubernetes Controllers via Metatron (Part 1)
I recently released a new Ruby gem called Metatron. This gem aims to make it very easy to create Kubernetes controllers, either to implement the Operator pattern or to respond to events related to built-in resource types. It does this by deferring to Metacontroller for…