And it's perfectly reasonable for the in-car electronics to have and display all of these things. The problem is this conflation of "the local device needs this information to do its job" with "the company supplying the local device needs to upload all of this information to its servers and log it against your profile."
The problem domains are different, and current AI is far better at "calculate a trajectory for this physical object that avoids other physical objects and follows a set of rules" than "identify a random human or group of humans, assess their level of involvement (both now and likely future level) in a given conflict, and determine whether they are legitimate combatants."
If you're going to be dumb enough to sign up for such a silly service, chances are you're dumb enough to use it on your main bank account, and then dumb enough to lose your phone (without a passcode enabled) or to leave your facebook logged in and unattended.
The whole thing is a minefield. Although it'll probably take off, as xkcd predicts.
Well, the Primer was (iirc) a custom product for a plutocrat's (grand?)daughter. It had no ulterior motives, it was simply there to provide a companion and an education for the young girl. I think this is by far the most important criterion for a primer - that it not be influenced by any for-profit company.
I like the book form-factor but that's mainly just because I like books.:)
Vague questions are always red flags in an interview -- there are too many possible ways of answering to be able to determine which is the "right" answer, and applicants will tend to start looking for where the trick is, since it sounds like a trick question.
Not the right applicants. For most positions (except the ones where you're a very small cog in a very large wheel) you have to be able to deal with people too.There was one question in a recent interview that my wife conducted, to which the applicant replied "I can't answer that without knowing more about the requirements." Which was exactly the right answer. He got the job.
This is where we as techies have to step up and not let the clueless take charge. This isn't something I've found a general solution for - if we focus on actually doing our jobs, then that keeps us busy while "non-technical" people sit around with nothing to do. They then have time to do all of the networking, socializing, presence-building etc. that basically lets them schmooze their way into upper management.
I don't really have anything to fix that, other than the observation that corporate culture starts from the top. If a company is built and run by an engineer then they'll respect people who actually get the job done. If it's run by people who got there by schmoozing then they'll only respect people who schmooze.
In that case yep, I'm totally with you. No matter their specialization, a software developer should be familiar with basic concepts in encryption, networking, algorithms, hardware architecture etc. Nothing in-depth maybe, but they should have some idea what's going on. It's like the way a doctor might specialize in oncology but should still be able to identify a ventricle or an Achilles tendon.
You (as in, the person asking the genie) are trying to find a way to describe the skills to be precise
Without having the skills to be precise
Or the skills to recognize whether something is precise
Or the skills to recognize whether someone is being precise
And yet still somehow assuming that it's easy to be precise.
He didn't even say anything about "build an app which sends a file using PKI". He just said "how would I send a file?"
All the applicant had to do was answer "well I'd give you my public key and then use PGP to encrypt the email." Is the general concepts of public key infrastructure not basic required reading these days? It's no more unreasonable than asking "I want to send a stream of bytes to another computer on the internet, how would I do that?" and expecting an answer describing TCP sockets.
Really? You should at least know the basics of public key encryption if you want to work in computers. It's as much a cornerstone of modern information tech as the OSI stack or the filesystem.
Genuine answer is "most of them", but only because virtually everyone is terrible at software development. Note that even terrible developers will get there eventually and if you're developing simple software they may still be your best bet. You only need excellent software developers (which implies strong analytical and creative skills) if you're working on something interesting. If you're grinding out simple business logic you are probably better off with mediocre developers because they won't get bored. A scalpel is sharper than a bread knife, but it's not very useful for slicing bread.
In my career, out of the ~50 I've worked directly with, I've worked with maybe three developers that I'd class as excellent. A few that were "good" for various definitions of that word. The rest were marginal at best, but they still got things done after a fashion.
Do it. Thermite drones ftw.
It's true, luckily though we can use technology to harness stored carbon ash to amplify sunlight and restore our precious polar jungles.
You missed the perennial favourite, dihydrogen monoxide.
I think you may be the only person here who's actually paying attention.
And it's perfectly reasonable for the in-car electronics to have and display all of these things. The problem is this conflation of "the local device needs this information to do its job" with "the company supplying the local device needs to upload all of this information to its servers and log it against your profile."
It's almost like problems that are trivially decomposable into a bunch of simpler problems are more amenable to parallelization!
The problem domains are different, and current AI is far better at "calculate a trajectory for this physical object that avoids other physical objects and follows a set of rules" than "identify a random human or group of humans, assess their level of involvement (both now and likely future level) in a given conflict, and determine whether they are legitimate combatants."
Best April Fools' prank EVER, I'd think.
I'm pretty sure that's so they can so they can keep track of visions in their minds.
Once we do finally cure cancer, what star sign should we focus on next?
If you're going to be dumb enough to sign up for such a silly service, chances are you're dumb enough to use it on your main bank account, and then dumb enough to lose your phone (without a passcode enabled) or to leave your facebook logged in and unattended.
The whole thing is a minefield. Although it'll probably take off, as xkcd predicts.
Australia? >.<
It goes 'pew pew'.
I have the Model S Ultimate with the brown switches (so a bit quieter / less clicky than yours) and I love it. Best keyboard ever.
I think the only difference is their fancy oxygen-sensitive resin which lets them print significantly faster.
Well, the Primer was (iirc) a custom product for a plutocrat's (grand?)daughter. It had no ulterior motives, it was simply there to provide a companion and an education for the young girl. I think this is by far the most important criterion for a primer - that it not be influenced by any for-profit company.
:)
I like the book form-factor but that's mainly just because I like books.
Likewise. Tixati is like uTorrent was when I first started using it - small, lightweight, simple, fast.
Vague questions are always red flags in an interview -- there are too many possible ways of answering to be able to determine which is the "right" answer, and applicants will tend to start looking for where the trick is, since it sounds like a trick question.
Not the right applicants. For most positions (except the ones where you're a very small cog in a very large wheel) you have to be able to deal with people too.There was one question in a recent interview that my wife conducted, to which the applicant replied "I can't answer that without knowing more about the requirements." Which was exactly the right answer. He got the job.
This is where we as techies have to step up and not let the clueless take charge. This isn't something I've found a general solution for - if we focus on actually doing our jobs, then that keeps us busy while "non-technical" people sit around with nothing to do. They then have time to do all of the networking, socializing, presence-building etc. that basically lets them schmooze their way into upper management.
I don't really have anything to fix that, other than the observation that corporate culture starts from the top. If a company is built and run by an engineer then they'll respect people who actually get the job done. If it's run by people who got there by schmoozing then they'll only respect people who schmooze.
In that case yep, I'm totally with you. No matter their specialization, a software developer should be familiar with basic concepts in encryption, networking, algorithms, hardware architecture etc. Nothing in-depth maybe, but they should have some idea what's going on. It's like the way a doctor might specialize in oncology but should still be able to identify a ventricle or an Achilles tendon.
You (as in, the person asking the genie) are trying to find a way to describe the skills to be precise
Without having the skills to be precise
Or the skills to recognize whether something is precise
Or the skills to recognize whether someone is being precise
And yet still somehow assuming that it's easy to be precise.
He didn't even say anything about "build an app which sends a file using PKI". He just said "how would I send a file?" All the applicant had to do was answer "well I'd give you my public key and then use PGP to encrypt the email." Is the general concepts of public key infrastructure not basic required reading these days? It's no more unreasonable than asking "I want to send a stream of bytes to another computer on the internet, how would I do that?" and expecting an answer describing TCP sockets.
Really? You should at least know the basics of public key encryption if you want to work in computers. It's as much a cornerstone of modern information tech as the OSI stack or the filesystem.
Genuine answer is "most of them", but only because virtually everyone is terrible at software development. Note that even terrible developers will get there eventually and if you're developing simple software they may still be your best bet. You only need excellent software developers (which implies strong analytical and creative skills) if you're working on something interesting. If you're grinding out simple business logic you are probably better off with mediocre developers because they won't get bored. A scalpel is sharper than a bread knife, but it's not very useful for slicing bread.
In my career, out of the ~50 I've worked directly with, I've worked with maybe three developers that I'd class as excellent. A few that were "good" for various definitions of that word. The rest were marginal at best, but they still got things done after a fashion.
Slashdot likes to make out like there's a huge glut of good engineers without jobs in the US.
There's a huge glut of engineers who think they're good. Draw your own conclusions.