Working on an Android tablet: first six weeks
bergie.iki.fi
bergie.iki.fi
There's been a large amount of research done on dual monitors and increased screen space and the effects on productivity - throwing that all out because it feels good seems like a ridiculous idea, let alone the ergonomics of hunching over a small screen.
I can see the appeal of multiple big screens, but that has never worked for me. I spend much time on the road, and want to have the same working environment in the coffee shop as I have in the office.
[1] http://elitekeyboards.com/products.php?sub=pfu_keyboards,hhk...
http://www.codinghorror.com/blog/2008/03/does-more-than-one-...
I can get pretty much a better environment just by flashing a decent ROM that has a good terminal/ssh client and/or a modern port of VIM.
...and then using VNC is just the conclusion that his setup is not even close to optimal.
Sorry, but a netbook is way more feasible and less masochist than that ever will be.
Android/ios are not useful for general purpose by design. it's not something that you can 'improve' gradually. And that's why instead of punishing me like that, i'm excited about the other 'mobile' OSes comming, like ubuntu, mozilla, etc.
If something new and interesting comes up, I can just switch to that device and reconnect to my existing tmux sessions. Maybe Ubuntu will deliver a great tablet, or Google ship that rumoured Chrome OS tablet? I could be up and running on one of those in minutes
1. Your life is now even more dependent on an internet connection.
- Someone needs to reset the wireless at the office. Down time.
- Cellular data get's bogged down at peak hours. Down time.
- Server Provider experiences down time. Down time.
- You're married to vim forever (not a bad thing, but there are no options).
- Latency, Latency, Latency.
2. You're restricted to your hardware, which is restrictive.
- Nobody has the right adapters to connect to the projector.
- Goodbye secondary monitor.
- Mobility is easier with a standard laptop.
I believe if you're a developer who loves to be mobile, then your best solution is to buy something like a MacBook Air or 13" Retina and a 3G card. Again, the argument shouldn't be "that costs too much," because this industry has a starting salary of $60k/yr. I think spending $2k every 2 years is appropriate and hardly a sacrifice considering that device is what makes you the developer you are.
There is a lot of work that can be done/ tested on android depending on your work ( botbrew provide gcc plus other scripting environment for example). Making you less dependent on the internet connection.
There is other options to code source editing on tablet ( droidedit being one good option ).
On the adapter issue, even on macbook pro/air people usually forget to bring adapter, and most projector in the wild still use the good old VGA adapter.
And while I agree with some points, I think this was mostly an experiment ( successful for him to some degree ) , like the guy who tried to work only with his iPad before. And like other experiments, results are open to discussion.
I'm explaining the reasons and the pros and cons better in the original post: http://bergie.iki.fi/blog/working-on-android/
As a fulltime contractor with no office and lots of fun places to sit, I love it. But yes, it's $2k + $50/month for the LTE.
There is 3G for that, and usually here in Europe the networks hold up quite well.
Not being able to do everything while on train or plane is the bigger real issue.
Server Provider experiences down time. Down time
That would be somewhat of an issue, though hasnt happened to me yet. And at least I can always fall back to Terminal IDE in that case.
You're married to vim forever
That isn't the worst thing that could happen. Could be Emacs ;-)
But seriously, I find value in settling on one editor you know and that works well.
Nobody has the right adapters to connect to the projector.
Just like when I had a MacBook. So, again I'm carrying a VGA dongle with me if I assume I have to present something.
* Goodbye secondary monitor.*
Never used or wanted one in my career stretching back to mid-90s...
Mobility is easier with a standard laptop.
Laptops are certainly more autonomous unless you go with a ChromeBook. But the tablet wins in portability and battery life
Please explain to me how this is "switching to a tablet" rather than just "using a small screen".
Thinkpads with their red pointing sticks even top this: you can lie like dead in front of your Thinkpad and have even less finger movement -- your forefinger sits on the red pointing stick and your thumb lies on the left mouse key and again you control anything + you are damn fast.
Why do people try to use touch-based devices for productivity work where classic keyboard and trackpad/pointing stick setups and respective UIs/OSes are clearly superior? If people are using Android/iOS as productivity device they need also some kind of mouse pointer on the screen, otherwise finger movement exceeds the limit.
Finally, with current notebooks I get hours of battery time, Retina screens and total silence too (e.g. Macbook Pro Retina 15"). The cost is negligible since it's my working horse.
The touchscreen is useful because it's right next to your fingers, and you don't have to think about a pointers to click on something, you just unconsciously reach for it.
If you get your hands on a device with a good touchscreen and a mouse, try it. You'll find yourself going back to a regular laptop and reaching for the screen.
A couple of years ago I did a similar experiment of using an Eee Transformer as my main device for a couple of weeks. It was miserable in so many ways (http://jsnell.iki.fi/blog/archive/2012-02-22-android-on-a-ne...). The only good thing about it was that with a Transformer you could get 16 hours of actual usage. But a normal Android tablet wouldn't have even that benefit -- if I'm only going to get 9 hours of battery, I'll rather get it from my ThinkPad.
"I can work anywhere now!" I thought to myself.
I quickly realized that on sunny days it was much too bright out for me to see my screen, and on dark days it was too risky due to the chance of rain. Not to mention a massive pain in the butt to run out of electricity while away from an outlet.
I realized I only used my laptop in "do or die" situations where using a desktop computer was all but impossible. That trend continues to this day.
I had a similarly bad idea bouncing around my brain when buying my first Android tablet.
"I'm going to ssh into my servers and thwart attacks whilst laying back on my couch." Only to realize that my tablet was just as good as getting any real work done as my laptop, except for the fact that it didn't have a keyboard which actually made things more frustratingly slow than my first attempt at freedom.
tl;dr I imagine I will be using a desktop computer or some version of it to do my work for quite some time to come.
The trick? A mini van with a leisure battery and a phone to tether to. On those occasions where the sun to be so bright that I can't see the screen (not as common as you'd think) I can sit in the van and still have the fresh air, the view and the sun on some of me.
1. Non-Google POP3/IMAP accounts
2. Any off-site backup service they happen to use
3. Any company that services their computer and thus has physical access to it
4. Their home/office network security
5. Their home/office physical security
6. Their IT guy's access to the data
7. Malware/virus risks
How many CPAs have properly implemented strong encryption on their email and local storage?
Tin-foil hat brigade aside - is Google Docs really in a different league to all of these other potential threats to client privacy?
If I had to be connected to get work done, I'm afraid I wouldn't have been able to get very much done.
Most coffee shops offers that card authentication thing (like Starbucks) which is just annoying.
- AIDE https://play.google.com/store/apps/details?id=com.aide.ui...
- Sand IDE https://play.google.com/store/apps/details?id=com.jimmychen....
I used Terminal IDE on my Nexus 7 (yeah, too small for actual work) before and with a physical keyboard connected it comes with everything needed to create, build, pack and install Android apps, including native development in C/C++.
regression is the new progression!
http://mytechquest.com/windows/amazing-ms-paint-pictures/
Yes, you can do it, but you're forcing yourself and it is not the best tool for the job. One giveaway is the emphasis on the time spent (a whole six weeks!) as if it's a test of endurance and willpower(hey, I stopped smoking for 6 weeks!) I have to disagree on the cost too, laptops and desktops are really cheap, powerful and last a long time now. Not to mention the fact that using VNC and SSH makes you dependent on another machine anyway.
People had been asking for updates after my original post (http://bergie.iki.fi/blog/working-on-android/) explaining the setup. By now it is over two months and I'm still not complaining...
If you're a developer used to IDEs and big screens, this might sound like trying to work with one hand tied behind your back. I never found need for such tools, and so it works fine for me. Vim and tmux are just beautiful on such a screen!