Writing

Here is a collection of 46 posts that I've written over the past few years.

I enjoy writing about software development, JavaScript testing, chatbots, technical leadership, and other things I'm interested in. I'm attempting to build a regular habit of writing and I hope that you find something useful in my articles.

You can subscribe to the RSS feed for my blog posts to see the latest updates.

Enjoy! 👏

Never get too comfortable

Everyone needs to feel comfortable at work. However, getting too comfortable can become a problem.

Be a force multiplier

Want to become a senior developer or software engineering manager? Forget being a 10x developer. Use the force!

Become a producer not a consumer

Don't just spend your time doom scrolling on Twitter or liking Instagram pictures. It's time to become a content producer and not just a content consumer.

Asking for feedback as a leader

Feedback is necessary for a growth mindset and to continuously improve. As a leader, we often give feedback to our team but forget to ask others for it.

Share your network

Strong leaders build great networks over time. Sharing those networks can help to unlock your team's potential too.

Remote working is the future

The technology world changed in 2020. Remote working has jumped forward faster than ever. It's time to embrace remote working as the future.

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.

Always be learning

Learning doesn't have to stop after school. Learning should be a lifelong passion that we all embrace.

Creating an idea habit

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

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.

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?

Rubber duck debugging

Don't know how to solve a problem in your code? It's time to say hello to a rubber duck.

Lift your team up

Building a great culture in teams can be hard. If you help to lift them up, you create an inclusive team and everybody wins.

It's not too late to start

Most people think they're too old or inexperienced to start something new. All you have to do is start.

Learning to learn about software development

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.

Stop overthinking everything

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.

Learn in public

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.

Become a better software engineering manager

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.

Creating a writing habit

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.

Lessons Learned From Running A Code Club

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.