Software development
I've been in professional software development since 1993 and I love learning more about different programming languages, libraries and frameworks. As I learn more, I love to share my thoughts in articles about software development.
Automate Your Static Site Rebuilds with Netlify Scheduled Functions
Effortlessly automate regular website updates for your static site using Netlify scheduled functions. Set it and forget it - never worry about manual updates again!
Easily Create Gravatar Images With Eleventy
If you're moving your Wordpress site to Eleventy, you will want to convert your Gravatar images too. Find out how easy it is using an Eleventy shortcode.
Streamline Your Workflow: Automate GitLab Releases with Semantic-Release
Revolutionise your GitLab workflow with automated releases. Discover how to use semantic-release for seamless deployment.
You've got this: become a confident developer
If you're early in your software development career, you might not realise how good you are yet. Here are a few ideas to boost your confidence.
Writing great pull requests
Collaboration with other software developers is the key to great software. How do we make sure our code is merged into a project? By writing great pull requests.
Create an Eleventy podcast feed
Want to add an iTunes and Google friendly podcast feed to your Eleventy site? Here's how.
Ship your code with confidence
All developers want to ship code on a daily basis. If we want to get our code to our users more frequently, how can we ensure we release with confidence?
Create animated gifs using Camtasia
Everyone loves gifs right? In this article you'll learn how to make your own using Camtasia.
Rubber duck debugging
Don't know how to solve a problem in your code? It's time to say hello to a rubber duck.
Add YouTube playlists to your Eleventy site
Want to add a YouTube playlist to your Eleventy website? Read on to find out how.
Build simple software
Writing software is hard. It's inherently complex. How do we make it simpler?
Refactoring code: the broken windows theory
Every time we touch our applications we incur technical debt. Make sure you keep a codebase healthy by fixing those broken windows.
Add time and date to your Messenger chatbot with the Chatfuel JSON API
Let's help your customers decide if you're open by adding time and date to your Chatfuel chatbot.
How to validate an email adress using the Chatfuel JSON API
When asking your chatbot user for an email address, how do you know if it's valid? Let's look at how you can validate an email address using the Chatfuel JSON API and a Node.js web server.
Simple Error Handling For Your Production Express Server
Adding error handling to your Express server doesn't have to be confusing. Follow this simple guide to add production ready error handling to your Node.js Express application.
Halloween Sound Effects Using Spotify And Raspberry Pi
Scare the trick or treaters with this simple Raspberry Pi Node.js project to play spooky sound effects.
How To Find Bugs Using Git Bisect With This Easy Guide
An essential guide that will teach you how to use git bisect to quickly and easily find bugs in the history of your project.