Starting off by including a runtime dependency is a great way to have zero buy-in from old school admins. This was very much a part of systemd's political problem, which fed their technical ones.
On the one hand, duh.
On the other hand, the binary download of emacs 25.1 for windows weighs in at ~60MB. Atom for windows around 90MB. Intellij IDEA community for windows: 345MB.
emacs isn't really a text editor... it's an IDE. it's still VERY lean by that standard. Bear in mind too that the other two will proceed to download a bunch of stuff after installation, just to become functional.
You're surprised because you don't know your history. You should really read and learn about what you're talking about before making obviously false declarations.
In the grand scheme of things, javascript is still a very very young language, especially since ajax and ES5/6 and JIT compilation came along.
with a straight face? Javascript has been an ISO standard since 1997! It's just a few years younger than python FFS.
AJAX is a pattern used within in-browser javascript, having nothing to do with the language itself, and yes, 5/6 look much different than 1.... much like you can't run python 3 code in a python 1 interpreter.
Migrated probably isn't the word. But my company has done some pilot projects from scratch in Node. There are some advantages:
Node is usually comparable or better in terms of performance and resource efficiency
Node projects seem to get to a MVP state very quickly.
The event-driven model is a very good solution to SOME problems.
There are some disadvantages:
The number of choices you have for different stack layers can be paralyzing. Example: we had to interface with an MSSQL database. 6 different libraries were evaluated, two were found to meet requirements, one was settled on. A month later a new requirement was added which meant we had to switch.
if you are not very careful things can go spectacularly wrong with your dependencies (see: lpad disaster)
callback hell is trying to trace a chain of callbacks for debugging. Promises have helped... some.
If developing something new I tend to look for ways that node can be used first, mostly because we're still trying to work out our stable development pipeline about 9 months after it started. Unless it was required I probably wouldn't choose PHP, only because the composer chain has more or less the same pitfalls of NPM, neither PHP nor node has any typing to speak of, and PHP has its rich history of inconsistency still weighing heavily upon it. to get top-notch performance out of it, you've gotta use something like HHVM which is less forgving.
Working with a legacy base, ask yourself: can this self-contained bit be written in node as a bridge to an eventual php-free-future? Does the event model make sense for the problem at hand? Will it incur unnecessary technical debt? If the answers are yes, yes and no... then develop that part in node. No reason to rebuild working PHP parts unless you actually need to rebuild them anyway.
You know, it's usually actuaries that determine a drug testing policy must be in place. Being a business with no workers comp insurance because the rates are tripled in the absence of such a policy is a recipe for not being able to hire anyone at all.
The reason people who churn out flash games don't switch to html5 is that they don't know how and don't want to learn. If there was a wealth of second world labor trained on one standardized authoring tool for html5 it would explode. But you still wouldn't see all the old flash games get ported. Those will soon be lost to pixel rot.
Getting out in front of the predictable gag order and bringing attention to this was ballsy and smart. Of course now DHS will probably start gag-ordering the pre- subpoena request... But thanks techdirt staff for shining the light.
Yes, this, uh, adult, reasoned, calmly and rationally stated essay really instills confidence in the maturity and professionalism of the maintainers of this distribution.
It has always struck me that I can't seem to find a critique of systemd that lacks namecalling, cursing or at least one suggestion that Poettering do something that sounds anatomically unfeasable. It's as if the critics are largely middle-schoolers who don't actually have any skin in the game.
I'm not going to bother saying anything about Lennart or other core systemd developers since it's been widely established that they have proven to be disagreeable on numerous occasions.
Weirdly, you need 3D acelleration for things besides gaming. Data visualization. Google earth and maps. Designing for 3D printing. CUDA. Shall I go on?
Ideological purity has little place in the discussion about desktop operating systems, or you can go use gnu/Hurd and run out o.k. all the hardware it works on ( hint: none)
The only root I use on my mayonnaise is horseradish. Which I guess is a bit of a food hack.
Starting off by including a runtime dependency is a great way to have zero buy-in from old school admins. This was very much a part of systemd's political problem, which fed their technical ones.
Netcraft confirms... System V is dead.
You are plainly incorrect.
If you go for a 512GB SSD at $1,150, you're only saving $420 on a new 2.0GHz MacBook Pro.
Who the hell thinks "only" a $420 discount on comparable hardware and build quality isn't a great deal?
Git-bash for Windows is fine.
On the one hand, duh. On the other hand, the binary download of emacs 25.1 for windows weighs in at ~60MB. Atom for windows around 90MB. Intellij IDEA community for windows: 345MB. emacs isn't really a text editor... it's an IDE. it's still VERY lean by that standard. Bear in mind too that the other two will proceed to download a bunch of stuff after installation, just to become functional.
I read /. for the centerfold, you insensitive clod!
You're surprised because you don't know your history. You should really read and learn about what you're talking about before making obviously false declarations.
How do you say stuff like:
In the grand scheme of things, javascript is still a very very young language, especially since ajax and ES5/6 and JIT compilation came along.
with a straight face? Javascript has been an ISO standard since 1997! It's just a few years younger than python FFS.
AJAX is a pattern used within in-browser javascript, having nothing to do with the language itself, and yes, 5/6 look much different than 1.... much like you can't run python 3 code in a python 1 interpreter.
Migrated probably isn't the word. But my company has done some pilot projects from scratch in Node. There are some advantages:
There are some disadvantages:
If developing something new I tend to look for ways that node can be used first, mostly because we're still trying to work out our stable development pipeline about 9 months after it started. Unless it was required I probably wouldn't choose PHP, only because the composer chain has more or less the same pitfalls of NPM, neither PHP nor node has any typing to speak of, and PHP has its rich history of inconsistency still weighing heavily upon it. to get top-notch performance out of it, you've gotta use something like HHVM which is less forgving.
Working with a legacy base, ask yourself: can this self-contained bit be written in node as a bridge to an eventual php-free-future? Does the event model make sense for the problem at hand? Will it incur unnecessary technical debt? If the answers are yes, yes and no... then develop that part in node. No reason to rebuild working PHP parts unless you actually need to rebuild them anyway.
Private space flight is rapidly advancing, and I'm pretty sure there's no copyright on the moon... ...yet
You know, it's usually actuaries that determine a drug testing policy must be in place. Being a business with no workers comp insurance because the rates are tripled in the absence of such a policy is a recipe for not being able to hire anyone at all.
Why build useful stuff when we can build a wall instead.
The reason people who churn out flash games don't switch to html5 is that they don't know how and don't want to learn. If there was a wealth of second world labor trained on one standardized authoring tool for html5 it would explode. But you still wouldn't see all the old flash games get ported. Those will soon be lost to pixel rot.
Getting out in front of the predictable gag order and bringing attention to this was ballsy and smart. Of course now DHS will probably start gag-ordering the pre- subpoena request... But thanks techdirt staff for shining the light.
Naw, MS is obviously really nice guys. That's why it's news when they remove useful, desirable features from a product you already paid for.
Yes, this, uh, adult, reasoned, calmly and rationally stated essay really instills confidence in the maturity and professionalism of the maintainers of this distribution.
It has always struck me that I can't seem to find a critique of systemd that lacks namecalling, cursing or at least one suggestion that Poettering do something that sounds anatomically unfeasable. It's as if the critics are largely middle-schoolers who don't actually have any skin in the game.
Seriously, who cares how fast it boots?
People who pay for your time by the hour.
I'm not going to bother saying anything about Lennart or other core systemd developers since it's been widely established that they have proven to be disagreeable on numerous occasions.
Yeah, why can't they be professional, courteous and agreeable at all times like other prominent linux developers?
Starcraft confirms it.
Thanks for keeping the debate high- minded, AC.
no really, it's a wolf this time
You do realize that the ending of the story was that there really was a wolf, and the flock got eaten, right?
Weirdly, you need 3D acelleration for things besides gaming. Data visualization. Google earth and maps. Designing for 3D printing. CUDA. Shall I go on? Ideological purity has little place in the discussion about desktop operating systems, or you can go use gnu/Hurd and run out o.k. all the hardware it works on ( hint: none)
Your point is well taken, but we're talking about replacing the Linux kernel with BSD. So it's not a backwards step.