devpractices

7 posts
Issue55

Refactoring is about features

Always refactor in the service of a feature. Find code that is frequently being worked on. Try to refactor that code.…

Issue54

Five strategies to remove single points of DNS failure

Stay aware of trends that can compromise the 13 root name servers. Keep track of expiration dates of domains and SSL certificates.…

Issue53

How to sleep at night having a cloud service: common architecture do's

Have a way of deploying your entire infrastructure as you deploy code. Build a CI/CD pipeline. Configure a load balancer.…

Issue51

Staging environments are too important to be overlooked: here's why

Staging environments can reduce the errors occurring due to unmet dependencies. They reduce the impact or number of errors in your product and result in indirect cost savings.…

Issue51

Prototyping vs. production development: how to avoid creating a monster

The ability to rapidly iterate, receive quick feedback, and keep costs relatively low are the three main priorities during the prototype phase. In the production phase, it is all about keeping the user, their needs and their environment in mind.…

Issue51

The programmer mindset: main debug loop

What the author calls a ‘main debug loop’ is a natural tendency most programmers develop over time: Write a small piece of code. Run the code. Fix what’s not working. Repeat.…

Issue38

Why I love trunk-based development (or pushing straight to master)

Earlier & better feedback, collective code ownership, fewer issues with merge conflicts, preservation of whole commit history,…