Live data from Hacker News

WhenFS: Calendar Is Now a File System

github.com

11–20 of 78 posts

Re: WhenFS: Calendar Is Now a File System

#11
post #9
post #7

I don't think it was mentioned in the repo readme, but this will most likely get your account banned. Be careful

can you help me understand more.

It stores file data as calendar events, sort of like that YouTube FS from a while back

This is probably considered abuse under the ToS since you're using more storage than any typical user, and they can't use it for whatever they normally sell customer data for

Re: WhenFS: Calendar Is Now a File System

#12
post #9

Earlier quoted context omitted.

can you help me understand more.

It stores file data as calendar events, sort of like that YouTube FS from a while back This is probably considered abuse under the ToS since you're using more storage than any typical user, and they can't use it for whatever they normally sell customer data for

> they can't use it for whatever they normally sell customer data for

Bottom line, you don't want to mess with their bottom line.

Re: WhenFS: Calendar Is Now a File System

#13
post #8

Aw, that's not what I hoped it would be. An actual file-based calendar UI is a neat idea, where you can (for instance) echo into a file to create a calendar event on the command line.

Same here. I think that would be a terrific idea. $ cat /cal/2024/08/04/events

Not this exactly, but I used to keep a calendar as a text file, where each day was a single line containing the date, week day and possibly some events.

Something like:

    4h sun: 1500 dentist's appointment, 1800 dinner with friends
Where a=jan, b=feb, c=marc, ... l=dec.

The initial file was autogenerated with a 10-line Python script.

You can have variations on this, like allowing multiple rows per day, one row per event.

I also used to keep an unstructured "journal.txt" file, where notes were separated by two blank lines, and you could reference topics (like #toRead) and dates (like #4h24) with #, like social media hashtags.

Re: WhenFS: Calendar Is Now a File System

#14
post #8

Aw, that's not what I hoped it would be. An actual file-based calendar UI is a neat idea, where you can (for instance) echo into a file to create a calendar event on the command line.

Same here. I think that would be a terrific idea. $ cat /cal/2024/08/04/events

I was thinking about this and came to the conclusion that I'd want to define some events per date, like you illustrated (`"12:30 dentist" > /cal/2024/08/04`), but others I'd like to define per event, like `2024-08-23 12:30 > /cal/massage`, which seemed messy. I didn't really resolve this question for myself.

Re: WhenFS: Calendar Is Now a File System

#15
post #14
post #8

Earlier quoted context omitted.

Same here. I think that would be a terrific idea. $ cat /cal/2024/08/04/events

I was thinking about this and came to the conclusion that I'd want to define some events per date, like you illustrated (`"12:30 dentist" > /cal/2024/08/04`), but others I'd like to define per event, like `2024-08-23 12:30 > /cal/massage`, which seemed messy. I didn't really resolve this question for myself.

Why not enable both modes? It's a virtual filesystem after all. You don't need a single path per event.

Re: WhenFS: Calendar Is Now a File System

#16
post #8

Aw, that's not what I hoped it would be. An actual file-based calendar UI is a neat idea, where you can (for instance) echo into a file to create a calendar event on the command line.

Same here. I think that would be a terrific idea. $ cat /cal/2024/08/04/events

Good tab expansion in a very virtual filesystem would work wonders:

    $ cat /cal/nexttues
    $ cat /cal/2024/08/13/

    $ cat /cal/nextweek
    $ cat /cal/2024/w32/
I seem to recall that I had lunch with somebody last July:

    $ grep -ir somebody /cal/2023/07/
    /cal/2023/07/12/events:13:00-14:00 Lunch with somebody

Re: WhenFS: Calendar Is Now a File System

#17
post #8

Earlier quoted context omitted.

Same here. I think that would be a terrific idea. $ cat /cal/2024/08/04/events

Good tab expansion in a very virtual filesystem would work wonders: $ cat /cal/nexttues $ cat /cal/2024/08/13/ $ cat /cal/nextweek $ cat /cal/2024/w32/ I seem to recall that I had lunch with somebody last July: $ grep -ir somebody /cal/2023/07/ /cal/2023/07/12/events:13:00-14:00 Lunch with somebody

the most amazing feature of the Google calendar web UI that has since been dropped was a way to schedule events with a human message - "30 meeting with Bob next Tuesday at 10", rather than clicking a bunch of buttons in a UI.
Post reply on HN