Day 1 of training for the Munich Marathon 🏃🏻 Last year was so much fun that I decided to sign up this year too. Next 3 months are going to be tiring but good! #runsky
Siddhant Goel
@sgoel.dev
Software Builder • Open-source Maintainer • Runner • 🇮🇳 / 🇩🇪 📚 https://personalfinancespython.com 🦋 https://atprotoalternatives.com 🏡 https://sgoel.dev 📍 Munich Area, Germany
Hey Bluesky, @atprotoalternatives.com is live on @uneed.best today and I'd love for your support. And If you find it helpful, an upvote would mean a lot. Thank you! 🦋 #atproto #buildinpublic
Hey Bluesky, we’re live on @uneed.best today and it would mean the world if you could leave an upvote. Thank you! 💙 www.uneed.best/tool/atproto...
Is there a German word for facing an avalanche of Slack notifications after two weeks of vacation? If not, there should be.
A non-technical acquaintance is looking to replace their Windows OS with something based on Linux. What’s the 2026 recommendation?
The Finland countryside has some beautiful trails to go running on. 🇫🇮🏃🏻
Installed the Instagram app on my phone after a really long break and I don’t think I’ve seen a worse mess of a thing lately. Almost instantly removed.
After weeks on my to-do list, Open Graph images for @atprotoalternatives.com (for product pages) are finally done. LLMs are especially handy for tasks that you understand but prefer to automate instead. Here's the code: tangled.org/atprotoalter...
main.py at main · atprotoalternatives.com/atprotoalternatives.com
A repository on Tangled
tangled.org
Interesting how it’s ok to merge thousands of lines of unreviewed AI-generated code, but if you include a tiny little “feat:” in your commit message, that’s where the line gets drawn.
Potentially anecdotal, but migrating my static sites away from Netlify to a self-hosted Caddy instance has made them noticeably snappier.
Looking to self-host static sites using Caddy? Here’s a blog post I wrote about it last night. sgoel.dev/posts/self-h...
Self-hosting static sites on a Caddy-powered VPS
How I moved my static sites from managed hosting to a Caddy-powered VPS provisioned with pyinfra.
sgoel.dev
Fun Saturday evening project: Moved @atprotoalternatives.com from Bunny CDN to an Ubuntu VPS running Caddy. Deployment used to be a hassle earlier with a clunky deployment script and API keys. Now deployment is just rsync - simple, fast, and glorious.
GitLab could really own the “reliable alternative” story during GitHub’s (multiple) outages. Instead, their H1 reads “Finally, AI for the entire software lifecycle”. 🫢
A few weeks into writing Go: it's a workhorse that lets you get things done *fast*, but boy those err checks are everywhere. 😅
I just gave @atprotoalternatives.com a redesign using only ~$3 in tokens (GLM 5.1 using OpenCode Go). The entire process took literally 5 minutes and the design no longer screams "I'm a backend developer". Honestly, it's very impressive.
Experimenting with Go lately and its static binary story (especially embedding files in the binary at build time) feels like magic, especially after working with Python.
GitHub seems to be having a rough day online. The internet water coolers are tearing in to them (for valid reasons).
Maybe it’s observer bias, but I’m seeing new ATproto apps launch every few days since I started working on @atprotoalternatives.com.
Hey @tangled.org I’d love to use a custom domain for a static site. Any hint if this is coming? 👀
GLM 5.1 (on Opencode Go) is my new favorite side-project driver. Sonnet 4.6 performance at half the price. 🫠
Fun use-case for LLMs: writing simple deployment scripts. tangled.org/atprotoalter...
deploy.py at main · atprotoalternatives.com/atprotoalternatives.com
A repository on Tangled
tangled.org
Developers, what’s your preferred tool for writing your CVs? Google Docs, LaTeX, or something else? #buildinpublic
I've been building @atprotoalternatives.com recently - a list of AT protocol alternatives to mainstream products. It’s still a work in progress, but curious what the crowd thinks! #buildinpublic
Interesting that GitHub is advertising using *my* code to train *their* models as a "feature".
Picking up another domain this week, this time for an AT Protocol project. Let’s see how far I get!
tfw you're building something and add a library (that you maintain) as a dependency but still need to check its README to recall how it works.