HNHacker News
TopNewBestAskShowJobs

siddhant

2,463 karma · joined March 4, 2009

https://sgoel.dev
submissionscomments
siddhant··on Ask HN: What Are You Working On? (July 2026)
I'm continuing to work on Personal Finances Python [1], a book that teaches software developers how to track their finances using the Python ecosystem, Double Entry Bookkeeping, and a bunch of plain-text files.

Apart from that, I recently started getting interested in the AT protocol ecosystem, so I built a directory [2] for discovering ATProto alternatives to mainstream/centralized products.

[1]: https://personalfinancespython.com

[2]: https://atprotoalternatives.com

siddhant··on Ask HN: What are you building that's not AI related?
This should be fixed now!
siddhant··on Ask HN: What are you building that's not AI related?
Definitely something on my end. Thanks for the heads up! I’ll try to fix it tonight.
siddhant··on Ask HN: What are you building that's not AI related?
I’m building ATProto Alternatives (https://atprotoalternatives.com).

I started looking into AT Protocol recently and find it very interesting, so I started collecting a list of decentralized products built on top of AT that are alternatives to mainstream (popular) products.

siddhant··on 10 years of personal finances in plain text files
Thanks a lot for the shout out, Michael!
siddhant··on Trying out Zed after more than a decade of Vim/Neovim
I think I'm actively trying to not do anything dynamic/complicated. :)

If Zed breaks things too much in the future (to the point that its JSON config doesn't let me do something I need to get my work done) I'll probably go back to using Neovim. We'll see how it plays out over time. For now I'm enjoying having less configuration knobs.

siddhant··on Show HN: I wrote an eBook on tracking personal finances using Python
Thanks for the feedback!

You can find the TOC here: https://personalfinancespython.com/files/toc.pdf (will try to link to it from the website later during the day).

siddhant··on Show HN: I wrote an eBook on tracking personal finances using Python
This book mainly focuses on extracting data from CSV files. Generally speaking though, if the PDF statements your bank sends have a deterministic format, extracting data should be possible using some PDF parsing library.

Thanks for the feedback about the website! I've changed the button text so the price is displayed inline.

siddhant··on Show HN: I wrote an eBook on tracking personal finances using Python
Just added another comment with a link to a sample chapter. Thanks!
siddhant··on Show HN: I wrote an eBook on tracking personal finances using Python
And here’s a sample chapter: https://personalfinancespython.com/files/sample.pdf

(I couldn’t modify the original comment or add replies to it anymore, hence posting a new one.)

siddhant··on Show HN: I wrote an eBook on tracking personal finances using Python
Thanks for the heads up!

I’m trying to change it but apparently it’s not possible to adjust URLs after submission?

Hoping one of the mods could help with this!

siddhant··on Show HN: I wrote an eBook on tracking personal finances using Python
About 4 years ago I started looking for a privacy-friendly way to keep track of my money across different accounts.

While searching, I found Plain Text Accounting [1], which means keeping financial records inside plain-text files. This method really appealed to the developer in me and I started digging deeper.

4 years later, I now have a stable workflow using Beancount [2] that lets me import all my financial activity into a plain-text file that lives inside a git repository on my disk. Needless to say, I'm super happy with this workflow!

So this ebook is my attempt at helping more folks get into the world of PTA and Beancount! In my experience, the documentation can be a bit tricky to get into, so I hope this ebook lowers the barrier to entry!

Open to answering questions!

[1]: https://plaintextaccounting.org/

[2]: https://beancount.github.io/

siddhant··on How you can track your personal finances using Python
Looks cool! This will definitely be of interest to folks using Beancount.

I just added a link to it on https://awesome-beancount.com/#tools.

siddhant··on How you can track your personal finances using Python
Martin's blog post is awesome! It helped clear up a bunch of stuff for me too.

And on a somewhat unrelated note: his book on building data-intensive applications is another goldmine (on a different topic).

siddhant··on How you can track your personal finances using Python
That's actually a good point.

You only need to write Python code if you're using the Beancount importers framework and intend to use bean-identify and/or bean-extract.

siddhant··on Ask HN: Advice for a new and inexperienced tech lead?
There’s great advice in the other comments already.

One additional resource I would recommend is https://devtomanager.com , which is a list of interviews with other developers on how their transition was like.

Good luck on your career move!

siddhant··on Ask HN: Best book / resources on leadership, especially for tech teams?
I run Developer to Manager (https://devtomanager.com), where we interview tech leaders and ask them for advice they have for someone new to this field.

I'm of course biased, but I do feel it's turning out to be a good resource. Feedback is always welcome!

siddhant··on Germans Grow Frustrated with Their Slow-Poke Internet
My point of comparison is the internet prices/quality in India. Post Jio, fast internet seems to be practically free over there.
siddhant··on Germans Grow Frustrated with Their Slow-Poke Internet
Interesting. Not sure if it's location dependent, but I've had a considerably better/faster/stabler experience with cable. With DSL the connection keeps breaking all the time. And yes, Vodafone definitely has support/quality issues.
siddhant··on Germans Grow Frustrated with Their Slow-Poke Internet
It’s not just the speed. The costs are depressing as well. A 50Mbps connection (DSL, because cable is not even available in this area) at my current location costs €40/month. 40! It’s mind-blowing.
siddhant··on GnuCash: Open-source double-entry accounting software
Beancount is really cool. I've been using it for about 2 years now and really like it so far.

I'm also maintaining an "awesome" resources list for Beancount here - https://awesome-beancount.com/ , in case it's helpful for others.

siddhant··on Google relents slightly on blocking ad-blockers for enterprise Chrome users
What exactly are you missing from Firefox?
siddhant··on Interviews with developers who became managers
> don't do it unless you're done with coding

Kind of, yes. I guess it depends on the workplace. Some companies still allow managers to code for a certain percentage of their time, while some don't.

But you're right - transitioning to management usually involves letting go of code.

siddhant··on Interviews with developers who became managers
A lot of companies these days have parallel tracks for ICs and managers, so I'm not sure that the financial motivation holds at such places.
siddhant··on Interviews with developers who became managers
Thank you! Fixed. :)
siddhant··on Interviews with developers who became managers
That looks very useful. I'll be adding a resources section in the next few days. I'll make sure I link to this Github repository, if that's OK with you!
siddhant··on Ask HN: Going from Developer to Manager. What should I know or learn?
I’ve been working on collecting a list of interviews that answer exactly this question.

Here’s a link - https://devtomanager.com . Hope you find it helpful!

siddhant··on Show HN: Minimal Google Analytics Snippet
I haven't tried Mamoto/Piwik, but from the looks of it they look like they have a pretty heavy feature set. If it works for you, I don't see any reason to switch. But if you prefer something that's intentionally low on features and "minimal", Fathom is pretty cool.
siddhant··on Show HN: Minimal Google Analytics Snippet
For the surveillance conscious I can also recommend using Fathom (https://usefathom.com). I’ve been using it for a few weeks now and have only good things to say.
siddhant··on Static site generators need less rigid content APIs
statik[0] can do that.

[0]: https://github.com/thanethomson/statik

Page 1 of 6Next →