Hello World!

    👋 Hello there! My name is Boris and it looks like you've found yourself on my website. Welcome! This is my humble abode on the internet. This is where I share thoughts, ideas, projects and anything that might suit my fancy.

    Projects

    Prod Guard
    Browser extension that lets you know when you're connected to production by giving you a clear visual warning.
    cdo
    Small command to run other commands in a given directory.
    Alt
    Simple version manager tool for switching between different versions of commands.

    Articles

    Getting rid of YouTube shorts

    Published on

    YouTube shorts has been having a significant negative effect on my life. It started benign enough when it was fresh and new but it quickly turned for the worse. I kept on scrolling and all I found was more and more garbage content and slop. You'd think that this would make me stop scrolling but I couldn't. It had me trapped in a spiral of frustration, disappointment and anger. Eventually, I had enough and removed YouTube shorts from my life. That was easier than expected and it made my life better. This is the story of that journey.

    Continue reading

    How to use Tailscale with a Reverse Proxy

    Published on

    Tailscale is a great tool for exposing servers without having to open ports. If you have a DNS based reverse proxy where different apps and services are exposed through different domain names, you'll find that getting the reverse proxy to work can be quite tricky. This guide will walk you through how to setup a custom DNS server to get your reverse proxy working through Tailscale.

    Continue reading

    Correct cURL

    Published on

    Using cURL in a shell script should be easy right? Just call cURL with an URL and redirect the output to a file. Sadly, it's not that easy. You can't rely on cURL's default behaviour. It comes with many edge cases. This article describes the correct way to call cURL in a shell script or CI process to ensure that it behaves properly even in case of failure.

    Continue reading