How do you measure success?
Being successful means different things to different people. How do you measure your own success?
Here is a collection of articles that I've written about technology, learning, and other things I've learnt about. I'm attempting to build a regular habit of writing in 2020 and beyond so expect regular updates. Enjoy!
Being successful means different things to different people. How do you measure your own success?
Strong leaders build great networks over time. Sharing those networks can help to unlock your team's potential too.
The technology world changed in 2020. Remote working has jumped forward faster than ever. It's time to embrace remote working as the future.
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.
Want to add an iTunes and Google friendly podcast feed to your Eleventy site? Here's how.
Learning doesn't have to stop after school. Learning should be a lifelong passion that we all embrace.
I sometimes struggle for ideas, especially as I try and a daily blog post for 30 days. Here are a few ideas on how to kickstart a habit of idea generation.
Building an audience is a great way to expand your online network. It can help you to find a new role or perhaps sell digital products online. Here are some tips from Nate Eliason which show how you can do it.
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?
Everyone loves gifs right? In this article you'll learn how to make your own using Camtasia.
Don't know how to solve a problem in your code? It's time to say hello to a rubber duck.
Building a great culture in teams can be hard. If you help to lift them up, you create an inclusive team and everybody wins.
Most people think they're too old or inexperienced to start something new. All you have to do is start.
With a constant stream of information about software development, how do you stay on top of it all? Learning how to learn and being ruthless with your time is a great skill to learn.
Want to add a YouTube playlist to your Eleventy website? Read on to find out how.
Making your brain slow down and stop worrying about everything is hard sometimes. As an active overthinker, I'm trying to adopt strategies to deal with it.
Serverless functions are a perfect compliment to event driven chatbots. Let's see how we can quickly deploy a Telegram bot using Vercel
Most people consume content and then forget about it. The fastest way to learn something is to share it with others. So let's all learn in public.
I was shy. I hated speaking in public. Now I love it. Learn how you can overcome your fear of talking to an audience.
Learn to build your second brain using Obsidian
Obsidian is a wonderful tool to create a knowledge graph of linked notes. Let's look at how to use it.
Every time we touch our applications we incur technical debt. Make sure you keep a codebase healthy by fixing those broken windows.
If you're not sure if you want to be involved in the management of teams building software, here are a few thoughts on what makes it takes to become a better software engineering manager.
How can you make writing a habit? It's hard to overcome the fear of writing but by making it habitual, it should become easier. I hope to make 2021 my year of writing. Read more.
Learn how to make pretty code screenshots and impress your developer friends on Twitter!
Want to share pretty code screenshots with your developer friends on Twitter? Read on to find out how.
What are the different types of tests we can write for our software?
There are many different types of tests you can write. Let's find out about what they are.
Can your chatbot tell the time? Let's look at how we can make your chatbot aware of a user's time and date to improve your chatbot flows.
Let's help your customers decide if you're open by adding time and date to your Chatfuel chatbot.
Software and hardware that I use.
A list of software and hardware that I use almost every day for software development and audio production.
2020 is going to be my year of writing more. I'm starting with a retrospective of 2019.
A look back at what I achieved in 2019 and what I hope to achieve in 2020.
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.
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.
Teaching children about computer programming is fun but challenging. Here's what I learnt.
A Code Club is a great place for children to learn more about computing, and for adults to learn about teaching. Here are some tips and tricks on how to make your Code Club a fun learning environment for everyone.
Adding error handling to your Express server doesn't have to be confusing.
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.
Make writing unit tests easy by following some simple ideas for better test quality.
How do you ensure that you're writing high quality unit tests? Here you'll learn how to write good quality unit tests with some ideas that you can use in your everyday testing.
Unit testing of Express routes is often tricky but it can be done. Here's how to do it and why you probably should.
How to unit test Express routes and some reasons why you should do it.
Scare the neighbours and create a spooky Halloween by using your Raspberry Pi and Spotify.
Scare the trick or treaters with this simple Raspberry Pi Node.js project to play spooky sound effects.
A beginners guide to the world of git bisect.
An essential guide that will teach you how to use git bisect to quickly and easily find bugs in the history of your project.
What I'm doing at the moment
Inspired by Derek Sivers, this is my now page. It tells you what I'm doing at this moment in time.
Video games that I've worked on.
I worked in the video games industry for 20 years. Here are some of the games which you may have played.
Back in 2014, I almost died. Here's my story.
Out of the blue I contracted a bacterial infection in my bowel. It almost killed me. Read what happened to me.