
Migrating from NGINX + Certbot to Caddy
How I replaced NGINX and Certbot with a single Caddyfile: a Caddy reverse proxy with automatic Let's Encrypt TLS, Cloudflare DNS-01, and a hardened systemd service.

How I replaced NGINX and Certbot with a single Caddyfile: a Caddy reverse proxy with automatic Let's Encrypt TLS, Cloudflare DNS-01, and a hardened systemd service.

How to fix broken app launchers and pinned apps on Linux

A simple fix can make make Microsoft edge PWA launchers work correctly on Linux

Notes from a network defender watching the Peter Stokes case

Anyone with a GoDaddy server can create spoofed emails that pass SPF and DMARC, thanks to unauthenticated relays combined with lax documentation and an overly-broad SPF record

Comprehensive notes for Google SecOps Analysts generated by Claude Opus 4.6

Chatting with Claude about the Pentagon banning Claude showed me exactly why it's so useful to the Intelligence Community

In a world where AI can do everything from writing code to creating graphics and planning strategies, employers will need far less humans

Multiple cases are still winding their way through the criminal justice system

A guide to using RECAP and PACER to analyze federal court cases like journalists do