Hero image for post Array vs Set vs Object vs Map
Array vs Set vs Object vs Map

While I'm knee deep in technical interviews, I thought I'd do a bit of a deep dive into these commonly misunderstood JavaScript data structures and provide a view on when you'd use one of the other.

Hero image for post Developers should give a shit about design
Developers should give a shit about design

If I had a dollar for every time I heard the phrase "I'm no good at design, so that's why I became a developer," I would be rich. Lets explore how developers can better educate themselves in design and the benefits of getting involved in the design process.

Hero image for post The easiest way to send emails with Resend
The easiest way to send emails with Resend

If you're looking for an easy way to send emails from your Node.js or Next.js applications, might be the answer. Find out how to sign up, add Resend to your project and send an email.

Hero image for post Direct Lambda resolvers with AWS Amplify
Direct Lambda resolvers with AWS Amplify

AWS Amplify is fantastic; it has never been easier to build and provision a cloud-based, full-stack, web application. We can easily create an API using AppSync and have it just work but what happens when you need to perform additional logic?

Hero image for post UPDATED: Deploying a static site to AWS using GitHub Actions
UPDATED: Deploying a static site to AWS using GitHub Actions

It has been just under a year since I wrote my initial about deploying static sites to AWS via Github Actions and a number of things have changed since then. I discuss my process for deploying static sites using Github Actions and whats changed since the initial version of the article.

Hero image for post Accessing React state in your component cleanup with hooks
Accessing React state in your component cleanup with hooks

I came across an interesting problem where I needed to access a piece of React state when unmounting a component, a problem that would have been trivial with Class components and componentWillUnmount, however with hooks, the solution was less clear.

Hero image for post Just Enough CSS Grid to be dangerous
Just Enough CSS Grid to be dangerous

CSS Grid is one of my favourite tools for building your web layouts. I examine where we have come from in terms of web layouts and what you need to know to start building your own.