Don't buy NFTs

If you ever needed reasons not to buy NFTs, here are a few. And remember, friends don't let friends bet on stock markets, currency exchanges, or NFTs.…

Read this article

Making Nvm And Volta Co-exist With Zsh

When some projects use nvm and others use volta, then we need both to live side by side.…

Read this article

Setting up Kubernetes on AWS

I thought it was about time to do a definitive guide on how to set up EKS.…

Read this article

Google Analytics Without Cookie Popups

Get intelligence about user engagement without the poor user experience of intrusive cookie popups.…

Read this article

The Gig Economy Improves Employee Working Conditions

Opponents of the gig economy obviously never worked in a position with two weeks notice.…

Read this article

The case against serverless

Has lambda been superseded by kubernetes? Are we better off with the versatility of just instantiating a docker image than being forced into lambda protocols?…

Read this article

Freeing up local disk space

It turns out that iCloud does not necessarily free up disk space, even when you ask it to.…

Read this article

How I cleared my inbox of calendar updates

We all tried it. You invited a semi-large group of people to a meeting, and now you are getting spammed with calendar responses.…

Read this article

How I switched from classic hosting to Kubernetes

Kubernetes + helm does everything that provisioning server instances, configuring web server reverse proxies, and actually deploying your services does, all in one. It has to be complicated.…

Read this article

The perils of other peoples services

I created a completely self-contained reverse geo-location service which you can host yourself. Code and docker images available on github.…

Read this article