Ugg. The future where it's all API's is already here. The fact is learning API's is often a pain in the ass. Maybe most people could code if you told them they would be killed in five years if they didn't learn to code, but no, we are not moving towards everyone being able to code, or everyone even being that computer savvy, or people knowing how to turn their problems into specific algorithms.
Facebook uses PHP so it's developers don't get really great job offers from other companies, as PHP pay doesn't generally go as high as pay for things like Java.
Those sound like very good theories, better than the ones I've been reading. But again, I don't think the general public is yet aware of what the actual reason is.
It's popular to explain why they created an umbrella company and offer your theories. But I am convinced of this: the general public is not aware of the reason at this time.
I'll offer a very general reason they would do this, I don't have the details: doing this creates a financial/legal advantages for Larry Page and Sergey Brin. What kind of advantage? Why does it create the advantage? I don't know. But why do business people do anything?
I could be wrong, but I don't think it is for the "soft" reasons that people are positing now, i.e. it explains the structure better, it highlights that Google is not a "conventional company". This is a big change, and probably an expensive and time-consuming one. And making everyone aware of this "Alphabet" brand is a big pain in the ass.
I think the reasons they did this are very specific and concrete, but we just don't know what those reasons are at this point.
Your question is obviously not legitimate. You are just angry that Temple Grandin is more important than you. And you just like to whine about social justice, but because you have failed without being the member of an oppressed group.
Wahhh!!!! "Inequality is a weapon!" Being disadvantaged is not a weapon. You like to imagine that you are being held back, but has it occured to you that you are a loser just because you are a loser? The democraticizing effects of the Internet allow you to have a much greater voice than you would otherwise. If you went around saying what you really think IRL, you'd get your ass kicked.
We haven't really had to many of the Reddit asshole/Gamergate types on Slashdot lately and I'd say it reflects well on this site that most of the replies to this AC don't even really seem to know about anti-social justice campaign he supports.
I don't even want to call this person a troll, because things like "BSD is dying" were actually clever and funny, and this AC is just a petty bully who kicks down.
Dr. Temple Grandin is being featured on "Ask Slashdot" because she's a very interesting and accomplished person. She is autistic, she's a scientist, and movies have been made about her.
But this AC is just WHINING because they'd dare interview her. It's so horrible to ask a woman a question. And he WHINES about social justice, like it's the horrible thing in the world. Never mind that one doesn't have to be especially interested in social justice to find Dr. Grandin interesting.
It is illegal. The drivers don't have taxi medallions.
"If the cab companies get put out of business because they are inefficient and can't compete then they deserve to go out of business." No cab companies provide real jobs, Uber does not.
Uber is an illegal cab company and should just be shut down. If Uber puts the cab companies out of business it most certainly take away a lot of "real" jobs. Furthermore, we'll all be slaves to "surge pricing". And make no mistake, surge pricing is going to increase drunk driving fatalities.
It helps some times, and if you are going to become a good JavaScripter, how much of the effort is really redundant? You'll probably need to learn how to select an element with CSS selectors even if you don't use jQuery. It's clear you eventually won't need jQuery for this, but a) jQuery is a little less verbose b) learning how to use selectors is 90% of learning jQuery.
Granted, you don't need to learn how to write a jQuery plugin anymore, not that would be difficult to learn anyway. Aside from that, what is there? Using plugins: trivial. Using the jQuery's ajax stuff: trivial. Learning to use promises: you need that anyway, learning jQuery's slight differences isn't really a big deal.
I think it's pretty clear that this means, given you need to write JavaScript for the browser, should you learn jQuery and if so how? The fact that accountants and plumbers don't really need to know jQuery is kind of a given, right?
You say you need to manage the memory yourself, so I'm going to believe you. I believe this completely eliminates garbage collected languages from consideration*, and that's most languages these days. Aside from C/C++, I think you still have Rust, D, and assembly as contenders. You might be able to use Java with with sun.misc.Unsafe, but that is not really recommended.
Not knowing too much about these languages, I would tend to think Rust might be a good choice. People seem to like it. I believe legacy code bases are frequently a big consideration in the decision to use C++.
And as others have said, you might be able to write libraries in C++ and include them in a code base that uses a higher level language, like Python.
*Are there languages that allow garbage collection and manual memory management? Not sure. I believe the answer is no.
Just because you decide to use Node, doesn't mean there's any particular reason, why you should have to use Mongo and Angular. You might prefer Backbone and Postgres. Granted, then you wouldn't get such a nice acronym, but it's a perfectly reasonable technology stack. Oh, and you can throw in the L from LAMP if you want, as well.
Most men actually want female companions. How about a ban on robots and drones that kill people?
If he was into religion, all the new atheists would call him a terrorist. Instead he got into science, so the new atheists called him a terrorist.
Ugg. The future where it's all API's is already here. The fact is learning API's is often a pain in the ass. Maybe most people could code if you told them they would be killed in five years if they didn't learn to code, but no, we are not moving towards everyone being able to code, or everyone even being that computer savvy, or people knowing how to turn their problems into specific algorithms.
Facebook uses PHP so it's developers don't get really great job offers from other companies, as PHP pay doesn't generally go as high as pay for things like Java.
I would be very happy to have a machine argue with dumb asses on my behalf.
Maybe like if they are really hungry for donuts, they should be able to make a self-driving car be able to get them some.
Those sound like very good theories, better than the ones I've been reading. But again, I don't think the general public is yet aware of what the actual reason is.
It's popular to explain why they created an umbrella company and offer your theories. But I am convinced of this: the general public is not aware of the reason at this time.
I'll offer a very general reason they would do this, I don't have the details: doing this creates a financial/legal advantages for Larry Page and Sergey Brin. What kind of advantage? Why does it create the advantage? I don't know. But why do business people do anything?
I could be wrong, but I don't think it is for the "soft" reasons that people are positing now, i.e. it explains the structure better, it highlights that Google is not a "conventional company". This is a big change, and probably an expensive and time-consuming one. And making everyone aware of this "Alphabet" brand is a big pain in the ass.
I think the reasons they did this are very specific and concrete, but we just don't know what those reasons are at this point.
I know you don't like Software as a Service: article
However, there are some web applications that really only work as a web application. Slashdot is an example of this.
Do you feel that creators of web applications should be obliged to make their source code available?
Also, if I am employed as web application developer, am I a bad person?
This sounds really big and interesting. I hope there is an Ask Slashdot with Dr. Banfield.
You're right, but I feel he should know his behavior is pathetic.
Your question is obviously not legitimate. You are just angry that Temple Grandin is more important than you. And you just like to whine about social justice, but because you have failed without being the member of an oppressed group.
It's off topic. It'd be interesting if the AC decided to get a life and try to take on the real world.
Wahhh!!!! "Inequality is a weapon!" Being disadvantaged is not a weapon. You like to imagine that you are being held back, but has it occured to you that you are a loser just because you are a loser? The democraticizing effects of the Internet allow you to have a much greater voice than you would otherwise. If you went around saying what you really think IRL, you'd get your ass kicked.
We haven't really had to many of the Reddit asshole/Gamergate types on Slashdot lately and I'd say it reflects well on this site that most of the replies to this AC don't even really seem to know about anti-social justice campaign he supports.
I don't even want to call this person a troll, because things like "BSD is dying" were actually clever and funny, and this AC is just a petty bully who kicks down.
Dr. Temple Grandin is being featured on "Ask Slashdot" because she's a very interesting and accomplished person. She is autistic, she's a scientist, and movies have been made about her.
But this AC is just WHINING because they'd dare interview her. It's so horrible to ask a woman a question. And he WHINES about social justice, like it's the horrible thing in the world. Never mind that one doesn't have to be especially interested in social justice to find Dr. Grandin interesting.
It's sad. Just sad.
It is illegal. The drivers don't have taxi medallions.
"If the cab companies get put out of business because they are inefficient and can't compete then they deserve to go out of business." No cab companies provide real jobs, Uber does not.
What I said about drunk driving is obvious.
https://www.youtube.com/watch?...
We don't need to shovel more money into Goldman Sachs.
I'm sorry it was so hard to read the second and third sentences.
http://www.chicagobusiness.com...
And the regulations already exist. Uber is completely illegal.
Uber is an illegal cab company and should just be shut down. If Uber puts the cab companies out of business it most certainly take away a lot of "real" jobs. Furthermore, we'll all be slaves to "surge pricing". And make no mistake, surge pricing is going to increase drunk driving fatalities.
It helps some times, and if you are going to become a good JavaScripter, how much of the effort is really redundant? You'll probably need to learn how to select an element with CSS selectors even if you don't use jQuery. It's clear you eventually won't need jQuery for this, but a) jQuery is a little less verbose b) learning how to use selectors is 90% of learning jQuery.
Granted, you don't need to learn how to write a jQuery plugin anymore, not that would be difficult to learn anyway. Aside from that, what is there? Using plugins: trivial. Using the jQuery's ajax stuff: trivial. Learning to use promises: you need that anyway, learning jQuery's slight differences isn't really a big deal.
I think it's pretty clear that this means, given you need to write JavaScript for the browser, should you learn jQuery and if so how? The fact that accountants and plumbers don't really need to know jQuery is kind of a given, right?
You say you need to manage the memory yourself, so I'm going to believe you. I believe this completely eliminates garbage collected languages from consideration*, and that's most languages these days. Aside from C/C++, I think you still have Rust, D, and assembly as contenders. You might be able to use Java with with sun.misc.Unsafe, but that is not really recommended.
Not knowing too much about these languages, I would tend to think Rust might be a good choice. People seem to like it. I believe legacy code bases are frequently a big consideration in the decision to use C++.
And as others have said, you might be able to write libraries in C++ and include them in a code base that uses a higher level language, like Python.
*Are there languages that allow garbage collection and manual memory management? Not sure. I believe the answer is no.
Just because you decide to use Node, doesn't mean there's any particular reason, why you should have to use Mongo and Angular. You might prefer Backbone and Postgres. Granted, then you wouldn't get such a nice acronym, but it's a perfectly reasonable technology stack. Oh, and you can throw in the L from LAMP if you want, as well.
It is called EcmaScript 2015.