"Political Correctness" is believing "Coloured People" is racist, but "People of Colour" is respectful.
That comparison seems more about "disrespectful" vs. "respectful. Certainly one can be "racist" *and* "respectful". For example, our new Attorney General of the United States, Senator Jefferson Beauregard "Jeff" Sessions III (and many other Senators) seem pretty respectful - most of the time.
Java today is a pointless language used only because other people are using it. There are so many better options that choosing java for a project today should be a fireable offence. Pick anything, C, Rust, Go, C#, ANYTHING. It will be better than Java.
"Better" is subjective and in many cases even objective. Even the language examples you gave aren't universally "better" subjectively or objectively than Java. - and certainly not "anything". It all depends on your resources, needs and priorities.
And for those of us without your patience, watching the junior guys struggle is so painful. I know, I know. They need to learn but can't they learn a little faster? Please.
I always tell more junior people that they need to *some* research when they have a problem, but that this is work not school and if they can't find a solution in a reasonable amount of time (15-30 min), they need to ask someone for assistance. I'll either help point the way, explain and/or provide an example. In addition, I don't mind getting 50 questions, but they need to be 50 *different* questions.
Things to remember: (a) Time is valuable, but my time is more valuable than yours:-) (b) Patience is not an unlimited resource.
Indeed. And that is what a senior developer looks like.
Thanks.
I should have mentioned, to be fair with regard to my speed in coding my working example, I do have 30 years of saved code to pull from. Age, or at least time in the field, does have some benefits...
Either there are no senior developers that deserve the name,...
I think that is relative within any organization. I once had a junior software developer, who was just a few months out of college, ask when he would be promoted to "senior engineer". I replied, when you don't need another senior engineer to help you with your work.
Referencing the above, his manager once asked me if an assignment would be too difficult for this junior guy. I replied probably not, but he'll probably need help. I said I would code a working example (that could be used if needed) and mentor the guy through developing his own code. I spent a fair amount of time at the white-boarded over the next 2 weeks helping him work through developing his script. In the end, the junior guy was surprised that I always seemed to have the answers and I told him that I had already written an example program (that actually did more than his). He asked me how long it took me to write the program. I replied 2 hours.
... one new way of obtaining the coal that is left is you tear off the top of a mountain, and dump the tailings in the next valley over. Aside from freaking people out with the look, it pretty much completely destroys the local ecosystem that cannot be mitigated.
And once the coal is gone those jobs are gone... and the mountain tops, hill sides trees and wildlife are gone from surface/strip mining and the water has been polluted from runoff and the air is sooty and hazy from burning the coal. Actually, I guess the out-of-work coal miners can go on to restore the environment and clean the water - assuming (a) they (and we) haven't all died off and (b) the EPA is still around to make someone clean it all up -- and the taxpayers will pay for it.
Recursion is undesirable because it doesn't scale - you run out of stack pretty quickly. There isn't really ever any need for recursion anyway as there's nothing you can do recursively that you can't do non-recursively.
While that's basically true, as a former LISP programmer, I can attest that recursion can be simpler and more elegant to code, understand and maintain. It's really good for prototyping and proof-of-concept work, where speed and scaling may not matter. For example, coding a tree search is about 3 lines of recursive code vs. 2 pages of non-recursive code. I sometimes even use a recursive version of a function to verify the operation of a non-recursive function.
The idea that you shouldn't use reliable tools because humans should just be perfect is silly.
I'm not advocating that at all, but Rust will have flaws (and limitations) too. It's a trade off, maybe a good one. But saying we need to Rust because "human's haven't got the brains to write secure code" (from the original post) is dumb. And, sure, Rust may "improve the situation by enforcing things that humans get wrong", but people can learn to get those things right too so it's not the only option. Good tools can be helpful, but they almost always come with a price. In this case, more limited distribution. If that's a price Mozilla is willing to pay (and it seems they are) so be it. Note: They seem willing to pay (give up) a bunch of stuff to pursue whatever their long-term goals are.
When writing complex internet facing software, human's haven't got the brains to write secure code. Rust improves the situation by enforcing things that humans get wrong.
Obviously, humans do have the brains, otherwise Rust wouldn't improve things. So the benefit is using Rust rather than better skilled programmers, etc...
Haven't you been paying attention these past 8 years? Anything Obama and/or the Democrats did, do, might/will do is bad and must be stopped. Screw anything else.
Math conferences don't usually feature standing ovations,...
That's because the usually ask people to limit their applause, but as the number of people still standing approaches zero, there's always one guy who keeps clapping for *way* too long...
"Political Correctness" is believing "Coloured People" is racist, but "People of Colour" is respectful.
That comparison seems more about "disrespectful" vs. "respectful. Certainly one can be "racist" *and* "respectful". For example, our new Attorney General of the United States, Senator Jefferson Beauregard "Jeff" Sessions III (and many other Senators) seem pretty respectful - most of the time.
Java today is a pointless language used only because other people are using it. There are so many better options that choosing java for a project today should be a fireable offence. Pick anything, C, Rust, Go, C#, ANYTHING. It will be better than Java.
"Better" is subjective and in many cases even objective. Even the language examples you gave aren't universally "better" subjectively or objectively than Java. - and certainly not "anything". It all depends on your resources, needs and priorities.
Google reaped billions of dollars while leaving Oracle's Java business in tatters.
What Oracle Java business? Or do they mean the one about trying to extort money from others using public APIs?
And for those of us without your patience, watching the junior guys struggle is so painful. I know, I know. They need to learn but can't they learn a little faster? Please.
I always tell more junior people that they need to *some* research when they have a problem, but that this is work not school and if they can't find a solution in a reasonable amount of time (15-30 min), they need to ask someone for assistance. I'll either help point the way, explain and/or provide an example. In addition, I don't mind getting 50 questions, but they need to be 50 *different* questions.
Things to remember: (a) Time is valuable, but my time is more valuable than yours :-) (b) Patience is not an unlimited resource.
Indeed. And that is what a senior developer looks like.
Thanks.
I should have mentioned, to be fair with regard to my speed in coding my working example, I do have 30 years of saved code to pull from. Age, or at least time in the field, does have some benefits ...
All they do is turn left.
Derek couldn't turn left either.
Either there are no senior developers that deserve the name, ...
I think that is relative within any organization. I once had a junior software developer, who was just a few months out of college, ask when he would be promoted to "senior engineer". I replied, when you don't need another senior engineer to help you with your work.
Referencing the above, his manager once asked me if an assignment would be too difficult for this junior guy. I replied probably not, but he'll probably need help. I said I would code a working example (that could be used if needed) and mentor the guy through developing his own code. I spent a fair amount of time at the white-boarded over the next 2 weeks helping him work through developing his script. In the end, the junior guy was surprised that I always seemed to have the answers and I told him that I had already written an example program (that actually did more than his). He asked me how long it took me to write the program. I replied 2 hours.
Now they're admitting that Cortana will read your email without your permission!
From TFS:
You'll need to connect an Outlook.com or Office 365 account to Cortana to enable the feature, ...
Maybe Cortana can remind you to learn how to read.
People will just keep real and fake social media accounts. One for real stuff, and one for border control to ogle.
... one new way of obtaining the coal that is left is you tear off the top of a mountain, and dump the tailings in the next valley over. Aside from freaking people out with the look, it pretty much completely destroys the local ecosystem that cannot be mitigated.
Don't forget water pollution from the runoff !!
the jobs are gone. Just like everything else.
And once the coal is gone those jobs are gone ... and the mountain tops, hill sides trees and wildlife are gone from surface/strip mining and the water has been polluted from runoff and the air is sooty and hazy from burning the coal. Actually, I guess the out-of-work coal miners can go on to restore the environment and clean the water - assuming (a) they (and we) haven't all died off and (b) the EPA is still around to make someone clean it all up -- and the taxpayers will pay for it.
Problem solved.
You have no _idea_ what my fridge is capable of.
As long as it stays cool under pressure.
(Ha, an HVAC joke on /.)
History lesson.
https://en.wikipedia.org/wiki/Considered_harmful
Future history lesson: Mostly Harmless
Recursion is undesirable because it doesn't scale - you run out of stack pretty quickly. There isn't really ever any need for recursion anyway as there's nothing you can do recursively that you can't do non-recursively.
While that's basically true, as a former LISP programmer, I can attest that recursion can be simpler and more elegant to code, understand and maintain. It's really good for prototyping and proof-of-concept work, where speed and scaling may not matter. For example, coding a tree search is about 3 lines of recursive code vs. 2 pages of non-recursive code. I sometimes even use a recursive version of a function to verify the operation of a non-recursive function.
It's Olimex, they undersize everything.
That explains their failing sex-toy subsidiary.
Perhaps he's holding it wrong.
The idea that you shouldn't use reliable tools because humans should just be perfect is silly.
I'm not advocating that at all, but Rust will have flaws (and limitations) too. It's a trade off, maybe a good one. But saying we need to Rust because "human's haven't got the brains to write secure code" (from the original post) is dumb. And, sure, Rust may "improve the situation by enforcing things that humans get wrong", but people can learn to get those things right too so it's not the only option. Good tools can be helpful, but they almost always come with a price. In this case, more limited distribution. If that's a price Mozilla is willing to pay (and it seems they are) so be it. Note: They seem willing to pay (give up) a bunch of stuff to pursue whatever their long-term goals are.
Just because a programmer is skilled does not mean they will write code that is good or acceptable.
Also doesn't mean they can't.
When writing complex internet facing software, human's haven't got the brains to write secure code. Rust improves the situation by enforcing things that humans get wrong.
Obviously, humans do have the brains, otherwise Rust wouldn't improve things. So the benefit is using Rust rather than better skilled programmers, etc...
The whole reason the republican party is so willing to tolerate his bullshit theatrics is that his actual policies are a wet dream come true for the people who have been fertilizing the swamp. They are letting coal mines pollute streams again, repealing laws that protect grandmothers from being ripped off by "financial planners." And reducing the safeguards on the kind of real-estate bank lending that caused the housing meltdown. Its open season on the little guy like never before.
Haven't you been paying attention these past 8 years? Anything Obama and/or the Democrats did, do, might/will do is bad and must be stopped. Screw anything else.
its a fake like climate change!
Fake News! You posted FAKE NEWS!
Don't worry, the FCC is okay with that too.
Skype.
Work remotely... they have Internet overseas.
Trump also banned the Muslim Internet. :-)
Math conferences don't usually feature standing ovations, ...
That's because the usually ask people to limit their applause, but as the number of people still standing approaches zero, there's always one guy who keeps clapping for *way* too long...