Siddhant Goel @sgoel.dev · 16/09/2026Upgrading 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/2026People, if you could stop making all the app icons white on black, that'd be great. 010
Siddhant Goel @sgoel.dev · 11/08/2026Upgrading 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.devUpgrading to Zola version 0.23Running 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/2026Day 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 · 11/07/2026Hey 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/2026Is 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/2026A 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/2026The Finland countryside has some beautiful trails to go running on. 🇫🇮🏃🏻 140
Siddhant Goel @sgoel.dev · 24/06/2026Installed 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/2026After 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.orgmain.py at main · atprotoalternatives.com/atprotoalternatives.comA repository on Tangled 000
Siddhant Goel @sgoel.dev · 09/06/2026Voice of reason, finally. lobste.rs/s/qgy6ak/can...lobste.rsCan we stop tagging every thing as vibecoding?73 comments 000
Siddhant Goel @sgoel.dev · 08/06/2026Interesting 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/2026Potentially 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/2026Looking to self-host static sites using Caddy? Here’s a blog post I wrote about it last night. sgoel.dev/posts/self-h...sgoel.devSelf-hosting static sites on a Caddy-powered VPSHow I moved my static sites from managed hosting to a Caddy-powered VPS provisioned with pyinfra. 010
Siddhant Goel @sgoel.dev · 30/05/2026Fun 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/2026GitLab 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/2026A few weeks into writing Go: it's a workhorse that lets you get things done *fast*, but boy those err checks are everywhere. 😅 230
Siddhant Goel @sgoel.dev · 16/05/2026I 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/2026Experimenting 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/2026GitHub 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/2026Maybe 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/2026Hey @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/2026GLM 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/2026Fun use-case for LLMs: writing simple deployment scripts. tangled.org/atprotoalter...tangled.orgdeploy.py at main · atprotoalternatives.com/atprotoalternatives.comA repository on Tangled 000
Siddhant Goel @sgoel.dev · 03/04/2026Developers, what’s your preferred tool for writing your CVs? Google Docs, LaTeX, or something else? #buildinpublic 110
Siddhant Goel @sgoel.dev · 03/04/2026The "one account every app" messaging here is incredible. 💯 0263
Siddhant Goel @sgoel.dev · 02/04/2026I'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/2026Interesting that GitHub is advertising using *my* code to train *their* models as a "feature". 110
Siddhant Goel @sgoel.dev · 19/03/2026Picking 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/2026tfw 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/2026Best thing I’ve seen all day (German only) klausprogrammieren.comklausprogrammieren.comKlaus Programmieren™Digitale Kodierungslösung der Bundesrepublik Deutschland. TÜV-geprüft, BSI-zertifiziert, FAX-ready. 001
Siddhant Goel @sgoel.dev · 14/03/2026Honestly, 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 · 04/03/2026Wrote and published a quick blog post the other day on setting up PostgreSQL using Kamal, including backups to S3 sgoel.dev/posts/postgr...sgoel.devPostgreSQL on Kamal: Deployment, Configuration, and BackupsHere'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/2026Claude 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/2026I'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 · 07/02/2026My 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/2026Open-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/2026Great 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 · 30/12/2025Claude 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/2025January 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.dev10 years of personal finances in plain text filesI'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/2025I 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.compyinfra - Fast Python Infrastructure Automation ToolFast, Python-based infrastructure automation. Deploy to SSH servers, Docker, and local machines. 10x faster than Ansible. 110
Siddhant Goel @sgoel.dev · 19/12/2025A 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