Hey, I'm James
I'm a full-stack web developer based in Toronto, currently working with the wonderful team at Points, who enjoys building delightfully fast, easy to use, and engaging digital projects.
I'm currently reading Essentialism: The Disciplined Pursuit of Less by Greg McKeown.
✏️ Recent posts
- Programmatic text formatting in Google Sheets with Google Apps Script
As part of a recent side project I've been exploring ways to apply rich text formatting to Google Sheets programmatically. Google Workspace…
- Opacity in CSS hex color notation
RRGGBBAA! What sounds like some guttural scream of a developer trying to vertically center something in a page without Flexbox, is actually a nifty…
- Migrating from Hugo to Gatsby
Back in 2019 I made the decision to stop publishing my personal site on WordPress and move to static site generators in a hunt for their better…
🛠️ Active projects
- jamesrwilliams/personal-site
The source code for my personal portfolio site and blog. It is built with Gatsby, deployed with Netlify, and is a full progressive web app!
- jamesrwilliams/experiments
A collection of my side projects, scripts, sandboxes and snippets. Here live the things that I've started and not finished.
- jamesrwilliams/flagpole
Easily register and work with feature flags in your theme with Flagpole. This WordPress plugin allows developers to easily configure feature flags in your WordPress themes.