The digital age has birthed a revolution in location independence and a generation of so called digital nomads working from hammocks and beach loungers in far flung places. This post explores the phenomenon of remote working, the tech, tools and services that make it possible and the mindset required to give up a traditional career and embrace the laptop lifestyle.

The planet has become a much smaller place in so many ways. Budget airlines have brought exotic locations, once the preserve of the wealthy, within easy reach of the average Joe.  The onset of the digital era, lower costs of technology and emergence of the world wide web have conspired to make the world a vastly more accessible place. Younger generations have lived through this shift in technosocial dynamic and capitalised on its many benefits. Backpacking around exotic lands with a laptop and smartphone in tow has become nothing short of a birthright to the youth of today.  And many are realising that with the modern technology and services now at their fingertips, the “gap year” can be extended indefinitely.

And from this brave new world the “laptop lifestyle” has evolved. Easy travel and accessibility to the internet has made remote working a very real prospect where it had been nothing short of impossible for the majority as little as 15 years ago. With affordable computers, smart devices and an abundance of innovative online services, it has never been easier to make a living online. Whether working for somebody else remotely or setting up and running your own business, the options for making a living online are endless. Blogging, e-commerce, digital publishing, app development and freelancing through a service like Upwork or Fiverr are all viable options and the online services to make it possible are in abundance. The concept of geo arbitrage is also a very influential factor. An individual living in a developing country whilst earning western wages online can live a relatively lavish lifestyle compared to if they were earning a local wage.

So why isn’t everybody doing this? The technology is available and it has been proven possible. This is very much down to  individuality. Working online is not everybody’s cup of tea, despite the dominance of the internet in modern life. Some people, by their very nature, would rather scratch their own eyes out than sit at a computer for a living. Others find the thought of living overseas, away from the security of a regular job, home, friends and family, simply unappealing or, indeed, downright terrifying! And of course there are some who just do not have the character or mindset to run their own business or work effectively outside of a structured workplace and routine. The laptop lifestyle is definitely not for everybody. But for those who have embraced it and the technology that makes it possible, it truly is a remarkable way of life that others can only dream of.

Andy Trowers is a staff writer for the popular online sales aggregation website

Since the Comparator class is part of the Java programming language, Android should do too. However, my experience with using them seem to indicate that it may not work all the time. Even I think it does not work in Android.

Has anyone else experienced this? Or even used it and worked? I made a Comparator class and ran it in Java’s runtime environment. It worked correctly. When I used the same class and sorted an ArrayList object in the Android emulator, it did not work. The sorting was different.

Now, I have no idea why. I always thought that there was something wrong with my custom Comparator class because the output in the Android emulator was always wrong. When I ran it in the JRE (since it was faster), the output was correct.

There should not be any rules to using comparators in the Android emulator. How they are used should be the same as when used in the Java Runtime Environment.

Please share your thoughts. Your inputs are highly appreciated and may help me know the limitations and what ifs when using a Comparator class in an Android emulator.

my_computerOne thing that always baffles me is that barely does a software developer get a lot of love. If he does get some, then he is extremely lucky. Let us see now … software developers need powerful units to develop their tasks. By powerful units, I mean computers with the latest specifications. And I do not mean it for gaming purposes :P. However, it is quite often that people whose jobs require fast and powerful desktops for their work get pathetic and slow ones instead. Whereas people who have non-software development type of job specs get them. and ironically, only use Microsoft Office related applications 90% of the time.

If they so as much can justify that they need powerful laptops (get this, they are not even desktops), how much more for people involved with software development and say, perhaps quality assurance as well? Or perhaps you might want to request the latest laptop of a Macbook (I think the PRO has a powerful set of feauires than the ordinary Macbook) but you are only offered an older model because your company is not planning to buy any new ones for you. Then, you find out later on, some not even higher-up staff has one and all that person does has nothing to do with I.T development and/or maintenance related work. Hmmm, I guess the only thing I can comment regarding this is … That’s Life! haha. tsk. Life is cruel.

Related Posts Plugin for WordPress, Blogger...