Siddhant Goel's Avatar

Siddhant Goel

@sgoel.dev

Software Developer โ€ข Open-source Maintainer โ€ข Runner โ€ข ๐Ÿ‡ฎ๐Ÿ‡ณ/๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ“š https://personalfinancespython.com ๐Ÿ’ฐ https://awesome-beancount.com ๐Ÿ‘” https://txtcv.com ๐Ÿก https://sgoel.dev ๐Ÿ“ Munich Area, Germany

1,609
Followers
194
Following
340
Posts
31.07.2023
Joined
Posts Following

Latest posts by Siddhant Goel @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.

Wrote and published a quick blog post the other day on setting up PostgreSQL using Kamal, including backups to S3

sgoel.dev/posts/postgr...

04.03.2026 20:03 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Mistralโ€™s web interface (Le Chat) is quite nice. Iโ€™ve configured a bunch of different agents in there and have a workflow that Iโ€™ve come to really like.

Their vibe CLI (with devstral 2) is not bad, but also not as good as say Claude Code with Sonnet 4.6. You definitely see the difference.

02.03.2026 13:14 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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.

22.02.2026 18:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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.

22.02.2026 11:37 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

โ€œThroughput is how much you produce. Yield is how much of it survives.โ€ ๐ŸŽฏ

14.02.2026 14:03 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Garmin's "Be My Valentine 2026" badge for activities recorded on 14th of February

Garmin's "Be My Valentine 2026" badge for activities recorded on 14th of February

Garmin's badge idea today is a little corny.

14.02.2026 07:12 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Finally!

10.02.2026 13:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This was a great, reassuring take. Thanks for sharing!

09.02.2026 20:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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!

07.02.2026 19:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Logseq. I add everything in the daily journal and tag it for easy retrieval later.

07.02.2026 13:53 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Notebook and a pen.

01.02.2026 05:42 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

What made you switch to Coros? Iโ€™m thinking of replacing my aging Forerunner 55, so generally curious about whatโ€™s out there.

21.01.2026 19:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah, I was originally referring to PRs created by LLMs, as those ones tend to be even harder to review, at least based on what Iโ€™ve seen so far.

20.01.2026 14:38 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

LLMs are not helping with PR sizes either.

20.01.2026 10:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

That seems reasonable, thanks!

14.01.2026 18:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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?

13.01.2026 19:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

YMMV, but using Haiku 4.5 has made Claude Code a lot more affordable for me, at least for side-projects and for playing around.

11.01.2026 12:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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).

10.01.2026 12:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I've settled on using WezTerm and really like it!

08.01.2026 19:52 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thank you!

03.01.2026 05:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Wow, I had no idea this was happening! A friend texted me that Iโ€™m on the front page. I wouldโ€™ve missed it otherwise without checking the analytics dashboard.

Funny enough, I submitted the blog post to HN a few days ago and it didn't go anywhere. Weird, but exciting!

02.01.2026 18:28 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Screenshot from the front page of Hacker News showing the top 5 stories

Screenshot from the front page of Hacker News showing the top 5 stories

Hit the front page of Hacker News. Happy New Year indeed!

02.01.2026 18:10 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Iโ€™ve seen a few AI-generated replies on my own posts and theyโ€™re all awful. Itโ€™s just generic content that adds nothing to the conversation.

30.12.2025 11:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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.

30.12.2025 07:28 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

How do you like Kamal so far?

29.12.2025 10:55 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Pretty much.

28.12.2025 05:28 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Is that Coolify you have open?

24.12.2025 08:41 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
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.

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...

22.12.2025 18:02 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
pyinfra - Fast Python Infrastructure Automation Tool Fast, Python-based infrastructure automation. Deploy to SSH servers, Docker, and local machines. 10x faster than Ansible.

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.

21.12.2025 12:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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.

19.12.2025 14:22 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0