Feerick: Like local vs global simplicity?
Yant: Tcsc: it’s simpler ’cause it means that you can have different teams ***igned to each component and they can ***ign bugs to each other for problems not in their own codebase
Feerick: You can still do that if the things talk directly
Yant: Decoupling means you can limit how far you have to search for bugs
Yant: It also means you have a smaller surface area so there’s less room for bugs to be triggered
Feerick: Idk, it makes the system harder to understand more nonlocal interaction happening through some weird event bus, and it adds the complexity of the code required to keep them apart
Feerick: It also makes bugs harder to track down imo because if you send an event and a bug happens, now you need to find everywhere that might bind an event
Persley: If you’re reading this, you’ve been in coma for almost 20 years now. We’re trying a new technique. We don’t know where this message will end up in your dream, but we hope it works. Please wake up, we miss you.
Yant: Tcsc: it really depends on scale
Moorcroft: You’re freaking me out.
Yant: Tcsc: when that code’s a large percentage of the size of your app, sure
Yant: Tcsc: but plenty of times it ends up being a small piece
Videtto: I’m working on writing less crappy JS. If I’m using bootstrap, but not a MV* library, do you just add jquery events to do stuff like enabling and disabling buttons when a form is filled out?
Feerick: I guess. ime it ends up hurting a lot more than it helps but i also don’t write the same kind of things
Crovo: I’m modifying an existing app and I’m trying to fit in with the style of it
Johnsrud: Hi all, so since. being able to npm install modules for js, I no longer need to rely on PHP? I can do server side JS with the right modules?
Bucks: Johnsrud: not sure npm necessarily means you don’t need PHP
Dome: It is true you don’t have to rely on PHP if you want and use node
Johnsrud: Npm is a package manager for node.js isn’t it?
Bonillas: It comes with node and is commonly used for it yes
Johnsrud: Cus’ I’m loving the look of these modules
Hald: You can also use Python, Java, Elixir, etc. etc.
Messa: Insert any language here. haha
Dobin: There’s absolutely no reason to stay on PHP.
Niglio: Kerbo: I wouldn’t want to write a web server in C or R.
Menedez: What is apache written in?
Johnsrud: Could use I use node.js to interface with other languages for handling heavier stuff, e.g. like C
Zampedri: Johnsrud, yes but be very careful
Averitt: Apache is written in C++.
Smead: Apache is the kernel of a web server. It *has* to be fast. And if you want fast, you have to go with C++.
Lei: I mean, if you intend to do so from a HTTP service.
Klabunde: You got to take extra precautions
Mccurry: Johnsrud: https://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback
Haskel: You can actually put Apache between the initial request and Node.js.
Abeb: You can also put nginx.
Senechal: And yes, Node.js has FFI. I don’t think I’ve ever seen it used though.
Tetzlaff: I’ve put node between inbound traffic and nginx
Ricley: Except for drivers like LevelDown and various other database drivers.
Johnsrud: I was just thinking, e.g. using “heavier” languages for machine learning stuff, like running that kind of stuff via hardware API cuda probs, and then some node.js module for interfacing interaction with it personally, so that I can set up multiple machines and have them all interfaces via that single modular node.js interface
Cassady: No wait, i put nginx between inbound and node. 😛