Why Git Is Not For Robots
Git is a great tool for version control in software development but automating commits or the modification of history causes problems for…
Field notes on shipping effective software.
Git is a great tool for version control in software development but automating commits or the modification of history causes problems for…
Continuous delivery is hard. There is no simple way to learn all of the moving parts required to automate packaging, configuring…
AWS Lambda Function URLs were released on the 6th of April 2022 as an infrastructure configuration that gives you public URLs to directly…
Using cache invalidation to release a new version of a website doesn’t work.
Using AWS Lambda can save a lot of time in getting services up and running but has some major drawbacks when used extensively. It is…
In my last article Why Estimates Are Waste we covered some problems with estimates but this raised some questions about deadlines. Most…
Software development is unpredictable but people waste hours every week trying to guess how long tasks will take.
Automated testing during software development involves many different techniques, one that shouldn’t be used is mocking. Mocks are a…
Pull requests slow down continuous delivery when used as part of standard code changes in software development. If you make use of pull…
As more and more companies strive to deliver better software faster it becomes clear what is slowing them down.