
Use your existing experience to build an life of more meaning

How to scale your impact without going to meetups and conferences

You already know how to do one of the hardest things there is

How to add curiosity to your development process

How I was finally forced into following my own path

The 'Buy' button is the most important button on your website. Here's the simplest way to create a visually appealing button so customers can start purchasing your product.

In software, simplicity is key. Follow these five strategies to make sure complexity doesn't sneak in the back door..

Why every developer must build their own software project at least once.

Ever since I realised I can use existing skills to launch my own software, my mission has been to build as many projects as possible. So I set myself the goal of building project #3 in just 7 days.


Nuxt's default deployment mode is as a continuously running *Node.js* server. That's a problem for developers who prefer cost-efficient serverless technologies like AWS Lambda.










When working with slow tests, parallelising them is the first step towards faster builds.

Don't waste any more time waiting for tests to run locally by implementing this quick build script fix.

Hans Dockter quotes that'll open your mind to new ways of building software.

Everyone wants fast, maintainable tests, so how do you best combine the test pyramid model with the realities of your own project?

Streamline your code with new language features in this latest Java LTS release.

Switching your build scripts to Kotlin doesn't have to be hard with this step-by-step process.

Gradle is now Kotlin first, so learn these 5 Kotlin language features to get comfortable in Kotlin build scripts.

Learn this simple build script configuration to run JUnit 5 tests.

After 30 years, Java is still relevant and arguably more useful in many situations than other languages.

The very first version of Gradle had build scripts written in the dynamic Groovy language. Why then, years later, did team Gradle add Kotlin as a 2nd option?


35 million people now make the most of their location independence as digital nomads. But there are 3 categories of digital nomad, each with its pros and cons. Could one of these lifestyles work for you?



For Java devs, npm can be a mystery. Jump in and learn the npm essentials.


Why CORS exists, how it works, and how to use it to properly setup cross-origin requests.


Are you making the most of IntelliJ IDEA for basic code editing? Here are 13 time-saving shortcuts for navigating, highlighting, and moving code.

With so many versions and vendors available, choosing which JDK to use can be confusing. Discover the most important facts to help you decide.

Learn everything you need to know about Java's Optional: how it works, what problems it helps solve, and when not to use it.

Learn everything you need to know about the differences between jar and zip files, with practical tips and examples along the way.

Discover why the JDK & JRE exist, their differences & similarities, and practically how to use them.

Learn what JAVA_HOME and PATH do, when to use them, and how to set them up in Windows.



Discover how to setup Eureka in AWS ECS following an example project.

There's another side to Maven: a vital repository system serving up dependencies for the millions of daily Java builds.









Discover why using a Docker image build tool like Jib or the Spring Boot plugin is a good idea and how to set it up to build your application.











Learn how to use Kaniko from Jenkins to easily build and push Docker images.

Learn how to deploy a production-ready Jenkins in a few lines of code using the AWS Cloud Development Kit.

Discover 5 better ways to manage secrets required by your Jenkins jobs.





Discover the 3 most important caveats with SQS FIFO queues.

Discover how to use VPC endpoints to enable a Jenkins agent in one VPC to communicate with a Jenkins master in another.




Discover how to integrate AWS CodeBuild with Jenkins, with full working examples.




The pros and cons of Jenkins vs. AWS CodeBuild, specifically related to building applications which run in Docker.

Setup Jenkins to access resources in another AWS account using one of these 4 assume role methods.


Learn to add SonarQube analysis and quality gate stages to a Jenkins pipeline.


Automate your Jenkins cloud configuration setup using Jenkins Configuration as Code.

Learn how to run Jenkins jobs in slave Fargate containers in AWS ECS.



Discover all the pieces required to deploy a production-ready Jenkins master into AWS Elastic Container Service. You can take the best parts of the provided CloudFormation template, and apply them to your own setup.












How to take a Docker image and deploy it into AWS Elastic Container Service.

How to get a Spring Boot application running in a Docker container.

Create a Spring Boot API application and build it in Jenkins every time a change is pushed.









Setup credentials for your private repository using Jenkins credentials, and inject them into your Gradle builds.







