Blog
I mostly blog about technical topics that are relevant to me at the time. If you would like to stay up-to-date with my content, feel free to subscribe to my RSS feed or follow me on twitter.
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.ReadWho 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.ReadThe 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`.ReadHow 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.ReadGoogle 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.ReadFixing "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.ReadDecoupled Drupal 8 Tips
Tips for developing a decoupled application with Drupal 8 as your backendReadWebpack 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 RouterReadI 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.ReadIntroducing Gotham, a Drupal 8 starter theme
Gotham is a Drupal 8 starter theme aimed at giving developers a clean slateReadPrinting an Entity Reference field programmatically in Drupal 8
Learn how to output the entity view of an Entity Reference field in Drupal 8.ReadGetting started with Drupal 8 Theming
Learn how to set up custom Drupal 8 theme, and the new Twig system behind it.ReadInline 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.ReadDefining 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.ReadHow 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!)Read