GARDEN: six principles for agent-first codebases
Introducing GARDEN, six language-agnostic design principles for codebases maintained primarily by LLM agents.
Introducing GARDEN, six language-agnostic design principles for codebases maintained primarily by LLM agents.
RSA is slower, larger, and weaker than ECC at every comparable security level. Here is why you should stop using RSA, how to migrate to ED25519, and how to enforce it organization-wide.
Why sharing CI runners across teams with no resource limits, no cleanup, and no security boundaries is an anti-pattern that causes flaky builds, security incidents, and wasted time.
Why deployment processes that live in wikis, checklists, or someone's head are one of the most common and costly anti-patterns in software operations.
Why using multiple DNS A records to distribute traffic is a reliability anti-pattern, and what to use instead.
Common CI/CD anti-patterns that waste developer time, and practical fixes to speed up your pipeline.
Collecting massive amounts of logs without structured analysis, alerting, or dashboards is one of the most expensive anti-patterns in operations — and one of the easiest to fix.
Why rebuilding your application from source for each environment is a reliability and security anti-pattern, and how to fix it with immutable artifact promotion.
Why terminating and re-initiating TLS at every internal hop wastes CPU, adds latency, and creates operational headaches — and what to do instead.
How services connecting to each other via public IP waste bandwidth, exhaust NAT tables, and add latency — and what to do about it.
A pragmatic approach to adopting Infrastructure as Code — start small, iterate, and avoid common pitfalls.
Practical lessons learned from running Docker containers in production — image hygiene, logging, health checks, and more.