Ask HN: Coding outdoors
Being outdoors in the sun makes you high. It gives you energy and vitamin D, relieves headaches and is just generally great (within limits, of course - no skin cancer, please). Most of us here use the computer to make a living and some of us work from home or have flexible work place and hours - could we be doing this outside and improve our health and productivity?
I'm not posting to argue whether it's actually better or not to code outdoors, I only want to ask: How can this be achieved technically?
Personally I only need to be able to ssh to my server and have at least 20 lines of vim to work with.
I saw this last year: http://www.raspberrypi.org/kindleberry-pi-the-second/
This set-up is very cool but kind of unwieldy and maybe unnecessarily complex?
How can this be done in an easier way?
55 comments
[ 4.6 ms ] story [ 120 ms ] threadIt would really depend on what sort of programming one's trying to do. Perhaps sitting in a serene and quiet outdoor environment would help you formulate an algorithm and maybe quickly prototype it or something along these lines which has more to do with creativity than with writing complex code.
But yes, there's a reason why the new Apple campus will have almost all offices which will have outdoor view :)
And I paired it with an apple bluetooth keyboard. But the display is too weak for sunny days. Even in the shaded parts of the park, it's almost impossible to work. Maybe some phones/phablets/tablets are better suited for this than others?
- Omni 10 HP tablet (mid-class) - Bluetooth KBD - Pen
You can really do some work in various of places. I personally write a lot, thus it helps. Not to mention it can open all websites without a problem and if needed, supports desktop apps.
Drawback is the low visibility under direct sunlight.
I can't help with cracking the reader. Keep in mind, while it has a benefit of not reflecting sun light with a glare, it still is not 100% immune to it.
You can always try making some shade where you work. Bring some headphones and music, as some environments can be distracting and noisy.
The screen is an issue though, I'd much rather have the Lenovo W530 I had in my previous job. It was really nice when working without external displays and had very nice battery life to boot.
Requirements for me: - shade: the sun is too harsh to be exposed to it for any considerable period of time and causes plenty of screen glare. - decent hardware: I'm using a standard laptop. XPS 13 in my case. Too small kills productivity but YMMV. - internet connection: easily found in hotels and restaurants. data card if further away or with bad signals. local if no connection is available. - reasonably quiet: I don't like headphones, but if the environment is too noisy it makes longer stretches hard/impossible.
I was in Ubud, Bali earlier last for a few months and worked in my garden under an awning. ( photo here: http://goo.gl/p1HdNG ). The garden had a power socket. Nicest working location I've had! On the downside wifi could be a bit spotty and there were occasional power outages.
Even on a Macbook Air, the screen is bright enough for me to code during the day (in the shade). As a bonus, you have an unlimited supply of alpha testers for whatever you create!
https://www.google.co.uk/search?q=tn+vs+ips
Would love a simple, cheap, tiny Linux netbook with high quality keyboard & trackpad. Resigned myself to the fact that I'll always need a Mac for design (Sketch etc), but I oculd happily hack on code in Arch.
I've had good success with the Acer Aspire One netbooks and Linux. And other than the power jack (which I've had to replace), I've been very happy with the quality.
And if you run a distro like Crunchbang, it boots up very rapidly. Even Linux Mint with Mate or Cinnamon runs well on it.
But the best solution I could come up with was a screen cover. It attached itself to the monitor, and created a foldable 'camera obscura' for the screen. Works great to avoid reflections, and to minimize brightness needed.
"The advantage of Pixel Qi displays over conventional LCDs is mainly that they can be set to operate under transflective mode and reflective mode, improving eye-comfort, power usage, and visibility under bright ambient light." http://en.wikipedia.org/wiki/Pixel_Qi
http://www.pixelqi.com/devices
- low power - out door readable - light weight
The problem is that it isn't in one, handy package.
Laptops are limited by displays, it sounds like transflective-LCD is ideal. Panasonic Toughbooks have them, so could be a good bet.
I'd like to build an enclosure for a Pi and a PixelQi setup (they made the screens for OLPC). https://www.adafruit.com/products/1303
I assume there just isn't a market large enough to force these into existence?
Hah, I just remembered that my alternative would have been a netbook modded with a Pixel Qi display from Maker Shed. Maker Shed does not seem to have them anymore, but perhaps you can find one of the prebuilt devices with pixel qi displays: http://www.pixelqi.com/devices
edit: I cannot recommend working in nature enough! I'm usually both super productive and in great mood while working outdoors.
I use macbook and sublime to do my work, light reflection sometimes blurs the text, but it is mostly tricky, I try different position and get it working. It's little difficult to work outside during sunny days.
At times I love the reflection of sky on my screen http://imgur.com/a/ZhOv2
TL;DR: Jealous!
One thing that no one has touched on. It is much easier to work if you use an inverted color scheme for your terminals. Black text on a white background works better when front-lighting LCD technology.