1. 2026

    Three AI models review every merge request. Then they argue.

    Every merge request I open gets read by three AI models that debate each other's findings with code evidence. A deterministic rule, not a model, decides whether it merges.

  2. 2026

    One command per issue: git worktree, tmux and Claude Code

    I kept running the same four commands to start work on an issue, so I wrote a script that does it. claude-work gives every issue its own git worktree, branch and tmux session running Claude Code.

  3. 2018

    Automate the upgrade of your DigitalOcean droplets

    Recently DigitalOcean released [new pricing plans](https://blog.digitalocean.com/new-droplet-plans/) where they basically doubled the RAM for the same price of the old plans. But to get the benefits for your existing droplets, you have to upgrade all of your existing droplets in a process that involves shutting them down, selecting the new plan, waiting for the upgrade to happen and power on the droplets again. I have tens of droplets and had no intention of doing this manually, so I wrote a script to use the DigitalOcean API to automate a mass-upgrade of all droplets.

  4. 2016

    The future of Certificate Authorities

    With the advent of the fully automated and free of cost certificate authorities Let’s Encrypt and StartCom there is no doubt that the future of CAs are changing.

  5. 2016

    Let’s Encrypt for Nginx

    Let’s install an SSL-certificate from Let’s Encrypt for Nginx.