Cameron McHenry

is passionate about building web applications and tools
that make the world better.


  • parseFloat vs Number: What's the Difference?

    Picking a function to use for parsing numbers can be a confusing question to answer, so let's take a look at what exactly are the differences and similarities between these two functions.

  • Generating Social Images with Remix

    Social images are a great way to enhance your website's online presence and Remix makes dynamically generating images for your website much simpler compared to other React frameworks.

  • Performing Surgery on Types with Modify

    The Modify type can be used to replace properties in types, which can be useful when working with libraries that have non-generic types.

  • Essential Tools for Production-Ready React Apps

    In this post, we'll look at the tools and technologies that I would recommend based on my personal experience for building feature packed, maintainable, and production-ready React apps.