I really wish people would stop writing what could be useful projects in #NodeJS.

@saper

1. I wish a horrible death upon Javascript
2. NodeJS creates RWX memory mappings
3. npm is crap. I only want to use my system package manager.

@lattera Regarding (3) system package manager - those current managers build a per-app tree of dependencies, avoiding thus the #DLLhell when incompatible APIs are introduced. I don't think current pkg managers are ready for this (multiple versions of the "same" installed in different places). Would love a see a solution though ($LOCALBASE changing like crazy?)

@saper #FreeBSD's package manager now includes support for FLAVORS, which does just that. :)

This impacts Python directly as now you'll notice some Python projects have a py27- port and a py36- port (for example: py27-nyx and py36-nyx).

@lattera that's is not the same. You cannot patch ruby's or node's `require()` to magically look the same name somewhere else based on the system pkg manager imagination.
@saper Another reason for Node's death. ;)

@lattera no. I have used flavors (slots) in #Gentoo and this is a dead end. What bundler and composer are doing (local "vendor" directory) or node pkg managers (local "node_modules") is right.

This discussion will lose its significance as we will move to per-app filesystem layouts. Sadly https://github.com/3ofcoins/jetpack development stalled.

3ofcoins/jetpack

jetpack - **PROTOTYPE** FreeBSD Jail/ZFS based implementation of the Application Container Specification