Hey, I'm

Matt Stobbs

  • Software developer by day
  • Dad/husband/reader by evening
  • Sleeper by night

Featured Posts

The Complete Guide to Dark Mode with Remix

Dark Mode can be surprisingly tricky to add with any framework. But Remix gives us some unique tools to deliver a fantastic user experience. In this post, we'll look at how Remix allows us to use the platform to provide a perfect theming solution.

5 Reasons To Use TypeScript

TypeScript has exploded in popularity in recent years. Despite initially being sceptical, I've learned to love it. In this post, we'll look at 5 reasons why I love TypeScript and recommend it for every new project.

Adding Dark Mode to an ElderJS Site

Creating a theming solution with a statically-built site is surprisingly hard. In this tutorial, we'll see how to build a flicker-free dark-mode for Svelte and ElderJS sites.

Data Fetching in Redux Made Easy With RTK Query

RTK Query is the latest addition to the Redux family, intended to make loading data from a server as easy as possible. In this post, we'll look at why I'm so excited for it, and answer the question "but why does redux care about data fetching?"

The Philosophy of Svelte

Svelte is one of the most exciting parts of front-end development today. But what is it, exactly? In this post, we take a look at the philosophy behind Svelte and see how it affects everything Svetle does.

Finite State Machines: The Developer's Bug Spray

Everyone hates bugs. Unfortunately, as codebases grow, it's easy for bugs to spread out of control. Fortunately, they can be brought back under control using psychology and a mathematical model from the 1950s.

The 6 Most Common Accessibility Problems (and How to Fix Them)

Accessibility is essential to provide a high-quality experience for all of your users. However, it can be easy for failures to slip into our applications. In this post, we'll look at the six most common accessibility problems and discuss why they matter and how they can be fixed.