Self-hosting your Google Fonts can save your customers around 3-400ms per page load. There's a Gatsby plugin that makes it super easy.
Steps for getting started using WordPress as a headless CMS, and using GatsbyJS on Netlify.
Having to use WordPress used to be one of the most annoying parts of agency work, but it doesn't have to be a total drag.
Learning how to optimise your webpack config can be interesting. In this article I dive into an issue I found with publishing my own package and consuming it in a frontend.
Writing semantic HTML markup is one of the first steps to writing accessible websites. Let's learn how to get started!
I launched OnlineOrNot in January 2019. Here I am 6 months later, recapping what I've learned, and where to next.
Side Projects. Employers say they love them, your peers seem to all have them: how do you get started?
There are few moments in a career that can significantly alter your course - let me describe one I experienced a couple of years ago.
You've got your resolvers in place, server deployed and ready to go, how do you know if your endpoint will send you data?
If you think you can start a SaaS business just because you can write code, you're in for a rude shock
Simply put, here's the problem that GraphQL solves.
The company you work for likely has several departments that can't fathom the cost of hiring you. Here's how you can fix that.
In this article I'll show you why you need snapshot testing in GraphQL, and how to implement it - both with and without code.
An article in which I describe the experience of fixing 'best-practices'
When getting started with GraphQL, the difference between mutations and queries can be confusing. Let's compare the two.
A list of books I read in 2018
A review post on what I've done this year in terms of trying to start an Internet business
If you're building an app using GraphQL, oftentimes the most difficult decision is picking a client to use. This article discusses the pros and cons of each technology.
A Fix for the error message 'pg-promise cant resolve pg-native'
GraphQL is a query language for your API, giving clients the ability to ask for exactly the data they need and nothing more. This article discusses why your team should consider adopting it.
There are a few ways you can test your GraphQL server - this article gives you some pointers to help you get started.
Ideas for testing and monitoring GraphQL servers
In this article, we explore a few ideas on how to effectively measure developer efficiency. By following some of these ideas, you can benchmark your developer happiness and work towards improving it.
On server and web app reliability, and the rise of the Site Reliability Engineer (SRE)
Start your own app with React, GraphQL and Serverless architecture: Part 3 - Let's build a GraphQL backend!
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running in production
Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering, Serverlessly!
How to learn TypeScript
Apollo Vs Relay: Picking a GraphQL Client
Side Projects: Another one
How to fix 'rule is not a function' error
Tips for making Server-side rendering in React easy*
Generic tips for a new developer starting in 2018
Server-side Rendering in React with GraphQL
...5 months later
A retrospective on my entrepreneurial endeavours of the past week
Setting up your own GraphQL backend - step 1 PART 2 of my Welcome to GraphQL resolvers series
An overview of my approach to my first ever hackathon
Going over new features that definitely aren't compatible with Internet Explorer 11
Setting up your own GraphQL backend - step 1 of my Welcome to GraphQL resolvers series
A list of resources from BaseCS - basics of Computer Science
Getting started with Terraform - step 0 of my Welcome to GraphQL resolvers series
How to add MailChimp to your GraphQL resolver backend - surprisingly easy to do!
What exactly *is* GraphQL? Using NodeJS and AWS Lambda to illustrate an example
A rundown of my latest side-project: A job board dedicated to Digital jobs
Showing how to resolve the dreaded 'Query.X defined in resolvers, but not in schema' issue when your X is **definitely** defined in both
A quick how-to code dump of how to use the popular CSS-in-JS libraries with react-select
Here's hoping I actually keep writing!
Divides your bills!
A hyperlocal social network for the suburbs
A simple way to check if it's worth going outside today