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.ioThe web should be more than just Google and I'm ditching Google Analytics for Plausible, an excellent and ethical alternative.Read
- Who is the better host for a NextJS site, Vercel or Netlify, and how next/image stole the showI go over the differences between Vercel and Netlify hosting for a NextJS site, and why I went with Vercel.Read
- The easy way to add syntax highlighting to your NextJS blog using markdown-it and PrismJSI show you the easiest way to add syntax highlighting to your NextJS blog using the `markdown-it` plugin and `PrismJS`.Read
- How to easily add an RSS feed to a NextJS site without writing XML templatesI show you how to easily add an RSS feed for your NextJS site.Read
- Google Analytics and Lighthouse: How to keep your 100I show you how to keep your 100% performance score in Lighthouse while integrating the Google Analytics library.Read
- Fixing "Current page does not respond with a 200 when offline" from Lighthouse AuditI 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.Read
- Decoupled Drupal 8 TipsTips for developing a decoupled application with Drupal 8 as your backendRead
- Webpack code splitting with Create React App and React RouterLearn how to leverage Webpack's native code splitting ability with Create React App and React RouterRead
- 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.Read
- Introducing Gotham, a Drupal 8 starter themeGotham is a Drupal 8 starter theme aimed at giving developers a clean slateRead
- Printing an Entity Reference field programmatically in Drupal 8Learn how to output the entity view of an Entity Reference field in Drupal 8.Read
- Getting started with Drupal 8 ThemingLearn how to set up custom Drupal 8 theme, and the new Twig system behind it.Read
- Inline your critical CSS using Jekyll and GulpLearn how to set up a Jekyll installation so that it inlines critical CSS in the head of the document while asynchronously loading the rest.Read
- Defining your content viewsWhen 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.Read
- How to structure your next Sass projectI 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
