PhemeHQ Engineering
Engineering practices and standards
Engineering Fundamentals
Six principles that guide everything we build
Design for 100
Start simple. Scale when needed.
Optimize for your actual constraints, not imaginary scale. Premature optimization is the root of complexity.
Observe Everything
You can't improve what you don't measure.
Monitoring, logging, and metrics are non-negotiable. Build observability from day one.
Security First
Built in, not bolted on.
Encryption, secrets management, and access control are defaults. Security is everyone's responsibility.
Document It
If it's not in Git, it doesn't exist.
Everything lives in version control. Tribal knowledge is a liability.
Automate Ruthlessly
Manual work is debt.
CI/CD, IaC, deployment automation. Humans make mistakes. Machines don't.
Think in Systems
Understand the whole picture.
Know your dependencies, failure modes, and blast radius. Design for resilience.
Like what you see?
Star us on GitHub and join the community building better engineering practices