Hacker News new | ask | show | jobs
by SenHeng 1502 days ago
isOdd and isEven pop up often but they and all those other packages were explicitly created for the sole purpose of boosting the author's profile.

https://news.ycombinator.com/item?id=29241943

1 comments

too be honest, a comment of someone doesn't make it true. It could be he has actual use cases for these repositories. Just that someone thinks it should'nt be used like this, doesn't mean it's true.

It seems like a lot of people think they think how npm should work, while forgetting to see how npm actually works.

There's even an example of a well respected npm author that has repositories with just a few lines..

Y'all just love to hate on npm

The "joke" is that you can determime whether a number is odd or even with a modulo in half the code and a fraction of the storage space of a library. There is no use case for it because it's a built-in feature of the language, and in the age of inane web bloat, supply chain attacks and Javascript cargo-culting, I think laughing at stuff like this is perfectly warranted.
> you can determime whether a number is odd or even with a modulo

Or you could check the lowest bit. Better to abstract away from that implementation decision. ;)

That too, but I get the feeling those kinds of operations aren't in Javascript's standard library...
`my_number & 1 == 0` works.
JavaScript does have bitwise operators. Something I was surprised by was that numbers are stored as 64 bit while all of the bitwise operators operate on 32 but numbers. This means that every operation results in a number conversion first.
> It could be he has actual use cases for these repositories.

If that were true, it would be useful for the author to actually explain that in his repo documentation. As it is, concluding that this is a joke is by far the most reasonable response.