GeistHaus
log in · sign up

I want off Mr. Golang's Wild Ride

fasterthanli.me

My honeymoon with the Go language is extremely over. This article is going to have a different tone from what I’ve been posting the past year - it’s a proper rant. And I always feel bad writing tho...

12 pages link to this URL
Running Tailscale on a 20 year-old laptop

On a quiet Thursday afternoon, I saw a message from Alex in the Self Hosted Show Discord, where he was challenged by some of his fellow Tailscalers: Alex has this ungodly and terrible habit of nerd-sniping me into doing crazy things. It happened with the JB Notes site, and it's happened again here. I'm definitely one for side projects, and playing around with weird technologies outside of work, but there's…

0 inbound links article en
Exposing Docker's internal DNS with CoreDNS

Whilst Docker is a containerisation technology, it's not just about running applications - there's also networking. When you add a container to a docker network, it magically becomes discoverable by other containers on the same network with DNS. All containers use Docker's magical internal DNS server to achieve this. However, whilst Docker networks are accessible to the host (unless you set internal: true), the same isn't true for the DNS server - which is…

0 inbound links article en
Lightweight GitLab

It's no secret that GitLab is a beast of an application. As self-hosted git servers go, it's easily the most powerful and feature complete. But that weight comes at a cost: resource usage. GitLab is no slouch, easily consuming upwards of 6GB of RAM by default without doing anything, and that's even before you have a mountain of users trying to get their work done. When you install GitLab, it's generally through the "Omnibus"…

0 inbound links article en
State of the Server 2026

Over 2025, I've come to realise quite how much I rely on the services running on my home server. Sure, I could still get on with most aspects of life, but so much revolves around my services being there and working. Over time, I only intend to grow that dependence, so I want to make sure everything is at its best. Much like 2024, 2025 has been another long and tiring year…

0 inbound links article en
Replacing Cloudflare: My domain move

I've been using Cloudflare for a while for my domains, since at least 2020. Unless you've been living under a rock since 2009, you've probably heard of Cloudflare. They're a rock-solid DNS provider, with an easy to use interface, high-quality terraform provider, and a number of other features. Quite frankly, with them, it's never DNS! I lie - it's always DNS With that said, since around 2023, I've wanted to…

0 inbound links article en
What's this? A new website?

Hello internet, it's been a while. I've been working on something for a while, and today's the day I get to finally release it! Yes, I redid my website - again! But, depending on how often you talk to me, I redid my website finally. This update has been a long time in the making. Since early 2021 I've known how I wanted the new site to work, how it should look,…

0 inbound links article en
No Golang For You

The blog post “I want off Mr. Golang’s Wild Ride” by Amos incited me to write a comment on its HN submission page. But as the comment ran 5 paragraphs long, I have turned it into this blog post.

0 inbound links article en
Go is still not good

Previous posts Why Go is not my favourite language and Go programs are not portable have me critiquing Go for over a decade.