<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>dotboris.io</title><description>Articles from dotboris.io</description><link>https://dotboris.io/</link><item><title>Correct cURL</title><link>https://dotboris.io/articles/correct-curl/</link><guid isPermaLink="true">https://dotboris.io/articles/correct-curl/</guid><description>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&apos;s not that easy. You can&apos;t rely on cURL&apos;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.
</description><pubDate>Tue, 10 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Getting rid of YouTube shorts</title><link>https://dotboris.io/articles/getting-rid-of-youtube-shorts/</link><guid isPermaLink="true">https://dotboris.io/articles/getting-rid-of-youtube-shorts/</guid><description>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&apos;d think that this would make me stop scrolling but I couldn&apos;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.
</description><pubDate>Sat, 03 May 2025 00:00:00 GMT</pubDate></item><item><title>Simple scratch space for git repos</title><link>https://dotboris.io/articles/git-scratch-space/</link><guid isPermaLink="true">https://dotboris.io/articles/git-scratch-space/</guid><description>When working in a git repo, I often need a scratch space where I can store temporary files or other work files. If you drop files in your repo root, you risk accidentally committing some of them. Here&apos;s a simple setup that gives you a scratch space across all your checked out git repos without accidental file commits.
</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>How to use Tailscale with a Reverse Proxy</title><link>https://dotboris.io/articles/tailscale-reverse-proxy/</link><guid isPermaLink="true">https://dotboris.io/articles/tailscale-reverse-proxy/</guid><description>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&apos;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.
</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>