How to Serve a Next.js App on FreeBSD with Caddy
Install Caddy on FreeBSD and reverse-proxy a Next.js app with automatic HTTPS — no certbot, no manual renewals. A tested pkg, rc.conf, and Caddyfile guide.
I build things and write about the hard parts.
Install Caddy on FreeBSD and reverse-proxy a Next.js app with automatic HTTPS — no certbot, no manual renewals. A tested pkg, rc.conf, and Caddyfile guide.
FreeBSD's Q4 2025 status report says its Rust kernel bindings should be stable enough for developers to try this year. No drama, no manifestos — just a driver-focused roadmap. Here's what's actually promised, what isn't, and why the quiet approach might win.
Seven advisories landed on May 20, 2026 — setcred kernel RCE, bsdinstall Wi-Fi root RCE, ptrace privilege escalation, and four others. Here's the order to patch.
I've been experimenting with multi-agent AI systems to automate parts of the software development workflow — not just "AI writes code," but a proper pipeline where specialized agents handle planning, coding, reviewing, and testing like a real dev team would. After trying a few frameworks, I settled on **CrewAI** as the fastest way to get a working software development pipeline up and running. Here's exactly how to set it up.
Learn how to set up Clawdbot, an open-source gateway that turns WhatsApp, Telegram, or Discord into your personal AI assistant. Complete setup guide with practical workflows.
Software engineer with 20+ years shipping web applications — from early-stage products to enterprise systems. I care about performance, reliability, and code that holds up under pressure.
This site is where I document what I build, what I learn, and what actually works in production. No fluff, just the real stuff.
Open to interesting conversations about systems, AI infra, and building reliable software on unglamorous hardware.