All Stories

Automatic Garage Door

I am one of the lucky few who happens to have a covered parking lot in the basement of my apartment. When I moved in here, it was one of...

Picking a backend language

I recently came across a question on Ask HN where the asker wanted to know which backend language they should learn. These posts can get opinionated, and I try not...

Why did I become a software developer?

I love tinkering Ever since I was a child, I have loved tinkering on things. I remember hammering my thumb and losing a fingernail while trying to nail two blocks...

Rebooting the blog

So once again I’ve come back to my own blog to “revamp” it. This has been a long time coming, and there are a few threads of thought that have...

My Plant Pet

The motivation Working from home has taken a toll on all of us. I say that despite the fact that nothing significant has changed for me personally - I still...

Calculating the Key Check Value of a key

What are Key Check Values? When a key is transmitted securely to a third party, there is no easy way to find if the recepient got the same key or...