The tools I build with, reviewed for the people paying for them.

Each piece looks at one tool or practice and asks the client's question: what does this mean for my business, my data and my bills? Short, opinionated, and updated when my view changes.

All articles

  • Why every automation I build has a human in the loop

    What the confidence threshold in an AI workflow actually means, and how to choose one for your business.

    AI automation
  • Backups you have actually restored: restic and a monthly drill

    A backup you have never restored is a hope, not a plan. The routine I set up for clients, and what the monthly report looks like.

    The short version for clients

    restic is free, encrypts everything before it leaves your building, and only sends what has changed, which keeps off-site storage cheap. The tool matters less than the drill: once a month, a random folder is restored to a scratch area and checked against the original. You get a one-page report. If you take one thing from this: ask whoever looks after your backups when they last restored one.

    Infrastructure
  • n8n or code? When a workflow tool is enough

    Visual workflow tools are quick to start and easy to outgrow. How I decide which one to hand you.

    The short version for clients

    For a straight line of steps (new form entry, add to spreadsheet, send a message) a visual tool like n8n is cheaper to build and easier for your team to understand and adjust. Once there are many branches, money involved, or rules that need testing, I write it as code with tests, because a diagram with forty boxes is harder to trust than forty lines of checked logic. n8n can be self-hosted, so your data need not pass through another company.

    AI automation
  • PostgreSQL for (almost) everything

    Why your bespoke tool will probably store its data in one well-understood database rather than five clever services.

    The short version for clients

    PostgreSQL is free, has been around for decades, and handles records, search, files metadata and even AI “embeddings” well enough for a small business. Fewer moving parts means fewer things to back up, secure and pay for. The exception is when a product you already rely on holds the data; then I connect to it rather than copying it.

    Software
  • Remote access without opening ports: WireGuard and Tailscale

    How staff reach the office server from home without exposing it to the whole internet.

    The short version for clients

    The old way was to open a port on the office router and hope the password held. WireGuard creates a private, encrypted network between approved devices instead, so the server is invisible to everyone else. Tailscale is a managed layer on top that makes adding and removing staff devices simple; I use it where convenience matters and plain WireGuard where you would rather not depend on another supplier. Either way, removing a leaver's access takes one click.

    Infrastructure
  • Choosing an AI model for business documents: what I test first

    Benchmarks do not read your invoices. The small, boring test I run on your own paperwork before recommending anything.

    The short version for clients

    I take a sample of your real documents, write down the right answers by hand, and run them through two or three candidate models. We compare accuracy, cost per document and where the data is processed. Sometimes a smaller, cheaper model is good enough; sometimes a model that runs on your own hardware is worth the trade-off for privacy. You see the comparison table, not just my conclusion.

    AI automation
  • Proxmox on a small office server: what it buys you

    One sensible machine, several separate systems, and snapshots before every upgrade.

    The short version for clients

    Proxmox lets one server run several independent “virtual machines”, so your file share, your bespoke app and your monitoring do not trip over each other. Before any upgrade I take a snapshot; if something goes wrong, rolling back takes minutes. It is free to use, with an optional paid support subscription I will recommend if the server is critical to your business.

    Infrastructure
  • Boring technology is a kindness to your future self

    Why I pick mainstream tools over interesting ones, and what that protects you from.

    The short version for clients

    Every unusual tool in your system is a future hiring problem. I choose languages and frameworks that thousands of developers already know, so that if I am unavailable, or you simply want a second opinion, someone else can step in quickly. New tools have to prove themselves in the homelab before they reach a client.

    Software