Articles
Publishing rhythm in 2026
30 articles this year. Darker squares mean more posts on the same day.
2026
What Is Jev AI?
Jev AI returns typed choices, scores, and probabilities instead of prose. See browser and coding-agent demos, get an API key, and compare alternatives.
AI EngineeringGo live with payments
Go live with payments by rebuilding account, keys, Price, webhook, domain, and workers together, then proving refunds, settlement, and bank credit on the first real order.
Payments, billing, and subscriptionsPayment vs attempt vs transaction
Why Payment, Attempt, and Transaction must stay separate: two tries are not two captures, authorization is not receipt, and a refund does not rewrite the original debit.
Payments, billing, and subscriptionsPayment domain model
A payment domain model that keeps quote, order, payment, attempt, and transaction separate so retries, late success, refunds, and fulfillment can be explained.
Payments, billing, and subscriptionsHow to troubleshoot a slow website
How to troubleshoot a slow website by splitting DNS, TLS, TTFB, download, and LCP with curl, Chrome Network, CDN headers, and origin metrics.
Website engineeringWhat happens when you type a URL in the browser
What happens when you type a URL in the browser: DNS finds an entry, then TLS, a CDN or reverse proxy, and the app. curl timings locate the slow hop.
Website engineeringCaddy vs Nginx vs NPM
Caddy vs Nginx is a maintenance choice: a Caddyfile with automatic HTTPS, existing Nginx configs, or Nginx Proxy Manager's UI and database.
InfrastructureDocker Compose production
Docker Compose production on one host: pin the image, hide the app port, keep data and secrets, and prove recreate and restore.
InfrastructureDocker volume permissions
Docker volume permissions follow the runtime UID/GID. Separate named volumes, read-only config, and Compose secrets, then prove recreate and restore.
Website engineeringTroubleshoot 502 and 504
How to troubleshoot 502 and 504 by locating the gateway hop, then testing Docker DNS, ports, logs, and upstream timeout from that proxy.
Website engineeringWhy payment methods are not showing
Why payment methods not showing at checkout? Trace the account, country, currency, wallet, browser, and page settings to the step that hid the method.
Payments, billing, and subscriptionsAutomatic HTTPS certificate renewal
Automatic HTTPS certificate renewal with Caddy and ACME: persist storage, pick the challenge, and diagnose DNS, ports, and CA limits.
Website engineering