I Do Run AI Agents Overnight. Here's What Actually Matters.
Boundaries, supervision, evidence, and why unattended execution is not the same thing as unbounded autonomy.
Field notes on agent orchestration, evaluation, authority boundaries, enterprise integration, deployment, and production operations.
No spam. No marketing. Just the writing.
Boundaries, supervision, evidence, and why unattended execution is not the same thing as unbounded autonomy.
Why tools can multiply while authority, state, and accountability still need one dependable home.
A deployment is not ready merely because the forward path looks convincing.
Production systems become trustworthy through bounded change, not theatrical confidence.
A container management screen can make one small change feel harmless. Select a running service, adjust an environment value, click redeploy, and the new behavior appears. The repository remains untouched. No syntax to remember, no file to open, no review needed.
r/selfhosted just banned AI-vibe-coded projects except on Fridays. After running 100+ containers in production and building two SaaS products with AI assistance, here's where I actually land.
I run 63 Docker containers on a 16GB AWS instance serving 100+ users across 48 services. Here's how I keep it running for $87/month when SaaS would cost $1,200.
After a decade building integrations with ADP, Workday, Okta, and Entra ID, I've learned that SCIM is a guideline, not a spec. Here's what actually works.
Three years ago my homelab was a Raspberry Pi running Pi-hole and a Plex server. Today it's a multi-node cluster handling production workloads for paying clients.
The final piece of the rebuild: how I use Ansible and Git to automate service deployment, node setup, and config management across my homelab—so I can rebuild fast when it matters.
How I set up centralized authentication using Authentik for my homelab. With SSO, role-based access, and Traefik middleware, I finally have a login system that just works.
How I deployed Traefik in my MicroK8s cluster using static and dynamic configs. With per-service TOML files, Let's Encrypt, and zero drama, Traefik remains a cornerstone in my homelab setup.
Laying the foundation for my homelab rebuild with MicroK8s. This post covers why I chose it, how I configured it, and how my Ansible admin node (Overseer) keeps everything repeatable.
Rebuilding my homelab from the ground up after things got messy. This post kicks off a new series documenting the tools, configs, and decisions behind the new baseline.