Express

Developing an Express API

Developing the backend for a React app with Express

Next

Adding Toast Notifications to Next Apps

Use react-toast-notifications to add toasts to Next Apps

Campfires

Webmentions and Campfires

How do we know people are talking to us?

Learning

What is a digital garden?

Have you heard the term? What does it mean?

Gatsby

Mob Coding: Gatsby Digital Garden

Working alongside some great egghead people to explore Gatsby digital gardens

React

Reflecting on the KCD React Marathon

What I learnt by attending 8x5hr workshops with Kent C. Dodds

React

Kent C. Dodds - Building React Apps Part 2

workshop - Building React Apps (the Sequel)

React

Kent C. Dodds - React Suspense

Workshop 7/8 - looking at experimental React suspense.

Thinking

Premature Optimization

Is making a wiki a premature optimization?

Blogging

Yak Shaving

How to get over yak shaving and do something interesting

React

Kent C. Dodds - React Performance

workshop - React Performance

React

Kent C. Dodds - Advanced Patterns

workshop - Advanced Patterns

React

Kent C. Dodds - Advanced Hooks

workshop - Advanced Hooks

React

Kent C. Dodds - React Hooks

workshop - React Hooks

SQL

Advanced SQL Workshop

workshop on Advanced SQL

SQL

Getting around in SQL

Basic navigation in MySQL and PostgreSQL

Gatsby

Migrating from Create-React-App to Gatsby Stream

Migrating an existing CRA app to Gatsby

Learning

Why do I keep learning?

Why do I not stop learning after I have the basics?

Learning

Why do people stop learning?

Why do people stop learning after they get the basics?

Python

Python Geocoder: A Guide to Managing Locations in Your Apps

A brief exploration of how to use location data in applications.

Laravel

Getting Started Quickly with Laravel Logging

A brief introduction to logging in Laravel.

Drupal

Creating a Drupal Patch

Using the Drupal issue queue to contribute a patch

DevOps

Protecting Credentials

Keeping credentials out of the webroot