Recent posts

4 minute read

The Visual Studio debugger is fantastic. When I was a C# developer, I used it all the time. A typical pattern was putting a breakpoint on a failing a...

7 minute read

For many developers, Docker was their first exposure to the wonderful world of containers. Containers have changed the way we develop and ship software, and...

6 minute read

We are pleased to announce the release of Earthly v0.6 - our 80th release to date! This version promotes a number of features from Experimental, or Beta sta...

7 minute read

Have you ever wanted your unit tests written for you? Property based testing is a powerful testing technique that, in a sense, is just that. You describe th...

8 minute read

Travis CI is one of the best known continuous integration (CI) tools on the market. It was founded in 2011 to automate builds and tests for Ruby, but now su...

9 minute read

Kubernetes has become the standard for deploying and managing containerized applications, but there are a lot of questions to be answered in the cloud nativ...

9 minute read

The software release cycle has developed over time, from the days of moving code from one machine to another to see if it works (which was frequently error-...

3 minute read

When the AWK tutorial came out, one of the questions on hacker news was how you use AWK with CSV (comma-separated value) files. The thing that prevents a...

8 minute read

Kubernetes has simplified the container management process for microservice applications, but developers often face challenges when using this notoriously c...

7 minute read

Bash is not just a UNIX shell, it’s also a programming language. And like most programming languages, it has variables. You use these shell variables when...

9 minute read

One thing that bash is excellent at is manipulating strings of text. If you’re at the command line or writing a small script, then knowing some bash string...

7 minute read

“OH GAWD” Around the time of the subprime mortgage collapse, I was working in an enterprise software company. I worked in a large open space full of cubic...

8 minute read

CI/CD (continuous integration / continuous delivery) helps development teams optimize software quality tests before delivering committed changes into produc...

10 minute read

As creators of a new approach to build automation, we have always strived to create products that we ourselves would have wished we had. While this may sound...

8 minute read

On November 20, 2020 Docker began rate limiting requests to its popular Docker Hub registry. This change applied to all users, anonymous or free. When this ...

26 minute read

It turns out Awk is pretty simple. It has only a couple of conventions and only a small amount of syntax. It’s straightforward to learn, and once you underst...