I'm a Software Engineer with over a decade of experience developing full stack applications. I'm also Vegan with a passion for environment and electric cars.
I mostly write about tech I find interesting, or want to log my discoveries for my future self and others.
Tech
Out of the box NextJS comes with eslint, but this only helps with code quality and does not enforce any kind of formatting. You can heavily enhance this default config by combining it with Prettier for consistent formatting across your projects and team.
Marc Qualie
When working on a bunch of development projects, specifically JavaScript, drives can fill up pretty fast with useless data. The most common is the well known node_modules which can take multiple gigabytes on some projects. Unless you're working on these day to day, it can be ...
Recently I've been using Tailscale for easily linking and managing my personal devices. I love the simplicity of it, but I got annoyed when the hostname pattern wasn't consistent across my devices.
I recenty worked on some pretty old Terraform projects (built using v0.10.x I believe). The state on these projects is no longer compatible with v0.13+, which causes errors when trying to run any command. Quite frustrating and the docs don't seem to help much.
Rails 6 introduced a new autoloader called Zeitwerk. While it has many many improvements, one of the main changes is how strict it is with filenames and the constants they define. Unless you have full coverage on your application (few apps actually reach 100%) it can be quite ...