Introducing shave, my template for all projects

I had some time to kill the last couple of days. So I decided to move my regular web dev requirements to a template. I decided to make it public, maybe someone else will find some use or inspiration. You can find the repository here. I'm not very…

Fixing a Terminally challenged blog

Recently I came across terminal shop, which lets you run a CLI tool via SSH. As someone who love the terminal, this just blew my mind. So I wanted to find out how it was built, out of curiosity. It's when I cam across bubbletea. Took me less…

Reinventing wheels

This opinion has changed twice over the last four years for me, it started out as re-invent wheels, don't use packages, then changed to don't re-invent anything. It's settled to a happy medium, leaning more towards reinvention. I've realized through mine and…

My software paid my rent this month

The last 13 months have been quite interesting, to say the least. Last August I was let go from my job, it was quite unexpected, even more so because the reason I was given was incompetence. After a year and a half of working at the company, it was quite…

Don't ignore instincts

A few days ago, I wrote this post on testing more. So I started off with some integration testing my http handlers. There was one huge flaw in the way I was testing, it's the eternal elephant in the name of, mocks. Long story short, mocks are garbage.…

Why I love go?

There are quite a few reasons, but by far my most favorite feature is Executable binaries Want to a quick CLI for your application, include a folder in your cmd/ folder and just like that you have a binary with all dependencies and files in a single file. There is…