3 ms·
Really interesting mix of npm packages, gulpfiles, jshint, both underscore and lodash, backbone.js, some stuff i've never really heard of like nedb which is pro
by STRiDEX 3y ago
Really interesting mix of npm packages, gulpfiles, jshint, both underscore and lodash, backbone.js, some stuff i've never really heard of like nedb which is probably because its more specific to electron. It actually uses node-webkit NW.js instead of electron.
It's an interesting mix of new and old things as a project that likely has changed hands many times. Like dayjs is pretty new.
- nick_ 3y agoThe homogeneity of a JavaScript codebase has a tenth the half-life of an "enterprise" lang/framework. IMO this is because the JavaScript ecosystem is speedrunning the decades of lessons learned by the greater software engineering field.
- makeitrain 3y agoI have been half jokingly saying they’re rewriting php.
- robertoandred 3y agoGood, PHP is an inconsistent intractable pain. Who thought referring to functions by the string value of their name was a good idea?
- ffsm8 3y agoYour pet theory is questionable, as the JavaScript (ecosystem) is one of the oldest that's still wildly used everywhere. The big libs have been pretty stable for the last decade though, even if the ecosystem itself feels quiet messy, likely because there are so many interested parties, each having their own ideas of how it should be. And it's also often the first language for a lot of beginners. ..
- k__ 3y agoUsers of "real programming languages" have peddled this narrative for decades. They are so mature and everything JS is just child's play...
- nick_ 3y agoEek. 1) I use JS/TS every day. 2) There are a great many people who are familiar with multiple languages, their ecosystems & culture, their history, and finally how they compare to each other. To imply that if you are critical of JS, you must be "on the other team", is a false dichotomy.
- KennyBlanken 3y agoIt's also some real shady shit, requiring MacOS users use an unsigned installer package. There's no reason it should require an installer package when it can be distributed as a self-contained app. I'm not giving authorization to an unsigned installer file made by some anonymous Russians.
- ojosilva 3y agoIt would be interesting if Github here could put a green check next to the release files certifying they were entirely built from the sources in the repository that link to a corresponding ref/tag SHA. "No external files involved in the build". Obviously this would only be possible if the release files were built by GH Actions and the environment was a special one, absolutely sealed from the open internet that GH would certify, filter and curate. Still, this would not prevent some shady file in the repo or build hack to go unnoticed, but maybe it could become a starting point for delivering safer binary distributions from open source projects.
- guessmyname 3y agoYou’re only looking at the top 12 download links. There’s a link that says “Show all 22 assets”. Click on that to find a link to download “Popcorn-Time-0.5.0-osx64.zip”, which contains a self-contained [.app] folder.
- qubex 3y agoI don’t know what I’m doing wrong but I can’t get it to run. I get an error message reading “Popcorn-Time” is damaged and can’t be opened. You should move it to the Bin. I can’t diagnose anything sensible from the Console. What am I doing wrong?
- NotPractical 3y agoThe "unsigned" part isn't surprising, considering Apple would never approve it. But the installer package is far from ideal. It's typically only used when a program needs to install a privileged helper service, and I don't know why Popcorn Time would need that? Edit: It appears to be just a .app file? Unless the .pkg is bundled in there...