Notes on building software that lasts.
Architecture, scale and the decisions that age well. Short, direct pieces on what I've learned building real products.
- 11 min read
- GitHub Actions
- CI/CD
- Self-hosted Runner
- DevOps
- Contingency
- Infrastructure
- Reliability
CI/CD contingency: why self-hosted runners saved no one in the GitHub Actions outage
When GitHub Actions went down for nine hours, teams with self-hosted runners stopped too, and when it came back the queue of lost events didn't come back with it. CI contingency tends to cover the machine that runs the build and forget the layer that knows which build has to run.
- 7 min read
- Mobile
- API Versioning
- Feature Flag
- Release
How to ship a new feature without breaking users on the old version
Every mobile release lives alongside older versions that are still installed. A version gate makes sure the new feature only shows up where it exists, and that the old app stays whole without everyone having to update in the same second.
2 posts loaded