Publishing rhythm in 2026

30 articles this year. Darker squares mean more posts on the same day.

LessMore

2026

  1. Automatic rollback for a failed deployment

    Automatic rollback for a failed deployment restores the previous version or finishes a verified commit from candidate state, the traffic switch, business checks, and the on-disk receipt.

    Infrastructure
    2026
  2. Docker Compose blue-green deploy

    Run Docker Compose blue-green on one server: start a candidate project, prove it ready, switch Caddy, verify the public hostname, then drain the old instance.

    Infrastructure
    2026
  3. Hosted vs embedded vs custom

    Choose hosted checkout vs embedded checkout by payment methods, PCI scope, fields, and recovery—not by whether the form stays on your domain.

    Payments, billing, and subscriptions
    2026
  4. MoR vs payment processor

    Merchant of record vs payment processor: who sells a SaaS subscription, who files tax, who takes chargeback loss, and what can migrate.

    Payments, billing, and subscriptions
    2026
  5. Pin Docker image digests

    Pin a Docker image digest as repository:tag@sha256 so rebuilds and rollbacks pull the same artifact, including multi-platform indexes and runtime RepoDigests.

    Infrastructure
    2026
  6. How to use Claude Code hooks

    How to use Claude Code hooks with Codex: reuse an existing project check, pick the right event and scope, and prove failure feedback, missed write paths, and the security boundary.

    AI Engineering
    2026
  7. How to write Claude Code skills

    How to write Claude Code skills so a repeated workflow loads on the right task: keep methods in SKILL.md, facts in project rules, this-run variables in the prompt, and prove consumers.

    AI Engineering
    2026
  8. OneDev tutorial

    A OneDev tutorial from Docker Compose and PostgreSQL through Caddy HTTPS, Git SSH, the first project, CI/CD, immutable image deploys, backup, restore, and recoverable upgrades.

    Infrastructure
    2026
  9. Website domain migration

    Migrate a website to a new domain with one-to-one 301 or 308 hops, new-host canonicals, and Search Console Change of Address.

    Website engineering
    2026
  10. Cache-Control for static assets

    Set Cache-Control from whether the URL changes with the file. Fingerprints get a one-year immutable cache; HTML uses no-cache and ETag; CDN TTL stays separate.

    Website engineering
    2026
  11. How to model product, plan, and price

    How to model SaaS products and prices without overwriting old subscriptions: split Product, Plan, Price, promotions, and provider IDs, then version each change.

    Payments, billing, and subscriptions
    2026
  12. Fix a rejected payment review

    A payment processor application is rejected when reviewers cannot match your entity, domain, product, delivery, refunds, and payouts. Resubmit evidence they can check.

    Payments, billing, and subscriptions
    2026

Search StackOnward

Type a keyword to search. Press / to open search.