13 ms·
This is a problem for any project, and yet another reason to prefer static files for as much as your stack as possible and do not follow the latest tech-stack t
by AndrewStephens 2y ago
This is a problem for any project, and yet another reason to prefer static files for as much as your stack as possible and do not follow the latest tech-stack trends too closely. It is called the bleeding edge because it is covered in the blood of dead projects that cannot be maintained.
My advice is to use as few technologies in your stack as possible. Sure, your project might work best with a relational db and a dedicated document store but it might be less ongoing effort to emulate one with the other.
And freeze (or at least document) the versions of any dependencies for release. Your project runs fine with CoolTech.1.4 now but in 5 years when you come to rebuild you will find that the interface to CoolTech.6.44 is completely different.
And even then things might fail. 20+ years ago I made some Java applets that were well received and useful. Technically they still work (I think) but nobody runs Java in the browser so those projects have been unusable for years. We can be smug about our pure HTML5 static sites now but who knows what the browser landscape will be like in 2050.
- anon7725 2y ago> We can be smug about our pure HTML5 static sites now but who knows what the browser landscape will be like in 2050. Pure HTML probably has the best chance of surviving.
- lmm 2y ago> Pure HTML probably has the best chance of surviving. If you took that thought seriously you'd do HTML3 with nested tables and font tags, that stuff is going to last forever. But HN fashion says Javascript bad CSS good.
- stackghost 2y ago>HN fashion says Javascript bad CSS good I mean, JS is pretty objectively bad. It's a great example of the "worse is better" phenomenon.
- eMPee584 2y agoRegarding them java applets, it seems it's possible to make them run using webassembly or a "google web toolkit" (what the fabulous https://github.com/pfalstad/circuitjs1 https://github.com/pfalstad/circuitjs1 simulator uses)..