Sign in

Niall Maher
Yellow and black banner image with the text of “Semantic Versions”
Yellow and black banner image with the text of “Semantic Versions”

Semantic versioning is a system to help developers, project managers, and consumers have a universal way of understanding the release process. Semantic versioning is some guidelines so that we can understand what is happening in a release.


I get asked questions all the time on the gear/setup I use in my home office. Here is a collection of the gear I use (with notes if I think applicable).

I will try to keep it updated. ❤

Desk with laptop, monitor, mic, keyboard and mouse. Grey office chair slightly cropped out.
A picture of my setup so you can have a quick glance at what I am working with.

FYI I am using affiliate links.

The Brain — Computing

The main system that I…


I help startups create kickass value propositions that sell their business by speaking clearly and directly to their target market.

Now, not only do you know what you’re going to get out of this handy little blog, but you’ve seen a great value proposition already. That’s because the above sentence…


A few awesome settings to speed up your workflow with Visual Studio Code
A few awesome settings to speed up your workflow with Visual Studio Code

Some odd but good extras to add to your workflow

This short tippet is just to show some of the settings I have added recently which I have been enjoying and help me be productive longer. …


Picture of me swearing

Giving a f*ck might actually save you time! This tool makes me laugh and makes me faster with the command line tools so it’s a win-win.

If you want a video version of this guide where I talk a bit more about the fun:

Or else continue reading. 🧑🏻‍💻


Easy auto-suggest with datalist

Sometimes you would like to suggest some options to a user as they type something into an input. Maybe there are popular search categories or tags that people are looking for. …


Awesome Chrome Extensions

And the Extensions I can’t delete

In this article, we will look at five of my favourite Chrome Extensions that I use nearly every day.

I recently went through my Chrome extensions to clean out all of the ones I hadn’t used recently (over a dozen it turns out). …


More than just console.log

Master the Console Object

The console is the #1 way to debug by JavaScript developers. So if you are going to be using the console to do sophisticated debugging we might as well get a little more knowledgeable about some of the cool things you can do with the console. The console has a…


Highlighting the good, great, and awesome updates

Next.js version 10
Photo by the author.

Over 20 updates were packed into the new Next.js version 10 update, and in this article, I will go over the big ones. If you are looking for the official word, head over to Next.js’s blog post.

“We introduced over 20 new features that improve performance and developer experience. At…


A Tale of Caution to Avoid My mistakes

A Little Bit of Background

Just 12 months before I started earning over €100,000 a year, I was working selling fine wines in a small shop and building some websites between customers for people. I was earning €400 (before tax) a week or just over €20,000 per year, so I forgive myself a little for…

Niall Maher

Writing about JavaScript, business and web development | CTO @Spark-hq.com | Building Codú Community, a Web Development Community. Website: niall.af

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store