Searching for Lost Time in the World’s Most Beautiful Calendar
nytimes.com
nytimes.com
Because everything was completely regular, everything was the same one year to the next, so you didn't need a unique calendar for each year. Consequently, calendars would be engraved in stone on public monuments and the wealthy would have a calendar painted onto a wall in their home.
The year would be written out as a set of 13 columns, with each column being a month. They would then have the list of days in the month going down, and would note any holidays for the day.
The only wrinkle in the Roman calendar were the "nundinae," which were (very loosely) a sort of Roman weekend. But the nundinae happened on an eight day cycle, so they didn't line up from one year to the next. The way they handled this was that they labeled each day in the year sequentially with a letter from A-H. Then all you needed to know was which letter corresponded to the nundinae for that particular year. (And, of course, whether that year had the extra 13th month.)
Here's what a typical Roman calendar looked like: https://en.wikipedia.org/wiki/File:Museo_del_Teatro_Romano_d...
This is precisely how the current Hebrew calendar works.
What made the Roman calendar unique was that it did not tie the months to the lunar phases. In the Hebrew and Babylonian calendars the month started on the first day that the lunar crescent was visible after a new moon. Since the synodic period of the Moon is about 29 and a half days this meant that the length of the month varied. In fact, much of the early development of Babylonian astronomy was likely motivated by the need to predict in advance how long a month was going to be (and whether a 13th month was going to be necessary).
But because the Romans didn't care what the phase of the Moon was (at least by the middle Republic), they could fix the lengths of the months to be same every year.
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.
ledger bal <filters> -f <journal file> -b "28 days ago"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".
I want my calendar representation to naturally highlight the periodicity of events which occur at fixed intervals. Maybe a spiral such that each 360 degree turn represents 1 week, so all future sundays, mondays, tuesdays etc are just perspective lines leading towards a vanishing point in the infinite future. You scroll through the calendar by zooming in and out. In this quasi 3d view, the months and years are circular rings approximately perpendicular to the viewing plane.
When i do such an exploration, it is usually a mix of drawing, coding, maybe take a break to read, be quiet, go for a walk… and if there is someone who does a similar thing and is willing to exchange ideas – without an „agenda“ but still with a goal, that would be awesome.
It was still 'square' though. Perhaps alternative versions of the Periodic table might provide some insights.
[0] https://en.wikipedia.org/wiki/French_Republican_calendar