Why I Have to Keep Task Manager Running in Windows July 2, 2017
Posted by Peter Varhol in Software platforms.Tags: CPU, disk, Microsoft, RAM, Windows
add a comment
Over the last year or so, my daily personal laptop has been running slower and slower. For a variety of reasons, Windows performance and reliability tends to degrade over time. Memory especially, but also disk and CPU have been pegging at 100 percent all too frequently. I suppose I could wipe the system and start again from scratch, but that’s also a good indication that it’s time to get a new laptop.
I’ve upgraded to a new laptop, a midrange Core i5 quad-core system with 8 GB of RAM, running Windows 10. That will fix my memory, CPU and disk problems, I thought.
Wrong. My system still hung regularly. So I started investigating in more detail.
Chrome, for one very big reason. I will typically keep four or five tabs open, and it doesn’t take long for one or two of them to take up well over 2GB of memory. And I’m talking about very commonly used sites, like weather.com, fitbit.com, or cnn.com.
While I’ve read several reasons (some of which are contradictory or don’t reflect my situation) why Chrome consumes memory like a drunken sailor, there doesn’t seem to be a whole lot to do about it. Some talk about disabling add-ins; the only add-in I have running is Flash, and that is still required by many commercial websites (and crashes just as frequently).
Chrome has also been known to consume huge amounts of CPU and disk bandwidth. I haven’t really read anything actionable about what to do here.
So I keep Task Manager open. When a Chrome tab starts to misbehave, there is no alternative but to kill the process.
But wait! It’s not just Chrome! In Windows 10, there’s also this process called Microsoft Telemetry Service (and yes, it is a Windows Service). I found this service using 99 percent of my CPU on more than one occasion. What does Microsoft Telemetry Service do? It sends use information from your computer to Microsoft. Not just error information; use information.
It is enabled by default. If you disable it, some of the Windows updates will re-enable it without telling you.
My very strong recommendation is to disable it and the horse it rode in on. I guess this is what we deserve in the Facebook era, where we have no privacy.
Gita, Carry My Groceries January 31, 2017
Posted by Peter Varhol in Software platforms, Technology and Culture.add a comment
Longtime scooter manufacturer Vespa has apparently announced Piaggio Fast Forward, a division located here in Boston and formed to design and produce a robot called Gita that will carry your groceries.
Ah, no. I realize that there is a certain segment of the population that is aged or infirmed, and might need assistance with their groceries. I feel for them, but they are few, and many might not be able to afford such a helper.
But for the vast majority of able-bodied adults among us, this smacks as sloth (as in the famed Seven Deadly Sins). We don’t get enough exercise at it is, and this gives us yet another excuse to pass up on an opportunity to (only occasionally, granted), lift and carry.
Automation generally has good effects, and advances technology and life in general. This is automation without purpose.
I hope that this “innovation” fails miserably.
Alexa, Delete My Data December 25, 2016
Posted by Peter Varhol in Software platforms, Technology and Culture.Tags: Alexa, data, privacy
add a comment
As we become inundated this holiday season by Amazon ads for its EchoDot voice system and Alexa artificial intelligent assistant, I confess I remain conflicted about the potential and reality of AI technology in our lives.
To be sure, the Alexa commercials are wonderful. For those of us who grew up under the influence of George Jetson (were they really only on TV for one season?), Alexa represents the realization of something that we could only dream about for the last 50+ years. Few of us can afford a human assistant, but the intelligent virtual assistant is a reality. The future is now!
It’s only when you think it through that it becomes more problematic. A necessary corollary to an intelligent virtual assistant is that assistant has enough data about you to recognize what are at times ambiguous instructions. And by having that data, and current information about us, we could imagine issues with instructions like these:
“Alexa, I’m just going out for a few minutes; don’t bother setting the burglar alarm.”
“Alexa, turn the temperature down to 55 until January 15; I won’t be home.”
I’m sure that Google already has a lot of information on me. I rarely log into my Google account, but it identifies me anyway, so it knows what I search for. And Google knows my travel photos, through Picasa. Amazon also identifies me without logging in, but I don’t buy a lot through Amazon, so its data is less complete. Your own mileage with these and other data aggregators may vary.
To be fair, the US government currently and in the past has been in possession of an incredible amount of information on most adults. I have held jobs and am a taxpayer; I have a driver’s license (and pilot’s license, for that matter); I am a military veteran; and I’ve held government security clearances.
I’d always believed that my best privacy protection was the fact that government databases didn’t talk to one another. The IRS didn’t know, and didn’t care, whether or not my military discharge was honorable (it was). Yeah. That may have been true at one time, but it is changing. Data exchange between government agencies won’t be seamless in my lifetime, but it is heading, slowly but exorably in that direction.
And the commercial firms are far more efficient. Google and Facebook today know more about us than anyone might imagine. Third party data brokers can make our data show up in the strangest places.
And lest you mistake me, I’m not saying that this is necessarily a bad thing. There are tradeoffs in every action we take. Rather, it’s something that we let happen without thinking about it. We can come up with all sorts of rationalizations on why we love the convenience and efficiency, but rarely ponder the other side of the coin.
I personally try to think about the implications every time I release data to a computer, and sometimes decline to do so (take that, Facebook). And in some cases, such as my writings and conference talks, I’ve made career decisions that I am well aware make more data available on me. I haven’t yet decided on Alexa, but I am certainly not going to be an early adopter.
Update: Oh my. http://www.cnn.com/2016/12/28/tech/amazon-echo-alexa-bentonville-arkansas-murder-case-trnd/index.html
Does Anybody Really Know What Time it Is? October 27, 2016
Posted by Peter Varhol in Software platforms, Technology and Culture.Tags: fitness tracker
add a comment
That iconic line from the song of the same name by the rock group Chicago popped into my head as I pondered my next step with fitness trackers. It seems that Microsoft is indeed discontinuing the Band (bastards), and I have to find another way forward.
(And if you’ve not listened to Chicago, also known as Chicago Transit Authority, do yourself a favor. There is a reason why they have sold more albums than anyone else in history.)
I have a pretty good idea of what I need in a new device:
- Steps, floors, GPS, running, heart rate. Sleep would be nice, as long as it was automated.
- Integration with Android, and notifications from Android. Phone and texts, with options for others.
- Time.
The last item turns out to be fascinating. At Mobile Dev and Test this past spring, Caeden COO Skip Orvis presented information on a fascinating device called Sona that looked at heart rate variability, a measure of both health and stress. I would have bought the device when it came out, but I had a question: “Does it tell time?”
I meant it as a joke, but it was no joke. It turns out that is doesn’t have a display, and doesn’t tell time. Virtually everyone in the audience objected, because no one wants to wear multiple devices on their wrist.
This prompted me to look into the history of the wristwatch. It seemed for several years that the wristwatch was dying, but because of the Apple watch and activity trackers in general, seems to be making a comeback.
Today, I wear my Band at all times when it is not recharging (which, frankly, is often; Microsoft acknowledges that the battery won’t even last long enough to run a half marathon with the GPS engaged). It is sleek and unobtrusive, and passes through airport security just like a wristwatch. It syncs readily with my Android phone.
Today, there are many comparable devices (most of which are more expensive than the Band), but I need to choose one with the features I need. Any ideas?
AI: Neural Nets Win, Functional Programming Loses October 4, 2016
Posted by Peter Varhol in Software development, Software platforms, Uncategorized.Tags: AI, functional programming, Lisp, neural networks
add a comment
Today, we might be considered to be in the heady early days of AI commercialization. We have pretty decent speech recognition, and pattern recognition in general. We have engines that analyze big data and produce conclusions in real time. We have recommendations engines; while not perfect, they seem to be to be profitable for ecommerce companies. And we continue to hear the steady drumbeat of self-driving cars, if not today, then tomorrow.
I did graduate work in AI, in the late 1980s and early 1990s. In most universities at the time, this meant that you spent a lot of time writing Lisp code, that amazing language where everything is a function, and you could manipulate functions in strange and wonderful ways. You might also play around a bit with Prolog, a streamlined logic language that made logic statements easy, and everything else hard.
Later, toward the end of my aborted pursuit of a doctorate, I discovered neural networks. These were not taught in most universities at the time. If I were to hazard a guess as to why, I would say that they were both poorly understood and not worthy of serious research. I used a commercial neural network package to build an algorithm for an electronic wind sensor, and it was actually not nearly as difficult as writing a program from scratch in Lisp.
I am long out of academia, so I can’t say what is happening there today. But in industry, it is clear that neural networks have become the AI approach of choice. There are tradeoffs of course. You will never understand the underlying logic of a neural network; ultimately, all you really know is that it works.
As for Lisp, although it is a beautiful language in many ways, I don’t know of anyone using it for commercial applications. Most neural network packages are in C/C++, or they generate C code.
I have a certain distrust of academia. I think it came into full bloom during my doctoral work, in the early 1990s, when a professor stated flatly to the class, “OSI will replace Ethernet in a few years, and when that happens, many of our network problems will be solved.”
Never happened, of course, and the problems were solved anyway, but this tells you what kind of bubble academics live in. We have a specification built by a committee of smart people, almost all academics, and of course it’s going to take over the world. They failed to see the practical roadblocks involved.
And in AI, neural networks have clearly won the day, and while we can’t necessarily follow the exact chain of logic, they generally do a good job.
Update: Rather than functional programming, I should have called the latter (traditional) AI technique rules-based. We used Lisp to create rules that spelled up what to do with combinations of discrete rules.
I Bought Another Band; I am not Sure Why July 31, 2016
Posted by Peter Varhol in Software platforms, Technology and Culture.Tags: Microsoft Band
add a comment
My original Microsoft Band, a nice and relatively inexpensive fitness tracker and GPS, is disintegrating before my eyes. The wristband is peeling and falling apart, and I doubt it will last much longer. It is getting more difficult to charge, as the charging cable seems to have trouble engaging with the device.
My Band is just over a year old, and I would expect any electronic to last longer, perhaps much longer (I still own a VCR, after all). I do use it almost daily, and wear it constantly except when charging (which it requires almost daily). I would like to tell Microsoft that, for all of its functionality at a reasonable price, it is an inferior product.
But I did so in a strange way; I just bought a new one. It is a Band 2, which by most accounts seems to be on the way out in favor of a possibly compelling Band 3, but I could not wait three months for that product to ship. I think my current model has about another 2-4 weeks of life ahead.
So for a product that is disintegrating after just over a year of use, why have I doubled down? Especially in a market where fitness trackers are mostly a dime a dozen, and I could choose another among many?
Yes, familiarity is one part of that answer. I know how to use it. Don’t discount that as a significant motivator. If I have to spend time learning a new feature set, I may take a while to get up to speed.
It is customizable. Within a fairly wide range, I can set up the type of information I want it to display. And I rather like the Microsoft Health app. While it may not be superior, it is easy to use within a fairly wide range of fitness activities. And it was my first experience with notifications from my phone (texts, incoming calls, voice mail), which I can’t really do without any more.
And while I complain at the rate at which my Band is falling apart, I also realize that fitness and activity technology is changing rapidly. I hope to have more compelling technology in the next purchase, and at a lower price.
Update: I bought my sister a Band 2 for Christmas 2015, and explained to her that I bought a new one because mine was falling apart. Her response: “Mine disintegrated last month, the clasp came completely apart. I did buy a new one, because I like it.” At least mine lasted a year.