Getting started with Next.js

22 September, 2019.

Next.js is an all-powerful, React based development platform, with everything you need to build a blazing fast, production ready, scalable, enterprise level web application. Next.js (from now on referred to simply as Next) is zero config out of the box, meaning that all the hard work of configuring tooling has been abstracted away into a couple of simple commands, meaning that you can simply get on with coding. Next gets out of your way, so you can focus your time and energy on what really…

Continue reading

Webpack 4 and TypeScript from scratch

15 September, 2019.

Webpack is a fast, efficient, very powerful code bundler. TypeScript is a compiler (or transpiler if you prefer) which adds support for type checking to your project. Support for type checking is useful and powerful for enabling better development time tooling (such as improved auto-complete) and reduced runtime bugs. As your team scales to include more people, types help with the maintainability and structure of your codebase. You may not need to write your own Webpack configuration files…

Continue reading

Software Development Blog Post Ideas

14 September, 2019.

Everybody seems to be blogging these days, and that is fantastic for the wider software development community. One of the hardest aspects of blogging, however, is inspiration. There are so many topics, making a decision is hard. Inspiration lacks. Never fear, I have some ideas. JavaScript blog post ideas Create a progressive web app (PWA) with Google’s workbox. Talking points Write more scalable, robust JavaScript applications with TypeScript. A beginners guide to Puppeteer from Google. Talking…

Continue reading

A reference guide of basics of Regular Expressions (Regex) in JavaScript

16 July, 2019.

Welcome back, future Jon. Congratulations, you have successfully forgotten how to regex again. As a reminder to yourself, you have attempted to learn regex many times over the years, and at times you have gotten pretty good at it. Unfortunately, however, it has probably been a while since you last wrote a regex, and you have completely forgotten how to do ANYTHING and EVERYTHING, even the absolute fundamentals. Fear not, I have you covered. Once you read the following guide it will all start…

Continue reading

How to become a full-stack web developer

17 May, 2019.

Training to become a full-stack developer is becoming harder every year. Since the rapid rise in popularity of open source, especially over the past 5 years, the pace of advancement of the industry has accelerated exponentially, and I doubt the rate of advancement will slow any time soon. To become a full-stack developer, continuous on-the-job learning, and self-development in general, is mandatory. With the disclaimer out of the way, you should know that with the right direction and drive, you…

Continue reading

How to hack your way to better mental and physical health

11 May, 2019.

From personal experience I have found that the more time and effort I dedicate to improving my mental and physical health, the better developer I have become. When you take proper care of yourself, your body, your mind, you level up in all areas of your life, especially at intellectual tasks that require deep thought and concentration (like writing code!). Over the past decade I have transformed how I work and how I live. I have overhauled almost every aspect of my life with the sole purpose of…

Continue reading

Should you exercise when starting the ketogenic diet?

14 April, 2019.

Exercise can have a profound impact on your body and the amount that you participate in each week can have a dramatic impact your emotional, mental and physical health. People who are overweight, or obese, consuming the standard western diet can have difficulty accessing stored energy (fat) and can find the experience tiring, stressful, emotionally draining, and unrewarding. Eating keto will result in lower blood sugar levels and decreased insulin resistance, resulting in better utilization of…

Continue reading

What is the ketogenic diet?

11 April, 2019.

The modern human diet consists primarily of carbohydrate based foods (carbs) such as; potatoes, rice, fruits, grains, vegetables and dairy. In other words, over 60% of the calories we consume daily are in the form of simple sugars (glucose and fructose), starch and fibre (soluble and insoluble). The overconsumption of sugar has lead to a global obesity epidemic, which in turn has lead to a dramatic increase in serious chronic diseases like coronary heart disease, type 2 diabetes and bone and…

Continue reading

What is the role of fasting on the ketogenic diet?

11 April, 2019.

Fasting is a very efficient means of accelerating weight loss and boosting ketone levels. Fasting, meaning to refrain from eating food and only consuming water (sometimes referred to as water fasting) has been practiced by humans for millennia and was once a natural part of the human diet (and still is across large parts of the world). The ketogenic diet (keto) alters the body chemistry (lowers blood sugar levels and insulin resistance), which enables the body to start a process called…

Continue reading