#Best Practices
9 posts
- Why CI Matters for New Products
When to introduce CI in a brand-new project and the trade-offs involved.
- Why We Write Unit Tests
Three benefits of unit tests: quality, safer changes, and reusable components.
- Choosing a Setup for a Personal Tech Blog
Pros and cons of hosted publishing services, GitHub Pages, rental servers, and building everything yourself.
- Automating Deployments with GitHub, CircleCI, and Heroku
How I wired a Laravel repo on GitHub to CircleCI and deployed to Heroku using the free tiers.
- Basic AWS Architecture Notes
Quick explanations of the AWS services in a simple web/batch/FTP architecture.
- Why We Review Pull Requests
Thoughts on the purpose, scope, and size of pull requests and reviews.
- The Three Grades of HTTPS
Explaining DV, OV, and EV SSL certificates and when to use each.
- Three Common Ways to Prevent Double Submits
Notes on PRG, tokens, and UI tricks to stop duplicate form submissions.
- Why Directly Storing Uploads in the Database Is Risky
Notes on the risks and countermeasures when handling file uploads.