AI Killed Resumes

I’m currently hiring a backend software engineer for my team. On the first day, we received hundreds of applications. Hundreds of garbage applications. This isn’t entirely a new phenomenon. No matter what you put in ...

HowNot2 mock in Deno

Mocking functions in deno is very limited, compared to NodeJS. Maybe, it’s so bad that it’s actually great. As your resident ruby-hater-in-chief, I’m here to tell you that code “magically working” comes at great cost. ...

Understanding Softmax

When running an inference server, you can choose settings like temperature, top-p, and top-k. To understand these values, we really just need an understanding of the softmax activation function. I couldn’t really find one single ...

Backing up docker volumes

In today’s I-can’t-believe-I’m-doing-this-in-2024 I needed to re-build my webserver because it kept hard-freezing every week (another post for another day). Since I use a docker setup for this, my setup is pretty turnkey – I ...

Hibernating is easy now?

Alternatively: S0ix is still awful My Linux laptop runs out of battery all the time. It goes to sleep, and then it just drains and drains until it’s dead. It’s a problem we’ve largely solved ...

Easy, secure API keys

I needed to add API key authentication to our work environment. I needed: I was able to use JWT tokens in a slightly clever way to make this happen. The best part is, there are ...