One of the big things that made me think about it like that was his stance on generic code. As in my experience it tends to lead to over-engineering, and less efficient code (as you need to account for more things).
It's takes some experience to know when the extra effort is worth the time; and it sounds like Mr. X very well slanted towards practicality ... throwing a little idealism at him where you think it's needed... AFTER you understand his reasoning... will make both him, and you better at the end of the day.
The flip side of your argument, is that a criminal could store his entire criminal enterprise on a phone.
While I feel it's certainly an invasion of privacy to allow the police full access to my phone in the event of an arrest.
I also feel like some enterprising criminal might offer his friends the ability to remotely wipe their phones in the event of their arrest. Effectively destroying the best source of evidence against someone who uses their phone as a central point of control for criminal activity.
Not sure what a middle ground would be, but I sure hope that someone finds one.
Why should we seek a middle ground? Yes, sometimes criminals will evade prosecution by taking advantage of their civil rights. That does not mean that we should be curtailing civil rights.
Let's put it this way: we have more prisoners than any country on the planet. I do not think we should be concerned about the difficulties police and prosecutors face with evidence collection.
> Let's put it this way: we have more prisoners than any country on the planet. I do not think we should be concerned about the difficulties police and prosecutors face with evidence collection.
I shouldn't have to tell you the illogic of this argument.
I agree, I think that's one of the hard things to balance. Force the information down a user's throat, and they'll hate you for it. Don't give them enough information and you end up with users who have poor experience.
Honestly, I think the best on boarding experience is a super-intuitive design. But that's just me.
Yep, the ideal case is when you can blend selling, learning and using. As soon as you type something into Google's giant field, even if it's not what you're looking for, you're able to do all three.
Agreed. Getting to 'the top' corporate job in your particular field, is quite the achievement.
Finding yourself in that position ... realizing it's not what you want out of life. Then taking the leap of faith, to turn your entire life upside in an attempt to find the fulfillment you're looking for takes a lot of courage.
Yea... I went from Debian to Ubuntu about 5 years ago. Switched back recently, as I've found the farther the Ubuntu gets away from Debian... the less I like it.
Certainly an interesting concept ... and I'm sure that will be some cool things that come out of this project.
I'm not sure I like the idea of a high level language, trying to control low level hardware. (seems almost counter intuitive)... however, if you wanted such a thing ... Node seems to be the way to do it... from both an accessibility and speed perspective.
One of the big things that made me think about it like that was his stance on generic code. As in my experience it tends to lead to over-engineering, and less efficient code (as you need to account for more things).
It's takes some experience to know when the extra effort is worth the time; and it sounds like Mr. X very well slanted towards practicality ... throwing a little idealism at him where you think it's needed... AFTER you understand his reasoning... will make both him, and you better at the end of the day.