Hacker News new | ask | show | jobs
by MrGilbert 406 days ago
I read a fair bit of criticism here in the comments. I think I understand where they are coming from. From my point of view, I like the simplicity of the DSL. I also love long-term projects. Great to see that you are working on it since 2018! And I think, from a western perspective, 10 bucks is a fair price to support you.

Some observations and bugs I encountered:

- A license added to Github: Currently, I don't know if I'm allowed to build an application using the package, say an integration to Obsidian or whatever.

- The example in your readme features the wrong group name ("Housing" vs "Main")

- Your DSL does not like comma-values. :)

- The DSL also does not like to see groups being used multiple times. So, what I wanted to try was:

  = Housing
  - 2000 Rent
  - 1000 Utilities
  - 500 Leisure
  
  # 2025-05-09
  = Groceries
  - 10 Coffee x 12
  - 10 Milk x 12
  - 20 Cereal x 6
  
  # 2025-05-10
  = Groceries
  - 2,60 Bread
  
  = Income
  - 5000 Salary
  - 1000 Side hustle

  + Income
  - Housing
  - Groceries
- The CLI will crash if it does not find a file. A better way to handle that would be to create an empty file.

- You are using Electron, so a Windows build would, of course, be nice.

1 comments

I'll push a new release with the license — always forget this!

Thank you for all your observations. Two things: 1) floats were originally purposefully not allowed, for simplicity, but I might change that and 2) multiple groups with the same name are indeed not allowed, but you raise a good point: it should be possible to reference all groups with a common label if the only difference between them is an attached timestamp.

And yes, will definitely push Win/Linux releases soon!

Great to hear! Maybe, as someone pointed out in another comment, it might make sense to show how you use your tool yourself in a dedicated blog entry, and link that in the readme. People usually learn very well from examples. :)