I just released Stepped Actions, a Rails engine for orchestrating complex workflows as a tree of persisted actions that run through Active Job. It’s extracted out of Envirobly and battle tested in it’s current form for over a year.

I just released Stepped Actions, a Rails engine for orchestrating complex workflows as a tree of persisted actions that run through Active Job. It’s extracted out of Envirobly and battle tested in it’s current form for over a year.

Envirobly has been my three-year obsession: a control plane that wires into your AWS account to run services, databases and gateways with zero-downtime deploys and live observability. I launched it in October 2025 after iterating relentlessly—and then realized the story was only half told.
This post documents what shipped along the way and why I’m pivoting toward an open source, bare metal and VPS friendly future.

Cloudflare Workers can serve a Jekyll site straight from the built _site folder, which allows you to deploy and run a static site for free.
It seems Cloudflare is shifting focus from Pages to Workers, since the creation of a new Page app is now almost hidden, behind a small link on the bottom of a new Worker screen. Thankfully, using Workers is almost as simple.
I’m proud to release v1.2.0 of locport, my open-source tool to standardize localhost project port management.
This version introduces:
Yesterday I got myself into tmux and I love it!
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.
I’ve been using Zellij for several months prior to this. Which I must thank for getting me introduced to the world of terminal multiplexers. However I’ve been running into several issues with it, that got me looking for an alternative:
At the moment, Kamal doesn’t support IPv6 out of the box. Meaning your containers won’t be able to reach IPv6 hosts at all. IPv6 support is expanding, and on some of my projects, I need such connectivity. Taking Kamal for a ride, I’ve run into this issue and had to solve it.
Modern EC2 instances on AWS boot without invoking initramfs by default. So if you want to do things like repartition your disk, where the root partition is, you’ll be scratching your head why your initramfs hooks aren’t loading.
Envirobly.com is a startup I solo founded and launched in October 2025. It’s a culmination of an intense 3 year work, crafting a platform to deploy web applications to, while keeping the costs manageable.
It runs the full lifecycle of application infrastructure on AWS. It connects to a customer’s AWS account, lays down regional foundations (VPC, NAT, Traefik gateways, Route53 DNS, Managed Prometheus), and lets teams ship services, databases, and gateways with zero-downtime deploys, live logs and metrics.
There are many solutions to the problem of running multiple (web) applications on the same machine, during development. You can use various proxies (puma-dev, localcan, traefik, nginx…) and DNS to set up custom hostnames. Which is something I’ve been doing in the past. But there is a more direct and simpler approach.
iOS 26 is able to display web fonts in Lockdown mode, with certain limitations. One of these seems to be an issue with web fonts, with variable font weight, which is the default when grabbing an embed code from Google Fonts: