ledger bal <filters> -f <journal file> -b "28 days ago"The rolling window started wrecking havoc very quickly. For instance, we gave all employees $300/month budget for parking garage. However, on some months they would charge the card on 5th of the month, on another at 11th, etc. It was literally unusable and we left for another provider (later Brex also went back to calendar days).
While this might not be an issue for your application per se, the real world operates on calendar days. You will quickly run into situations where 30 day rolling window not only doesn’t work but is explicitly causing problems.
My 2 cents.
Thinking of it, wasn't there a "metric" calendar or something that sort of did this?
[0] https://en.wikipedia.org/wiki/French_Republican_calendar#Com...
Month view, yes, has this nice continuity you mentioned. It also has a ... I can't pin exactly what's wrong, but I almost always get confused which month I'm looking at, because the month name label above the calendar seems to often be off by one month relative to what month is visible on the screen. But the bigger issue is, of course, that in a monthly view, you can hardly fit any useful amount of events.
So is what he's talking about. You just don't realize it until you try to implement it.
Some things are the way they are for arbitrary reasons. Most things timekeeping have a pretty good reason for how they came to be.
But then again I argue the same thing for US system of measurements vs metric, as well.
Technological progress should have made this possible by now, I suppose. More spare time for side-projects :) Let's call the 8th day "Funday".