Writing
Thoughts on frontend, product, and AI
Ethical Analytics: Replacing Google Analytics with Plausible.io
The web should be more than just Google and I'm ditching Google Analytics for Plausible, an excellent and ethical alternative.
Who is the better host for a NextJS site, Vercel or Netlify, and how next/image stole the show
I go over the differences between Vercel and Netlify hosting for a NextJS site, and why I went with Vercel.
The easy way to add syntax highlighting to your NextJS blog using markdown-it and PrismJS
I show you the easiest way to add syntax highlighting to your NextJS blog using the `markdown-it` plugin and `PrismJS`.
How to easily add an RSS feed to a NextJS site without writing XML templates
I show you how to easily add an RSS feed for your NextJS site.
Google Analytics and Lighthouse: How to keep your 100
I show you how to keep your 100% performance score in Lighthouse while integrating the Google Analytics library.
Fixing "Current page does not respond with a 200 when offline" from Lighthouse Audit
I recently ran into an issue where lighthouse was telling me my site was not available when offline. Here's how I ended up fixing it.
Decoupled Drupal 8 Tips
Tips for developing a decoupled application with Drupal 8 as your backend
The Hiatus Ends
My moratorium on blogging has come to an end
Webpack code splitting with Create React App and React Router
Learn how to leverage Webpack's native code splitting ability with Create React App and React Router
I was featured in Lullabot's recent Drupal 8 podcast!
Lullabot produces a Drupal podcast, and I was featured on the episode talking about include a client-side framework in core.
Introducing Gotham, a Drupal 8 starter theme
Gotham is a Drupal 8 starter theme aimed at giving developers a clean slate
Printing an Entity Reference field programmatically in Drupal 8
Learn how to output the entity view of an Entity Reference field in Drupal 8.
Getting started with Drupal 8 Theming
Learn how to set up custom Drupal 8 theme, and the new Twig system behind it.
Inline your critical CSS using Jekyll and Gulp
Learn how to set up a Jekyll installation so that it inlines critical CSS in the head of the document while asynchronously loading the rest.
I'm joining Chapter Three!
I've taken a new job in San Francisco joining Chapter Three
A no-javascript toggle content feature
A way to show and hide content without using javascript.
Defining your content views
When approaching responsive web design, it's incredibly important to define your content views. I explain what that means and how to go about doing so in this post.
How to structure your next Sass project
I wanted to write a quick post about how I'm structuring my projects recently. I develop in Sass, so this is what this article will focus on, but the core can be applied to any preprocessor or even sites using basic CSS. (gasp!)