Blog
2024
How to connect a custom domain (cloudflare) to AWS API gateway and generate free SSL certificates
AWS vault is a handy tool I use every day to manage my AWS credentials when developing locally
2023 year in review and goals for 2024
2023
Recently I aimed to showcase the current Spotify song I was listening to on my website. To achieve this, I connected the Spotify API with Next.js route handlers. In this post, we'll go over how to do this to help you get started with Spotify's API
How to manage TypeScript codebases when you don't know the exact shape of something
Learn how to create a Prisma generator that outputs TypeScript types from your Prisma schema
Next.js 13 contains a lot of quality-of-life improvements for developers, but what do these benefits actually mean to end users?
Conventional commits is a specification that seeks to improve and standardize commit messages in general. In this post, we'll go over the reasoning behind why you might want to use it & its benefits
2022
Playwright is a cross-browser end-to-end testing framework created by Microsoft. It's reliable, supports several languages, and is flake-resistant. In this post, we'll go over how to get started with Playwright.
As your project grows in size it can become a bit tedious when you're starting up your local environment. In this post, we'll go from having to run 4 commands to only one command to start a project with multiple sub-projects
NVM (Node version manager) is a handy tool for switching between Node versions. Sometimes, you want to stick to one particular version.
How to prevent FOUC (flash of unstyled content) when using Next.js & Chakra UI
How to rename local & remote git branches.
2021
How to extend multiple classes in TypeGraphQL and Typescript
How to deploy a full-stack app with Dokku to AWS / Digital Ocean. Cost-effective deployment for Node, PostgreSQL & Redis
Notes on the different methods of rendering that you can use with Next.js
2020
Isolating features into separate branches is a really common practice for most developers. By separating features & bug fixes you can avoid a lot of problems and keep your branches clean.
Posting the first blog post