1) I am doing it by myself, without any corporate sponsors or financial pay.
2) I am writing it in such a way that it could have already been working for 25 years.
1) I am doing it by myself, without any corporate sponsors or financial pay.
2) I am writing it in such a way that it could have already been working for 25 years.
In 2010, Microsoft published the PST file format, and the latest documentation was updated this year
That code was started in 1992, and first shipped in 1995 - 25 years in the wild!
https://docs.microsoft.com/en-us/openspecs/office_file_forma...
Have you been programming for 25 years?
I have longer than that and it is really scary that software to see that software I wrote early 90s is still used. I thought, at the time, it would be rewritten in something cooler every few years. But nope. It does make me pick tech that can or will last; not many dependencies, open source, jvm, .net core or C/C++, so it is possible to revisit it in 20 years and not be completely lost (like I imagine it would be with js frameworks/libs/deps at the moment).
Perl as the primary language
HTML/CSS for front-end
JavaScript for optional front-end enhancements
txt as the base data format
SQLite for cache and indexing
PHP for optional server connectors
PGP for the identity system