Task Runners

I build meaningful software by empathising with design, development and business needs. My interests are test automation, functional programming and full-stack web development using NodeJS and other tools.
Search for a command to run...

I build meaningful software by empathising with design, development and business needs. My interests are test automation, functional programming and full-stack web development using NodeJS and other tools.
No comments yet. Be the first to comment.
Being able to safely refactor code is one of the greatest benefits of writing tests. The goal of refactoring is to improve code design e.g. style, design patterns, performance. Let's take an example from the previous route handler which has already b...

Marginal gains ⚙️ The 2020 Summer Olympic Games were held in Tokyo between 23 July and 8 August. The enduring motto of the Olympics is “Faster, Higher, Stronger”. From 1908 to 2003 the British cycling team won only 1 gold medal at the Olympics. This ...

This is a scenario that took some time to understand. I could see errors in the browser but everything on the server seemed to be configured correctly. The problem was, that when a request was made by the browser, the server handling the request made...

Florida and Minnesota each developed their Statewide Automated Child Welfare Information System (SACWIS). In Florida, system development started in 1990 and was estimated to take 8 years and cost $32 million. As Johnson spoke in 2002, Florida had spe...

Why a health route? I want to begin with the end in mind. When our API is deployed in a cloud environment, the automated, cloud deployment will need a way to know that our API has started correctly. That is the purpose of the GET /health route. I hav...

Task runners are programmable scripts that automate development processes
I want to compare how much improvement task automation can have on front-end development tasks I do routinely.
The goal of my routine tasks are:
Let’s break these down into goals into the tasks that I must do.
The benefits of automating these steps are:
So I can accomplish the same tasks using task runners by:
The process for testing emails is a well-defined business process and so allows us to make some basic, time-based comparisons.
These are the approximate time comparisons for manual vs. automated approaches in seconds
Upload images to a publicly accessible location
Replace image links in email
Generate an email and send it to Litmus
Total time
An automated process shows a 16x time improvement and so can be scaled to include additional requirements.
Automating language translations