Sign in

Siddhant Goel

@sgoel.dev
1.7K followers 206 following 424 posts

Software Builder • Open-source Maintainer • Runner • 🇮🇳 / 🇩🇪 📚 personalfinancespython.com 🦋 atprotoalternatives.com 🏡 sgoel.dev 🙌 heycrew.work 📍 Munich Area, Germany

PostsRepliesMedia
Siddhant Goel @sgoel.dev · 16/09/2026
Upgrading to macOS 27 feels like a relief, especially the ability to tone down all that liquid glass nonsense. I’m glad Apple backtracked on this one.
010
Siddhant Goel @sgoel.dev · 26/08/2026
People, if you could stop making all the app icons white on black, that'd be great.
macOS app icons of Zed (code editor), Zen (web browser), Paseo (agent orchestrator), Linear (project management tool), and OpenCode (AI harness)
010
Siddhant Goel @sgoel.dev · 11/08/2026
Upgrading homebrew packages over the weekend broke my site build. Here’s a quick post on how I got things working again. sgoel.dev/posts/upgrad...
sgoel.dev
Upgrading to Zola version 0.23
Running brew upgrade broke my site build. Here's how I fixed the three errors Zola 0.23 and Tera v2 threw at me.
000
Siddhant Goel @sgoel.dev · 14/07/2026
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
270
Siddhant Goel @sgoel.dev · 12/07/2026
Living close to water is such a life hack.
View of a river with trees on both sides
020
Siddhant Goel @sgoel.dev · 11/07/2026
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
040
Siddhant Goel @sgoel.dev · 08/07/2026
Is there a German word for facing an avalanche of Slack notifications after two weeks of vacation? If not, there should be.
000
Siddhant Goel @sgoel.dev · 05/07/2026
A non-technical acquaintance is looking to replace their Windows OS with something based on Linux. What’s the 2026 recommendation?
100
Siddhant Goel @sgoel.dev · 01/07/2026
The Finland countryside has some beautiful trails to go running on. 🇫🇮🏃🏻
Gravel path with trees on either side and blue sky with some clouds in the backgroundA few trees with a lake and blue sky with clouds in the background
140
Siddhant Goel @sgoel.dev · 24/06/2026
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.
121
Siddhant Goel @sgoel.dev · 12/06/2026
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...
tangled.org
main.py at main · atprotoalternatives.com/atprotoalternatives.com
A repository on Tangled
000
Siddhant Goel @sgoel.dev · 09/06/2026
Voice of reason, finally. lobste.rs/s/qgy6ak/can...
lobste.rs
Can we stop tagging every thing as vibecoding?
73 comments
000
Siddhant Goel @sgoel.dev · 08/06/2026
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.
010
Siddhant Goel @sgoel.dev · 05/06/2026
Potentially anecdotal, but migrating my static sites away from Netlify to a self-hosted Caddy instance has made them noticeably snappier.
020
Siddhant Goel @sgoel.dev · 03/06/2026
Looking to self-host static sites using Caddy? Here’s a blog post I wrote about it last night. sgoel.dev/posts/self-h...
sgoel.dev
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.
010
Siddhant Goel @sgoel.dev · 30/05/2026
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.
020
Siddhant Goel @sgoel.dev · 27/05/2026
GitLab could really own the “reliable alternative” story during GitHub’s (multiple) outages. Instead, their H1 reads “Finally, AI for the entire software lifecycle”. 🫢
100
Siddhant Goel @sgoel.dev · 25/05/2026
A few weeks into writing Go: it's a workhorse that lets you get things done *fast*, but boy those err checks are everywhere. 😅
The "X, X everywhere" meme from the Toy Story with the caption "if err != nil everywhere"
230
Siddhant Goel @sgoel.dev · 16/05/2026
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.
280
Siddhant Goel @sgoel.dev · 02/05/2026
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.
130
Siddhant Goel @sgoel.dev · 29/04/2026
GitHub seems to be having a rough day online. The internet water coolers are tearing in to them (for valid reasons).
010
Siddhant Goel @sgoel.dev · 24/04/2026
Maybe it’s observer bias, but I’m seeing new ATproto apps launch every few days since I started working on @atprotoalternatives.com.
010
Siddhant Goel @sgoel.dev · 19/04/2026
Hey @tangled.org I’d love to use a custom domain for a static site. Any hint if this is coming? 👀
000
Siddhant Goel @sgoel.dev · 11/04/2026
GLM 5.1 (on Opencode Go) is my new favorite side-project driver. Sonnet 4.6 performance at half the price. 🫠
000
Siddhant Goel @sgoel.dev · 06/04/2026
Fun use-case for LLMs: writing simple deployment scripts. tangled.org/atprotoalter...
tangled.org
deploy.py at main · atprotoalternatives.com/atprotoalternatives.com
A repository on Tangled
000
Siddhant Goel @sgoel.dev · 03/04/2026
Developers, what’s your preferred tool for writing your CVs? Google Docs, LaTeX, or something else? #buildinpublic
110
Siddhant Goel @sgoel.dev · 03/04/2026
The "one account every app" messaging here is incredible. 💯
0263
Siddhant Goel @sgoel.dev · 03/04/2026
Anyone know a good CLI for generating Open Graph images?
000
Siddhant Goel @sgoel.dev · 02/04/2026
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
131
Siddhant Goel @sgoel.dev · 28/03/2026
Interesting that GitHub is advertising using *my* code to train *their* models as a "feature".
The "Allow Github to use my data for AI model training" settings dropdown from Github settings showing "Enabled" and "Disabled" options
110
Siddhant Goel @sgoel.dev · 25/03/2026
Kicking things off with @tangled.org today 🧶
Console output from running git push to a repository hosted on Tangled
1221
Siddhant Goel @sgoel.dev · 19/03/2026
Picking up another domain this week, this time for an AT Protocol project. Let’s see how far I get!
010
Siddhant Goel @sgoel.dev · 16/03/2026
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.
000
Siddhant Goel @sgoel.dev · 15/03/2026
Best thing I’ve seen all day (German only) klausprogrammieren.com
klausprogrammieren.com
Klaus Programmieren™
Digitale Kodierungslösung der Bundesrepublik Deutschland. TÜV-geprüft, BSI-zertifiziert, FAX-ready.
001
Siddhant Goel @sgoel.dev · 14/03/2026
Honestly, I had a little FOMO seeing everyone move over to @eurosky.social, so I made the move too. My Bluesky PDS is now in the EU and the FOMO has also vanished. 🇪🇺
010
Siddhant Goel @sgoel.dev · 11/03/2026
Vibe coding is going great.
Claude Desktop unable to start because of syntax errors in its JSON configuration file
120
Siddhant Goel @sgoel.dev · 04/03/2026
Wrote and published a quick blog post the other day on setting up PostgreSQL using Kamal, including backups to S3 sgoel.dev/posts/postgr...
sgoel.dev
PostgreSQL on Kamal: Deployment, Configuration, and Backups
Here's a quick guide to deploying a PostgreSQL database with Kamal, including setup, configuration, and automated backups to S3-compatible object storage.
020
Siddhant Goel @sgoel.dev · 22/02/2026
Claude Code API credits ran out so I've been trying out Mistral's Vibe CLI and it's not bad at all! It struggles a bit with UI tasks but seems to handle rote coding tasks just fine.
010
Siddhant Goel @sgoel.dev · 22/02/2026
I'd forgotten how fun web dev could be until I started building @txtcv.com with a pure server-side setup, using *only* Django and Htmx. Minimal JS build steps, no framework fatigue, just shipping and enjoying the process.
020
Siddhant Goel @sgoel.dev · 14/02/2026
“Throughput is how much you produce. Yield is how much of it survives.” 🎯
042
Siddhant Goel @sgoel.dev · 14/02/2026
Garmin's badge idea today is a little corny.
Garmin's "Be My Valentine 2026" badge for activities recorded on 14th of February
040
Siddhant Goel @sgoel.dev · 10/02/2026
Finally!
010
Siddhant Goel @sgoel.dev · 07/02/2026
My new Garmin Forerunner 165 arrived today! 🎉 After logging almost 3000km of runs, the Forerunner 55 was starting to show signs of age. Excited to take the 165 for a spin tomorrow!
000
Siddhant Goel @sgoel.dev · 13/01/2026
Open-source maintainers: how do you handle PRs containing code that's obviously written by an LLM? Reviewing thousands of lines of code is very tedious, and I’m not entirely clear on the licensing implications of merging in LLM-generated code. How do you approach this?
110
Siddhant Goel @sgoel.dev · 10/01/2026
Great writeup! Over the past year, Claude has steadily become part of my own workflow. Plus, it’s gotten easier on the pocket too (ymmv but Haiku 4.5 feels good enough for side-projects).
010
Siddhant Goel @sgoel.dev · 02/01/2026
Hit the front page of Hacker News. Happy New Year indeed!
Screenshot from the front page of Hacker News showing the top 5 stories
2100
Siddhant Goel @sgoel.dev · 30/12/2025
Claude Code building features in my side-project while I do chores around the house feels surreal. I didn't sign up for this, but I'm here for it, I think.
020
Siddhant Goel @sgoel.dev · 22/12/2025
January 2026 will be 10 years since I started tracking my finances in plain text files using Python and Beancount. I wrote a quick blog post looking back on the experience! sgoel.dev/posts/10-yea...
sgoel.dev
10 years of personal finances in plain text files
I've been tracking my finances using Beancount in plain text files for 10 years. Here are the numbers, the workflow, and why I believe plaintext accounting will outlive any app.
150
Siddhant Goel @sgoel.dev · 21/12/2025
I found a new toy to play with over the holidays: pyinfra.com. Early experiments are looking very promising. If it continues to deliver, I'll most likely throw out the Kamal deployment setup in favor of PyInfra.
pyinfra.com
pyinfra - Fast Python Infrastructure Automation Tool
Fast, Python-based infrastructure automation. Deploy to SSH servers, Docker, and local machines. 10x faster than Ansible.
110
Siddhant Goel @sgoel.dev · 19/12/2025
A few weeks ago I started using @atuin.sh and it’s easily one of the best things to happen to my shell lately. 10/10 would recommend.
031