Notes from building, operating, repairing, and occasionally overcomplicating software systems.
This includes application development, infrastructure, self-hosting, architecture, automation, debugging, and the decisions that connect them.
Notes from building, operating, repairing, and occasionally overcomplicating software systems.
This includes application development, infrastructure, self-hosting, architecture, automation, debugging, and the decisions that connect them.
Two strings looked redundant in an automotive email builder, but one identified a campaign and the other identified a saved revision.
The practical difference between Docker named volumes and bind mounts, learned while building a live-editing WordPress theme workflow.
Importing production WordPress data also imported security assumptions that made the local administrator login unusable.
An early SoCalNomad clustering experiment exposed the need for multi-story article membership and a better separation between deterministic code and semantic judgment.
A WordPress database import failed because I confused application-friendly names with ISPConfig’s actual multi-tenant database identities.
How I built a safer local WordPress workshop with Docker, MariaDB, real production content, and a bind-mounted child theme.