This has got to be another one of the biggest fallacies. Yes, I would love to see from where as well, and I guarantee it's a minor factor in income. After equalizing for grades, experience, connections, charisma, IQ, motivation, and career goals, I doubt the institution matters much. As a hiring manager, I place little value on the school. It's usually just a function of income, race, personal preference, and legacy status.
I use my phone right now for sshing into my home machines and getting analytics, benchmarks, error logs, making spot changes to files, editing users and groups, etc. If you have a smartphone with a foldout keyboard, you're set. The possibility of me being able to do this with urxvt and emacs running on the phone is just awesome. Interacting with postgres on the cli with my phone is a dream as well. Obviously writing out huge statements is a pain, but you're generally just running one liners through to find some info.
I guess I can't see the need to do any of those things on a bus, or on the street. It's extremely rare that I would have to do something that couldn't wait for an hour or two until I'm either at work or home.
I have one of those keyboards and it's huge -- bigger than my Nexus 7. I've played around with a bluetooth mouse and that keyboard on my Nexus 7 but it still doesn't seem that great for doing real work.
Wasn't meant as an "ego leak" as you say. It was only meant to emphasize that I've been doing this for a long time and had many stops and starts. I was only really able to start learning when I figured out the when and why for me.
"I wonder why this has not been developed by the military / government."
They actually outlined this in the article. The reason pretty much boils down to the fact that gear specifically for the military has to adhere to whatever crazy shit the higher ups demand. This makes developing a proof of concept/ fully functioning, marketable device rather difficult as the costs begin to skyrocket.
These guys took the opposite route: develop the tech, bring it to market, then let the military get in on it if they like it.
A very large fraction of the small arms optics technology that the US military has been using in this century has followed exactly that part. Aimpoint, EOTech, maybe others, and of course conventional scopes.
I would say that the list boils down to free-form vs. structured more than anything else.
All python code looks about the same due to it's structured nature. Because of this, the language appears more "elegant". I'm a devout PHP coder, and build on custom frameworks to do whatever it is that I need. I have some pretty big applications as well. My preference is entirely for free-form languages due to the fact that I can control elegance and readability. It may require more effort, but it is certainly doable. In fact, I'd like python a whole lot more if I wasn't forced into the structured paradigm.
In short, lazy coders make ugly code despite the language.
I thought elegance was about conciseness and freedom of expression leading to creative and "neat" solutions to problems?
The way you describe python as a language of structured constraint is pretty much the opposite of my understanding of programming language "elegance", with lisp or haskell being some kind of ultimate to aspire to.
try Hackers keyboard in conjunction with connectbot.
Makes life much better if you don't have a physical keypad.
edit: I should elaborate. You dont really even need connectbot with hackerkeyboard as the multi keypress features aren't needed; HK supports that on itself.
My SSH combo is just Terminal Emulator + hackers keyboard
Haptic feedback has always had an option to disable. I'm pretty sure I've seen settings to even change the intensity of said feedback.
In fact, most of this guys issues are either
a) apps I want aren't available
or
b) I don't know where that setting is located.
I will agree though, the android settings browser is a bit of a train wreck. Not bad for me, but trying to explain any of this to my father, for example, is an effort in futility.
iOS is way worse. Maybe not if your used to it, but the categories are totally random. And every setting is either on the top level or in "General", apparently decided by a coin flip. And then the app-specific settings that only some apps actually use so you have to check two places half the time? Gross.
I have, and it certainly is an improvement in my eyes, however the biggest difficulty when doing UX is, to put it bluntly, getting yourself in the mindset of an absolutely clueless user.
My dad is over 60 and loves his nexus 7, but trying to explain to him how to clear an application's cache is about as effective as educating him on the underpinnings of posix threads.
Do I know a better way? Hell no. Were it up to me, everyone would be forced to learn a CLI before they even get to THINK about a file browser.
> My dad is over 60 and loves his nexus 7, but trying to explain to him how to clear an application's cache is about as effective as educating him on the underpinnings of posix threads.
This is interesting, as it highlights one of the big differences between iOS and Android for me. With Android, a lot of appliance-like convenience was given up for more flexibility and control, which makes it more like a general computer. iOS, on the other hand, takes a more curated approach to UI (not to mention hardware options) and is easier to use since it is a more appliance-like experience. The ability to even clear app cache for an Android app shows that you are using a computer, and with that comes the complexity of operating one (granted Google is making attempts to make things easier in default cases).
Except I think this is a terrible thing to highlight the differences. The user should never have to think about clearing the application cache, or what that even means, and in my experience on Android, you don't have to. I can't think of a single time I've had to outside of trying to reproduce a bug for my own app. The fact that his father had to think about it indicates that someone, somewhere along the line screwed up.
He shouldn't have to think about clearing an application's cache. Seriously, if that's something he's thinking about, someone, somewhere along the line, screwed up.
>the android settings browser is a bit of a train wreck
I have to say, I really don't understand this criticism. I go to settings and I have really simple categories: Sound, Display, etc with the settings inside. I guess I don't know how it could be easier...
I wonder if this person is aware of the swiping keyboard. No mention of that, easily one of my favorite 4.2-specific features.
I don't have a particular issue with the settings system. I forget which category some settings are in sometimes but I'm not sure I can really blame the system since I also forget where I left me keys sometimes.
And I've been using Swype on my 2.x phones for a couple years too. It is a good one for devices that don't have the latest OS.
Nope. It's been what, only 2 years in to NASCAR actually having EFI engines? Even then, the teams were restricted from being able to use all of the data from the ECU, so everyone had to run at gimped tuning.
V8 Supercars, for example, debuts more tech in one race than NASCAR does in a season. Even WRC Rally cars are questionably more complicated.
When something is free to play, and involves you walking around with geo services and a camera on, you and your data are the product.
This is just massive data collection disguised as a video game.