JavaScript! Perhaps the most misunderstood computer language, so few truly understand its enormous expressive power. Unlike Java, C, C#, and many others, it is, at heart, a functional language. Sadly, this is an endless source of frustration for so many programmers. They pound away with an imperative style, in a language based on lambda calculus, forever hammering square pegs into round holes. Only when JavaScript's functional nature is grasped can its beauty truly be appreciated, and the road to mastery begin.
Keith Miklas
4/23/2013
~kjm~
All Rights Reserved.
Tuesday, April 23, 2013
Sunday, April 14, 2013
Apps are Evil! Ten reasons to Beware of Apps.
Although there are some great apps out there, many things can be accomplished through a Web page. Why install a native app and waste resources on your device when your mobile browser is more than adequate? Here's a list of reasons why you should hesitate before hitting that "install" button.
1. Apps start themselves. Ever look in your device's task manager and see apps running that you haven't started and don't need running? With some, this even occurs on a reboot, and there's no easy way to stop it. The result is wasted resources on your device, and some unwanted side effects, as you'll see in the next points.
2. Apps don't respect your privacy. They report your usage habits back to The Mothership(s).
3. Running apps burn up your battery. Wondering why your battery life stinks? Perhaps you've got a dozen or more apps chugging through your charge.
4. Apps eat up memory. Running apps will eat up your valuable memory space.
5. Apps have bugs. Developers, especially those under heavy pressure to get something published, will sometimes push a pretty buggy app out there, and this can cause problems on your device. For example, ever leave your phone on for a few days, only to find that it's almost totally unresponsive? Look in your task manager and find that your memory is almost completely used up? These are memory leaks from buggy apps.
6. Apps slow down your device. If we add up points 1-5, we have a rather irritating situation: unwanted, unneeded, and buggy apps, starting themselves, reporting data back to their respective Motherships, burning up your battery, and wasting your memory.
Often this is all happening without your knowledge, desire, and consent. In addition to a host of privacy issues, this can slow your phone to a snail's pace. Without rooting your phone--which may void your warranty--you're pretty much stuck with these apps and their lousy behavior. Adding insult to injury, as you'll see in the following points, there's not much that you can do to put a stop to this--despite the fact that you're paying big bucks for your device and service.
7. Some apps don't remove well. If you were an app writer, would you be overly concerned about burning time and money to make sure that the uninstall passes the "white glove" test? You're losing the user as a customer anyway, right? Sometimes the "remove app" software is not that well-written, and in addition, Web beacons can be intentionally left behind to track your usage habits, even when an app is removed.
8. Some apps can't be removed. There's a disturbing new trend for apps: no uninstall option. Similar to the bloatware that ships with some phones, once you install it, it's yours, 'till death do you part.
9. Some apps can't be stopped. In some operating systems there was an an option to kill an app, or at least force it to stop. In later devices, this option is not available, and there's no way to stop some apps from running.
With points 7-9 we've moved from insulting to unconscionable.
Finally, perhaps the most compelling point...
10. Apps cost. Why pay for an app when you can probably find the same functionality for free on the Web?
My advice? Install all the best browsers on your phone, including Opera, FireFox, and Dolphin. Keep them updated, and use them to accomplish as much as possible through Web apps. In addition to neatly sidestepping the issues listed above, you also retain far more control over your device. You can close the browser window of the offending page, set browser privacy and reporting settings, and even kill the whole browser if pages aren't cooperating.
Install an app only if it's really good, is from a trusted entity, or offers an exceptional service. Do as much as possible within your favorite browser, and install apps as a last resort. If a native app is needed, do your homework, research those that meet your needs, read the reviews, and only install those that are highly rated.
Yours truly,
Keith Miklas ~kjm~
keith@sexydevelopment.com
Copyright © 2013. All rights reserved.
1. Apps start themselves. Ever look in your device's task manager and see apps running that you haven't started and don't need running? With some, this even occurs on a reboot, and there's no easy way to stop it. The result is wasted resources on your device, and some unwanted side effects, as you'll see in the next points.
2. Apps don't respect your privacy. They report your usage habits back to The Mothership(s).
3. Running apps burn up your battery. Wondering why your battery life stinks? Perhaps you've got a dozen or more apps chugging through your charge.
4. Apps eat up memory. Running apps will eat up your valuable memory space.
5. Apps have bugs. Developers, especially those under heavy pressure to get something published, will sometimes push a pretty buggy app out there, and this can cause problems on your device. For example, ever leave your phone on for a few days, only to find that it's almost totally unresponsive? Look in your task manager and find that your memory is almost completely used up? These are memory leaks from buggy apps.
6. Apps slow down your device. If we add up points 1-5, we have a rather irritating situation: unwanted, unneeded, and buggy apps, starting themselves, reporting data back to their respective Motherships, burning up your battery, and wasting your memory.
Often this is all happening without your knowledge, desire, and consent. In addition to a host of privacy issues, this can slow your phone to a snail's pace. Without rooting your phone--which may void your warranty--you're pretty much stuck with these apps and their lousy behavior. Adding insult to injury, as you'll see in the following points, there's not much that you can do to put a stop to this--despite the fact that you're paying big bucks for your device and service.
7. Some apps don't remove well. If you were an app writer, would you be overly concerned about burning time and money to make sure that the uninstall passes the "white glove" test? You're losing the user as a customer anyway, right? Sometimes the "remove app" software is not that well-written, and in addition, Web beacons can be intentionally left behind to track your usage habits, even when an app is removed.
8. Some apps can't be removed. There's a disturbing new trend for apps: no uninstall option. Similar to the bloatware that ships with some phones, once you install it, it's yours, 'till death do you part.
9. Some apps can't be stopped. In some operating systems there was an an option to kill an app, or at least force it to stop. In later devices, this option is not available, and there's no way to stop some apps from running.
With points 7-9 we've moved from insulting to unconscionable.
Finally, perhaps the most compelling point...
10. Apps cost. Why pay for an app when you can probably find the same functionality for free on the Web?
My advice? Install all the best browsers on your phone, including Opera, FireFox, and Dolphin. Keep them updated, and use them to accomplish as much as possible through Web apps. In addition to neatly sidestepping the issues listed above, you also retain far more control over your device. You can close the browser window of the offending page, set browser privacy and reporting settings, and even kill the whole browser if pages aren't cooperating.
Install an app only if it's really good, is from a trusted entity, or offers an exceptional service. Do as much as possible within your favorite browser, and install apps as a last resort. If a native app is needed, do your homework, research those that meet your needs, read the reviews, and only install those that are highly rated.
Yours truly,
Keith Miklas ~kjm~
keith@sexydevelopment.com
Copyright © 2013. All rights reserved.
Subscribe to:
Posts (Atom)
