Live data from Hacker News

We now consider Moment.js to be a legacy project in maintenance mode

momentjs.com

261–266 of 266 posts

Re: We now consider Moment.js to be a legacy project in maintenance mode

#261
post #255
post #246

Earlier quoted context omitted.

This is security (and thus stability) by obscurity basically. By being an obscure userbase, a niche. Browsers, compilers, SSL/TLS libraries, operating systems and so on doesn't have this luxury, and thus this has a knock-on effect.

I would not say that non-web software is "obscure". You probably interact with it as much as you interact with desktop/phone software -- think vehicles and home appliances. And factories that produce all the stuff you use are famous for having very old software -- I would not be surprised if a factory which makes springs for your chair still has some MS-DOS machines around. Remember, the post I am replying to says "n…

Hm, right, obscure is not the right terms to use, a mix of "done" plus "very much not in active development" are closest.

I meant obscure as in: except from a very specific persistent and advanced adversary (APTs) no one will even try to hack something like that directly. Sure, it's possible, so it's put behind a lot of firewalls, middlewares, wrappers and message queues. At least that's how one insurance company I work with uses COBOL. And if they can avoid touching it, they won't, because it's so hard/risky/expensive, and the risk of external security intrusion has been deemed low. It's abandoned as a product, as a goal, it's basically an aging power tool at this point, that will eventually give up. (Like embedded stuff.)

I know 3 years is not that long. I'm just saying that the various forces (business and security aspects) that be usually dictate fast turnaround, or at least a certain minimal level of upkeep.

Java, C++, Rust, PHP, JS, etc. all have quite a big velocity nowadays.

Python 3.5 just got EOLed.

Sure, you don't have to upgrade every last piece of python script. After all RHEL and other distros still provide some py2 support too. And if your business is not growing fast, your build system is "done", then you don't have to touch it much. But eventually it'll need some maintenance, maybe just a few touches to keep it future proof, but that again also implies that it's a niche, a custom software that does what you need it to do, that's likely not a high-profile target directly.

Re: We now consider Moment.js to be a legacy project in maintenance mode

#262
post #253

Earlier quoted context omitted.

Not as far as I can tell. It just formats it according to a locale, not according to a format string. SimpleDateFormat for javascript[0] looks more like what I need. Locales are exactly the thing I don't need. [0] https://github.com/noahcooper/SimpleDateFormatJS

Why use a whole freaking library instead of just writing a one-line function?

Because I'd have to write a lot of variations of that one-line function to handle different date format variations from various systems.

Re: We now consider Moment.js to be a legacy project in maintenance mode

#263

Earlier quoted context omitted.

Dropped using Luxon when I couldn't easily chain like moment.js. moment.js's API is intuitive and I have been using Dayjs and it has been doing great.

When you say chain, do you mean mutate the object as you call methods?

Yes.

Re: We now consider Moment.js to be a legacy project in maintenance mode

#264
post #243

Earlier quoted context omitted.

Changing the pinning of dependencies is still a change to a project, if only a minor change.

Fair. Guess shows that I spent a lot of time recently in C and C++ lands, where that's not yet as common to even have.

Thats because web as we know it has been evolving pretty fast, while the architechtures that generally use C or C++ have remained stable for a long time.

Re: We now consider Moment.js to be a legacy project in maintenance mode

#266

Good for them. Open Source seems to have an irrational fear of done . Done is good. Done should be the goal. But it’s not. Because if you’re not adding new features and pushing code changes every day, your project is abandoned , dead . To quote another thread from two minutes ago: “I’m quite sad to see the end of Moment.js” I wish the was a way to fix this attitude. So that project maintainers didn’t need to write tw…

> I wish the was a way to fix this attitude. So that project maintainers didn’t need to write two page apologies for finishing their thing. One of the problems is that GitHub is full of OSS libraries where the last commit was three years or more ago and you have no idea (without forensically analysing commits, issues, etc.) whether it's because the project is done or because the maintainer(s) lost interest, had other…

Is not ci for this ?
Post reply on HN