Code linters and formatters
What's the role of a code linter and formatter in our projects?
Luke Howsam
Software Engineer
Blog posts on development, testing, and other topics
What's the role of a code linter and formatter in our projects?
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
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
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 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
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