Key front-end performance metrics and how to capture them

January 15, 2017

Recently I began to look into how an application was performing, on the front-end.
I was frustrated how much time it took me to work out which metrics I should use but mainly to obtain those stats. So this post is an attempt to try and save somebody else the same effort.

Read More

Get a requests call stack with node-alice

October 24, 2016

So I recently started working on a new codebase and before writing any code I wanted to learn what code was being run for a certain URL, an aggregated call stack all the way down to the response.render().

Read More

The correct way to use Memoize in ES6 Node

August 14, 2016

Memoize is one of the most useful functions to improve performance. Here we cover what it is, when to use it and how to use it. I wanted to cover some incorrect but common usage of it aswell.

Read More

Declarations vs Expressions in ES6

June 12, 2016

There are some subtle differences between declarations and expressions. Here we take a look at the differences such as syntax, readability, debugging and more.

Read More

Performance profiling Node.js applications

April 27, 2016

Here we take a look at profiling a node.js app from 3 different angles. Client, Server and System performance. Using free tools available.

Read More

JavaScript (ES2015) crazy 1 liner

April 14, 2016

Can you tell whats going on in this 1 liner using Closures, Arrow functions, Destructing and Default values (to name a few)?

Read More

How I added Grafana+Collectd monitoring to this blog

October 18, 2015

Ever wondered what goes on under the hood of your server while its dealing with requests and carrying out processing. Find out how and why Grafana+collectd are your friends.

Read More

Escaping JSON in Javascript

July 09, 2015

As more and more of the web moves to using API’s it appears that parsing JSON is becoming a larger part of the code we write.
But there are many scenarios regarding escaping JSON that can be tricky, this article takes a look at what they are, why they happen and how to solve them.

Read More

Whats mighty about Micro-services?

June 19, 2015

As modern applications continue to grow in their monolithic form they are starting to bend and break when it comes to the issue of scaling. Not to mention the long deployment time.
But what is a realistic, pro-active way to improve your app that will ensure its longevity, scalability and also offer lots of other rewards..We take a look at the MICRO-SERVICE.

Read More

Rewriting this blog in NodeJS + Express.

May 22, 2015

I decided to rewrite this PHP+Wordpress blog into a Node+Express+Mustache+Grunt app. Heres how it went.

Read More