Posts Tagged internet
Selling Out
After a year and a half of running my own webserver, I’ve finally sold out to a hosting service. Since I’ll be moving to a new apartment, the new ISP won’t allow me to run my own webserver unless I plunk down $80/month for a three year contract with only 5Mbps down and 1Mbps up. Even still, the 15/2Mbps service I signed up for is abysmal compared to the insane speeds I get at my current place. It’s no wonder commercial ISPs are fighting tooth and nail to prevent community and government organized internet service. Get a few thousand people together, lay down some fiber, and get faster speeds and a much lower price. Too bad there isn’t any effort to do this on the mobile phone front.
Rage Against the Cloud
I’ve posted previously about how much control third party and cloud computing services have over your information and how it will only get worse. Guess what: it just got worse.
For well over a year, I’ve imported the RSS feed from my blog to Facebook via the Notes application. This particular feature has been flaky in the past and now appears to be completely broken despite cries to fix it. I’m betting my bottom dollar that the poor implementation and maintenance of the blog import feature is deliberate on Facebook’s part: they want you to stay within their walled garden and keep all of your content solely within it.
Before last week, anything I posted on my blog would take up to three days to show up on Facebook. Occasionally, I would make several posts and they would all show up out of order several days later. To make posts show up immediately, I had to log in to Facebook and manually update the blog import. Several days is an eternity for a service that depends on real time information, especially when I get 20 or 30 wall posts every hour. Why should my blog posts be treated differently than wall posts? Google has real time search for the entire internet, but Facebook can’t keep up with a handful of RSS feeds for new blog posts? It’s obvious that Facebook could easily make an import feature that functions in real time and would allow you to import anything from anywhere. So why haven’t they done this?
Now, however, the Facebook blog import feature appears to be completely broken. After writing a blog post last week and then trying to manually import it, I got the following obtuse error from Facebook: “The blog/rss url you entered is not valid. “ I got no such errors from Feed Validator. I also thought it could be because I had upgraded to WordPress 3.0, but a discussion thread revealed that plenty of people with other blogging services were also having trouble importing to Facebook. After a week and a half, I have a hard time believing that Facebook would allow a bug like this to go ignored without some kind of acknowledgment or fix. What are they up to?
My guess is that Facebook deliberately broke the blog import feature, thinking that those who used it would just forget about it and start posting to Facebook directly. If true, it’s quite the subversive attempt to gain even more control over my information. I’m certainly not going to abandon my blog just because I can’t import it into Facebook. My guess is that the more restrictions like this that Facebook imposes, the more incentivized people will be to abandon their accounts. Changing privacy policies at the drop of a hat may not be enough to convince Facebook users to leave, but I’m betting that restricting users’ control of their own data will be the last straw.
Your digital life is out of control
Nearly every website and blog has a Facebook fan page, and most of those use the Facebook API to insert a fan page frame at the bottom of their own site. The fan page frame lists the number of fans and the names and pictures of ten Facebook users that “like” the particular site or blog. I had always wondered if the 10 Facebook users in those frames were even real users at all. Yesterday, I found that’s not the case at all:
Out of 746,369 fans, the Facebook API randomly selected my fiance as one of the 10 lucky fans to have his or her name, picture, profile link, and fan status broadcasted to the world on a website other than Facebook itself. Or maybe it wasn’t random, but reloading the page selects a new set of 10 fans, and I don’t think I’ve ever looked at one of these before and noticed someone I knew. How many of these 746,369 fans are even aware that by “liking” PostSecret, this information can be accessible to anyone on the internet and not just from Facebook? Unclear and ever changing privacy policies are just one of several significant problems with the shift to trusting third parties for nearly all of your data.
Everyone is becoming increasingly reliant on social networking sites, cloud computing, webmail, software as a service, and content distribution platforms to handle their data. Fewer and fewer people are storing their data on their own computer and instead are forking it over to third parties in droves. Entrusting a third party with your data raises three chief concerns: reliability, privacy, and freedom. First, how can you be sure a third party web service will always provide you access to your data? Next, how can you be sure your data is protected by a third party according to its privacy policy? Lastly, can do do as you please with the data you have submitted to a third party? The answers to these questions are dubious at best, but there are some steps anyone can take to minimize the problems and regain control of your information.
Reliability
Gmail seems to have a lot more problems than it used to. There’s been several occasions in the last year where I could not log in to retrieve my mail because of some server-side problem. Furthermore, I’ve been getting that yellow “still working…” bar flashing across the top of the Gmail page quite a bit, making my mail experience all the more frustrating. It makes me wonder, what incentive does Google have to ensure the integrity of your mail? It’s a free service, so if Gmail goes down, it isn’t as if they are going to lose revenue due to paying customers pulling out. Indirectly, ad revenue will decrease, but there is no direct motivation for Google to provide you, the user, with your email 100 percent of the time.
Without direct control over my email, I’m more or less living in fear of a sudden and long lasting outage, unable to read, send, or receive email. What if Google, intentionally or not, decides to block access to my account? A similar incident occurred to one Google Groups user who was locked out for three years until finally getting in touch with a customer service rep from Google after upgrading his account to a paid service. With a direct incentive to provide reliable service, Google was able to quickly fix the problem in this case. As with most web service models, users are not the customer, advertisers are, so you get what you pay for.
Privacy
When users submit data to a third party on the internet, privacy is anything but assured. As evidenced by the latest Facebook scandal, privacy policies mean nothing and are changed at will. Information thought to be private is sold to advertisers or suddenly exposed to the internet as was done with Facebook users’ likes and fan affiliations. What would happen if Gmail decided to open users’ email accounts for all to read? Users don’t have much clout to stop such changes from happening, especially without providing a monetary incentive for third parties to keep their word. Incidents such as these show that third parties care little about users and their wishes as to how their data should be handled. Users themselves are probably the only ones that can be trusted with their own data, for third parties see user data only as a commodity that can be bought and sold.
The worst case imaginable is a third party with an ax to grind against one of its users, deliberately ignoring its privacy policies to turn users’ private information against them. Unfortunately, this happens quite frequently. In the Duke Lacrosse incident, an unnamed source, most likely a Duke employee with administrative access to students’ email accounts voluntarily turned over to police an inflammatory email written by one of the lacrosse team members. If a university cannot be trusted with keeping student emails private, than how can anyone expect a free web service to keep its word? Even Mark Zuckerberg himself has been accused of accessing private information stored by Facebook users.
Freedom
While privacy explores the misuse of user data by third parties, another aspect defines the lack of control users have over data they submit to third parties: freedom. While most social networking sites, webmail, and other web services assert that any user data stored on their services is still owned by the user, this seems to be anything but true. Handing over data to a third party effectively gives that third party complete control over how that data can be used. Anyone who has ever attempted to completely erase their Facebook profile can attest to how little control they have over their own information: it’s nearly impossible. Ever tried to export from Facebook your status updates, wall posts, news stories, and photos? That’s impossible, too.
Along with Facebook, the iTunes/Apple content distribution system also provides an excellent case study of how third parties effectively have complete control over user data. As users invest more time, money, and more of their own content into such systems, the harder it is to switch to a competing system or quit altogether. Like Facebook, the Apple/iTunes model prevents data portability and forces users to stick with Apple products even if better products exist. Since users cannot move their purchased apps from one platform to another, they are forced to stick with Apple. To return to the Facebook analogy, Diaspora is billed as a completely open source and distributed social networking system. This social networking service could be argued as being “better” than Facebook, but lock-in will keep users on Facebook. There’s no way for Facebook users to export their friend lists, photos, and wall posts to Diaspora, so everyone will just stay on Facebook.
Any Solutions?
There aren’t really any clear cut solutions to this increasing dependence on third party web services. The best move is to decrease reliability on such third parties. I’ve tried running my own mail server, but outgoing email is blocked by my ISP in fear that I’m a spam relay. Downloading mail with a client is an option so at least I have copies on my own computer of everything I’ve sent and received in case Gmail were to go down. With respect to privacy, I’ve pretty much assumed that everything I post on the internet will be available to everyone, regardless of privacy controls. Anything I don’t want out there, I don’t post. To maintain at least some control over my own data, I host my own blog and ensure that I have a copy of everything I write and submit to sites like Facebook, Google Docs, and Dropbox. My guess is that as the internet evolves, and especially with the new and annoying “cloud computing” buzzword, this reliance on third parties is only going to become greater.
Windows 7 vs. Ubuntu 10.04
A few years ago, I was simultaneously running machines with OS X, Windows XP, and Linux. After giving up PC gaming and my Macbook started aging, I switched to Linux exclusively, since it had nearly everything I needed for school/work. I did however, keep a Windows XP partition on my laptop for PowerPoint presentations since I find Open Office to be seriously lacking. Using Linux almost exclusively worked pretty well for the last couple years and I managed never to have touched Windows Vista.
Since the release of Windows 7, I’ve heard plenty of good reviews about this latest Windows version and I decided to give it a try. A month ago, I installed it on my MSI netbook so I could travel lightweight and give a paper presentation using PowerPoint. Shortly thereafter, Ubuntu released its latest version into the wild and after using both Windows and Linux for about a month, I’ve been able to come up with some strong and weak points on both. Some of my comments apply to Windows and Linux in general and not just to these latest versions or distributions.
Windows 7
Pros
- A solid UI. I’m a real fan of the Aero theme, system fonts, and improved start menu. The taskbar really takes the cake by using icons and clustering multiple instances of the same program. Hovering over the taskbar gives a cool preview of each open window.
- Fast. My netbook with Windows 7 feels just as responsive as it did when it ran Linux. Boot times are a little slower, however.
- Robustness. I had no difficulty with the Windows 7 install on my netbook and Microsoft even provides a Windows 7 CD to USB image utility for netbooks. Unlike my Ubuntu experience, there aren’t any weird hacks to go through in order to get your display or wireless connection working correctly following a fresh install. Furthermore, I haven’t encountered any system crashes and Windows seems to keep any malfunctioning program from taking down the whole system.
- Good hardware support. I plug in a camera and it’s automatically recognized and drivers are installed from the internet. I plug in an external monitor or projector and the correct model is detected and my desktop is extended on to it with the correct resolution. It’s great for presentations since there isn’t much fiddling with the projector or Control Panel settings to get everything looking good.
- Software availability. Everything has a Windows version, even most open source software. I find that most developers put more effort into Windows versions since that’s what most people are running. For example, I’ve had fewer crashes and slowdowns with the Windows versions of Firefox and Skype. The Windows version of Skype is also much more polished than its Linux counterpart. Furthermore, many software programs are only available on Windows. MS Office, despite its incredible price tag, is still far superior to Open Office, and of course, only runs on Windows.
- Games. Most of the latest AAA titles are available for Windows, a few might be available for Mac, and I’ve heard of only one or two released right off the bat for Linux. If you’re into PC gaming, Windows is the only way to go.
Cons
- Lack of a centralized software repository. This makes it a real pain to download and install software since I have to go to a separate website for each program I want to install, find the download page, and click through a bunch of installation dialogs. Even worse is that nearly every Windows program I install runs a background process on startup that constantly checks for updates and bogs down my system. Also because of this lack of a centralized repository, programs inconsistently install themselves in many different places.
- Difficult to configure system settings. The Control Panel is a real maze of links, buttons, and dialogs which are dumbed down at the highest level and utterly confusing once I drill down into specific settings. Some settings can’t even be accessed with the Control Panel: for example, I still find myself using msconfig.exe to remove unwanted startup items.
- Windows Update is still very intrusive. A large number of updates require me to reboot and will display a nag timer forcing me to do so. I really don’t like the OS to get in the way and nag at me. Some of the system updates take quite awhile to install and can bring my system to a crawl.
- Libraries. This feature, which wasn’t in XP, is similar to Unix symlinks. A library clusters together files and folders from several locations in the filesystem, making it unclear where the files are really located. I would prefer that all my music, movies, or PowerPoint slideshows be stored in a single location in the directory structure such that I can easily back everything up or find something via Windows Explorer. Windows seems to want you to not have any knowledge about its directory structure and instead rely on searches and libraries.
- Developer Tools. This is the exception to the software availability and quality rule. I’ve been using Eclipse for Linux and Windows and it works well enough on both platforms with plugins for Subversion and LaTeX editing. However, other tools such as a basic text editor, LaTeX compiler, and command line tools such as make are either lacking or nonexistent. I find it much easier to work with the command line than a GUI when creating plots with Gnuplot and documents with LaTeX. I can quickly switch from one thing to the next without clicking through a whole pile of menus and dialogs.
Ubuntu 10.04
Pros
- A centralized software repository. This is the main reason I like Debian and its variants so much. “apt-get install” will give me any program I want and provide automatic updates. Removal is just as easy.
- Fast boot times. On my 3 year old laptop, Ubuntu is up and running in 30 seconds or less from the moment I hit the power button.
- Easy to configure and control. Adjusting a system setting is easily performed from a GUI tool or from the command line. Configurations are stored in well documented text files as opposed to the nasty Windows Registry. It’s really easy to track down where a program’s install directory is located and tweak something.
- A customizable UI. The sheer number of themes available is astounding, with Compiz providing some really cool desktop visual effects that rivals anything Windows has to offer.
- Enthusiastic user base (support). I’ve found that tons other Linux enthusiasts are more than willing to help with problems on message boards and websites. For things I’ve had trouble with, a quick google search or message board post will return tons of answers with other people who had the exact same problem and had already solved it. With Windows issues, answers seem a lot more difficult to come by and the user base isn’t nearly as friendly.
- Developer Tools. Just about everything under the sun is readily available for developers in Linux, including a plethora of compilers, text editors, and command line tools. Working from the command line makes things a snap compared to painstakingly navigating through different dialogs and menus.
Cons
- New software versions take time to be added to the repository. For example, Firefox 3.6 has been out for months but was only recently included in the 10.04 Lucid Lynx release. Prior to that, I had to compile and install Firefox 3.6 from source.
- Installation headaches still persist. With every Ubuntu release, something doesn’t work post-install. With 10.04, it was my video drivers. During the upgrade process from 9.10, the installer whined about my video drivers and supposedly aborted the install. Upon rebooting my computer, however, it was clear that the install had not aborted and my display was completely messed up. After rebooting again, Ubuntu downloaded and installed the required video drivers automatically. Also, Ubuntu now tries on boot to mount a remote drive in my /etc/fstab for which I don’t have a saved key, halting the boot process until I manually override the mounting process.
- Software quality and robustness. Productivity software, such as Open Office, isn’t nearly as capable or as featureful as Microsoft Office. I’ve had trouble with Flash causing browser crashes and other programs crashing all on their own which run stably in Windows. I’ve had a heck of a time figuring out why some fonts are rendered terribly and look blurry in some programs, among other things. More effort should be placed on creating polished products in order for open source software to really take off.
- Lacking hardware support. This goes with the above bullet: I plug in an external monitor or projector and I still have to fidget with resolutions and positioning to get everything to work. Suspending to disk often borks the external monitor configuration and then I have to do it all over again.
In all, I can’t say that either the latest Windows or Linux versions are better. Windows provides a more robust and polished solution, while Linux gives more power and control to its users. I find Linux to be a better choice for development, but Windows is the clear winner for gaming. Both Windows 7 and Ubuntu 10.04 run reasonably fast — Windows 7 does quite well on my netbook, but Ubuntu clearly takes the cake with boot times. Until open source software takes quality up a notch and Windows provides a better development environment, I’ll probably be dual booting, running virtual machines, or using multiple computers with both operating systems.
Facebook Friend Suggestions: How does it work?
Every time I log on to Facebook, the friend suggestion box looms large in the top right corner of the page, prompting me to look at it out of curiosity. Interestingly, the recommendations seem to change quite a bit, especially as of late, which makes me wonder how it works. The Facebook website does say something about using information from your profile, but it’s a bit nebulous.
For most of the time since its introduction, the suggestion feature did what it was supposed to: recommend me people that I knew that I wasn’t Facebook friends with. The suggestion feature occasionally listed someone I knew well, but usually listed people I knew of but was not good friends with. Most suggestions were pretty understandable: people I had a few classes with or people that were track/cross country team members after I had exhausted my eligibility. A few people in the computer science department were thrown in there as well. For awhile it also recommended family members way out on some distant fork of my family tree.
Suddenly, within the past week or two, the friend suggestions have become very weird. Now I don’t even recognize the names of the people it suggests. Currently, the suggestions feature recommends 27 items: 2 groups and 25 people. Of the 25 people:
- I know 0 (again, I don’t even recognize any of the names)
- 1 is male; the other 24 are female (do I not have enough female friends?)
- 13 have a hometown or current city in Virginia
- 2 have Virginia Beach listed as their hometown or current city
- 1 is on a collegiate sports team
- 23 have an affiliation with William and Mary
- 19 are undergraduates at William and Mary
- 12 have friends in common
Obviously, the intent is to try to match me with other people with the same geographic location, school, and interests/activities, but it isn’t working. The school and geographic regions may be appropriate, but it isn’t enough. The gender and undergraduate distributions are a bit odd, and only half have any friends in common. I know there are plenty of better matches than the ones currently suggested to me, as evidenced by the suggestions made over the past months. I do remember that a week or so ago, my profile suddenly changed after some kind of update with the way interests, work, and school items are handled. The recommendation changes may have something to do with that update if some of those items are no longer considered in the suggestions algorithm.
My guess is that Facebook uses something like k-NN or Bayesian classification to figure out the friend/group/fan page suggestions. Given a common set of feature vectors for each profile, Facebook may determine the k closest matches, where k=27 in this case. It may even use the profile features of my current friends to figure out potential friends. Nevertheless, it seems their algorithm needs improvement.
Stockholm: CPS Week
While my Stockholm trip to attend CPS Week has gone well until today, I suddenly find that my travels are far from over. Thanks to the ash cloud ransacking the UK, Europe, and Scandinavia, Sweden may become my new home for awhile. I really seem to be a marked man when it comes to air travel.
Day 1: Saturday 4/10/2010
When I arrived in Norfolk, there was a mix up at the ticket counter – the web check-in boarding pass I printed the day before was invalid and it took some work for the ticket agent to print a new one. When we arrived in Chicago that afternoon, it was a very long trip from the B concourse island to the international terminal. We had to go under the ramp, into the main terminal, and take a train to the international terminal, a good 15 or 20 minutes. Fortunately, the terminal was not busy and we were able to check in at the SAS counter without any issues.
The TSA agent checking my boarding pass at the O’Hare International Terminal commented about me being from Virginia; she said she had never been there. When I travel to other parts of the country, I always get interesting comments from the locals about me being from Virginia. In Palo Alto, a waitress commented that it was cold in Virginia, when at the time I remember it was really much warmer at home than in Silicon Valley. When in Gloucester visiting an old roommate, I got a comment from his neighbor that I was from “Virginny.” I’ve also heard another Massachusetts resident (who attends school at William and Mary) refer to “Virginny,” as well. Hollywood always portrays Virginians with thick backcountry accents when the reality is nothing of the sort. Some have the Tidewater accent, but it’s unnoticeable to the untrained ear.
Also, there were no restaurants in the O’Hare International terminal: 8 bucks for a pre-made sandwich. Fortunately, we didn’t have to wait long until the Stockholm flight departed. I noticed that nearly everyone waiting was Swedish, for there were no blue American passports that I could see. Once on the plane, I realized we lucked out on the seat assignments and got extra legroom since we were just behind the premium economy section.
On the flights, my adviser and I talked about the direction of my career in school and afterwards. Placement at a faculty job would probably require more time in school, perhaps up to another year, while a research lab may require less. It’s all about gaining enough experience to do what you want to do. It was interesting to talk to him about the possibilities since he has experience in both industry and academia. Both have benefits and drawbacks and there is no way I want to close the door on any particular track just yet. Just this week I talked with some other students in our department about the time required to complete a Ph.D., and those Master’s students involved in the discussion were wary of spending years in school to graduate. I would not be opposed to spending another two years in school as long as I worked hard enough to get some good papers published in the hope that I could get a good faculty position at a research university. From the looks of it, I have plenty of time to think about it and decide.
Day 2: Sunday 4/11/2010
As usual, I didn’t sleep much on the plane, only short bouts of 10 or 20 minutes. The sun came up quickly and the clouds parted, giving us a view of jagged mountains and snow and little sign of life. Before landing, the ground was covered up again by thick fog, which we soon descended into.
Though it was 7:30 in the morning, the airport was almost completely deserted. Immigration and customs was a breeze considering we were the only flight arriving at the time. A high speed train took us from the airport to the Stockholm Central terminal; a speedometer read well over 200kph as trees and buildings flew by. I doubt any train at home travels anywhere near that fast. From the train terminal, we took a subway two stops until we were near the hotel. One thing I found odd was that the subway tickets had to be purchased from one of several convenience stores surrounding the subway entrance. In the subway terminal, there were no ticket machines or windows and no signs indicating where tickets could be bought. Instead, we had to ask someone at the entrance looking for freeriders where we could purchase tickets.
The city was mostly deserted, though it was a Sunday. Stores were closed and nearly nobody was on the subway or walking around on the streets. Even the school where the conference was to be held was nearly empty of students with the library closed. Weatherwise, the day started out cloudy but later the sun came out, with temperatures in the lower 40s – pretty much a December or January day at home. It’s a good thing I brought my heavy coat.
The hotel had a room available as soon as we arrived, which was surprising since it was only 9 in the morning. My adviser and I slept for a few hours and then headed out in the afternoon, exploring Gamla stan and the area around the conference. We walked by the parliament building and the Stockholm Palace, taking a ton of pictures.
To me, it seemed as if everyone was pretending that the weather was nice. People at coffee shops sat outside at tables, wearing winter coats while being punished by the wind. Others stood in lines at ice cream stands, despite the 40 degree weather. Plenty more were out running and biking. I suppose weather can be much worse in Stockholm.
The crowds picked up some in the afternoon, but there were few restaurants around our hotel so we settled on a Mongolian BBQ place. I’ve been to similar places at home, but in the brief time I’ve been here there wasn’t anything interesting that caught my eye. Just the usual McDonald’s and a few other places labeled “American Grill,” or “Steakhouse.” I travel thousands of miles to get away from American food, among other things, but it seems I can’t escape it.
Day 3: Monday 4/12/2010
Though sleep was better than the previous night, I still had trouble. I almost never sleep well on trips since it’s always hard for me to adjust to new environments. I got up before 7AM and went out for a run beyond the university where the conference was, noticing there was a large park I could check out, so I headed that way and was surprised. City blocks now packed with commuter traffic and sidewalks packed with people suddenly gave way to a vast forest with tons of dirt trails. Plenty of other people were out running and biking.
I tooled around on the trails for awhile and headed back. I was surprised that traffic would stop even if it looked like I was about to cross the street. In addition to the trails, there were large paved paths with marked lanes for bikes and pedestrians. Sweden seems to have solved the bike path problem so prevalent in the United States. By making the paths wider and by separating pedestrians and cyclists, cyclists can cruise the bike paths without having to dodge pedestrians. In the city, sections of curb separated bike lanes from vehicle traffic, also decreasing the chance of a bicycle accident.
On Monday, there were a handful of workshops; I attended one on “Cooperating Objects,” which appears to be a new buzzword in the embedded/sensor networks community. A few people spoke about event detection and machine learning, with ideas similar to my research. There were easily several hundred people, much more than at previous conferences I attended, people from all over the world.
At the reception Monday evening, I met Alexandra from Romania, who attended school in Slovenia. It was interesting talking to her, considering that we are from very different and faraway places, yet we work in the same field. We hung out quite a bit between breaks throughout much of the conference and through her I was introduced to a few others from Eastern Europe. At school, it can feel very insular with few people to share your work and ideas with, but at a place like this, everybody is doing the same thing, and they come from everywhere.
Day 4: Tuesday 4/13/2010
Tuesday was a long one. I was up at 6:30 to run, with plenty of daylight. I explored a different part of the park than before, but ended up by a factory. I’m still surprised at the number of trails in the city.
The plenary speaker seemed to be more of a biologist, speaking about human and animal brains as a control system. There were quite a few talks in IPSN about machine learning and/or event detection so it was interesting to see others’ approaches to similar problems. Later on, there was a poster and demo session which lasted until nearly 7:30 at night.
During the poster/demo session, I met a guy from the University of Utah which had concocted a sort of “x-ray” vision with 802.15.4 radios – I remember reading about this on the internet a few months ago. Link quality between radios would change due to people moving about in the room, and with enough links, the moving people could be localized. Apparently, his paper based on this was rejected mostly because nobody believed it.
Day 4: Wednesday 4/14/2010
On Wednesday, I hit the motherlode for trails when out on my run. On previous runs I seemed to hit dead ends – running into roads, office buildings, or even factories, but today I found a trail that took me out to the rest of the park. There were plenty more trails and open space by the time I had to turn around. It was also sunny right from the start instead of morning fog.
The IPSN tracks were pretty interesting, again with a few on event detection and machine learning. One group took a twist with a technique I used in my paper that I hadn’t thought of. I also went to the CPS conference sensor network track, but didn’t really see too much differences compared with the typical sensor network research.
Day 5: Thursday 4/15/2010
I ran again in the morning, out to all the new trails I found the day before. Unfortunately, the clouds returned. At the conference, my adviser’s adviser, Jack Stankovic, was the plenary speaker. During his talk, he used the example of a storm in Chicago as a reference to real time job scheduling. The next day, I was supposed to return home via Chicago – hearing about any airline problem in Chicago was the last thing I wanted to think about. This example eerily foreshadowed the problems to come for my return flights (through Chicago).
There were a few other sessions in the IPSN track that were interesting – at least one other event detection paper that was related to my work. Then, in the afternoon, it was time for my presentation. Since I was in the sensor networks track of RTAS, most people were in the concurrent IPSN track, so I didn’t get a huge audience.
Just before the presentation, I found out about the ash cloud coming from Iceland. One of the other people in the room mentioned about flying back through Chicago the next day, as were my adviser and I. He then mentioned something about maybe not getting back, and that’s when I found out about the ash cloud causing a huge mess in the UK and northern Europe. It was headed to Sweden next.
With this on my mind, it was my turn to present. I thought I did reasonably well and finished on time, except that I rearranged my slides just before the presentation and wound up having a backup slide placed ahead of my last slide, causing me to skip through it.
Following my presentation, my adviser and I locked ourselves in a discussion room in the university library and proceeded to call the airline reservation number to get a new booking. The earliest we could get was the following Tuesday, over four days away. Weather reports stated that the cloud might stay for days or weeks. I walked back to the hotel and extended the hotel reservation until Tuesday while in the lobby other conference attendees scrambled to adjust their plans.
At the very least, I’ll get to see more of Stockholm and Sweden, though the weather isn’t supposed to hold up. Fortunately for this week it has been fairly warm and sunny. We’ll have to take it day by day to see if the ash cloud will dissipate enough to allow us to go home. If Tuesday comes and goes and there’s no sign of the cloud letting up, it might be worth a try to head south via train or bus through Denmark to somewhere where I can fly out.
Running Shoes and Marketing Hype
Today, for the first time in years, I went to a brick and mortar running store and bought new shoes. Until this winter, I had been wearing the same make and model shoe for years. I wore the same shoe for most of my college running career and continued to wear it afterwards until I hurt my knee. Then, sometime after my knee surgery and before I started running again, the manufacturer discontinued the model.
I searched for a replacement, preferring to buy online since it’s easy to find the same shoe online for 30-40% less than in a brick and mortar store. From suggestions on Internet forums, I bought a similar shoe from an online retailer made by the same manufacturer. However, the new shoe felt like running in sandals compared to the discontinued model. It gave me no stability and very little cushioning in the forefoot.
Why do shoe companies insist on changing their shoe lineup every year? There isn’t a shoe model that either doesn’t get changed or discontinued on a yearly basis. The shoe that treated me well for so long was suddenly gone. I probably bought 15 or 20 pairs of that model, and what does the manufacturer do to reward me for my loyalty? They hang me out to dry.
There’s no functional reason to update, discontinue, or introduce new running shoes with such magnitude and frequency. Some research indicates people are better off without running shoes. However, shoes are generally made to accommodate a small handful of biomechanical differences in runners. With these differences identified, each manufacturer should make a shoe that successfully addresses these problems for most of the population and let things be. With the current cycle of drastic shoe changes, either running shoe technology is so terrible that the manufacturers are constantly scrambling to find shoes that work or human evolution is taking place at unprecedented levels.
Instead of producing something consistent and functional, shoe companies care more about generating marketing hype surrounding their products. They want consumers to crave the latest running shoe with its biodegradable materials, patented cushioning materials, and futuristic looks. I don’t care how many proprietary materials the shoe is made out of or what the shoe looks like, I only want it to keep me from getting injured. Every shoe I’ve ever bought goes from mostly white to a dirty, muddy mess in a matter of days, but as long as it keeps me in one piece, that’s all that really matters.
The constant shoe updates also force me to buy from a regular retail store since I have to try on several pairs to find a new one that works. Sizing changes from model to model, so I’m wary of buying a new pair without first trying it on. Retail stores mark up prices as much as 100% of what they paid the manufacturer, so it’s easy to find an online retailer who charges far less than the suggested retail price. Going to the store today, I’ve found that what was the $80 shoe five years ago is now the $100 shoe. Some shoes are nearly $200. All of them wear out in 300-400 miles, so what exactly is it that warrants the extra cost?
Running shoes shouldn’t be any different than a household appliance. Shoes should be something that do their job faithfully and can be replaced at the end of their lifespan with a model that performs exactly the same way.
Quotes of the week v.2
Here’s some more stuff that piqued my interest over the past week. While I find most comments on the internet to be extremely immature, the Slashdot moderation system really makes the good comments float to the top, producing a lot of good insight. I have to say that whoever came up with the Slashdot moderation system had a real stroke of genius.
Executive Compensation
Slashdot recently covered a story of a Sun employee commenting on the golden parachutes received by executives as their failing company was acquired by Oracle. Debates ensued in the story comments as to whether or not greed and apathy drives executives to place little effort into keeping their businesses afloat, completely disregarding the interests of employees and even shareholders. It reminds me of this Ambrose Bierce quote which I remember being narrated by Leonard Nimoy in Civilization IV:
Corporation, n. An ingenious device for obtaining individual profit without individual responsibility.
One of the commenters of the story gave a blunt analogy:
To make it easier to understand and to make a more basic explanation, let’s replace “money” with “food”. Let’s say that the executive in charge of Sun has a machine that makes food for thousands of people. He runs the machine so poorly that it breaks down, and thousands of people no longer have access to the food it provides. In the process of breaking the machine, he manages to engineer it so that the very last time he runs the machine, it makes enough food to feed him, his family and his friends’ families for a couple hundred years if they manage the food he created properly.
It sure seems that executives certainly have the opportunity to obtain massive individual profit with little responsibility. Hopefully, for each story like this, there are hundreds of executives that run their companies well and think about their employees when making decisions.
Show me your papers…
In another Slashdot story, users commented on the heavy-handedness of Verizon blocking internet access to a popular website. Verizon alleged that a denial of service attack originated from the domain of the blocked site, which prompted comments that such attacks could be construed as terrorism and must be thwarted by corporations and governments. While I can’t really argue against the actions of Verizon or governmental involvement in stopping DDoS attacks, one commenter posted the following in response to increased governmental involvement on the internet:
When I was a kid it was popular to point to various things in the USSR like the inability to travel freely without “showing your papers” as evidence of totalitarian oppression. Here in 2010 “showing your papers” is as American as apple pie!
Oddly, I agree with the concept of this statement but not necessarily in the context of the internet. Air travel comes readily to mind. Nothing screams “show me your papers” more than flying. International travel is even worse, with arriving travelers powerless to stop searches of their computers and other electronic devices. What was once fun is now excruciating now that I’ve got to remove my shoes, take half of my stuff out of suitcases and into plastic bins, shuffle through metal detectors, and fumble for my ticket and ID. It really dampens my enthusiasm about going to Sweden in April.
Lowering the bar in Virginia schools
Virginia legislators have been desperate to get more Virginians into their public universities, even at the expense of revenue and quality of the student body. In the article, one legislator commented that he knew of several students with 4.0 GPAs that were denied entry to Virginia public universities. Well, when you loosen the grading scales in primary and secondary schools, there are going to be more students with higher GPAs.
I find it amusing that at one end, Virginia Beach students are whining that the grading scales are too strict and prevent them from gaining admittance to college. At the other end are complaints that too many 4.0 students are not admitted to Virginia colleges. Instead of high school students working harder to get into school or doing something that sets themselves apart from other 4.0 students, the prevailing wisdom is to just lower the bar. Fortunately, it appears as though the attempts to force 75 percent in-state enrollment is halted for now.
Those condescending liberals…
A piece written by a UVA politics professor argues that liberals are much more condescending than their conservative counterparts:
American liberals, to a degree far surpassing conservatives, appear committed to the proposition that their views are correct, self-evident, and based on fact and reason, while conservative positions are not just wrong but illegitimate, ideological and unworthy of serious consideration.
From postings on the internet, musings from friends, and from stuff I’ve heard around my college campus, I agree that liberals seem to be increasingly intolerant of any dissenting opinions. Everyone just drinks the Kool-Aid and can’t reason independently of news columnists or political party leaders. Nobody tries to understand all sides of an argument and understand the reasoning of the opposition.
Freedom or Stability?
Windows and Mac users can download and install the newest Firefox version with a couple of mouse clicks. With Ubuntu Linux, however, no Firefox 3.6 is available in the Canonical package repository. Even worse, none of the developers plan to add any new Firefox versions to the repository until the next Ubuntu release. So, I attempted to install precompiled versions from the Mozilla website and the Ubuntu Firefox development build repository, but both installs really messed up the fonts, making them blurry and hard to read.
I tried desperately to fix the fonts, summoning the help of the Ubuntu forums. I tried editing font rendering settings in my local .fonts.conf. I deleted the font cache and reconfigured fontconfig. I tried adjusting a font quality parameter in Firefox’s about:config. For some forums posters, these solutions worked. For me, nothing seemed to help. Finally, I was able to get Firefox 3.6 installed with normal fonts by downloading and compiling the source code and installing the binaries compiled on my own system.
I’m not the only one who is frustrated by this. This was probably the first time I’ve resorted to compiling a third party application from source since first using Ubuntu and Debian in 2006. Normally, it’s just apt-get install whatever program you want. The package manager automatically updates everything and keeps out of my way, rarely nagging to reboot unless the kernel was updated. The package repository was one of the main reasons I switched to Linux in the first place: an easy, single step way to install anything and keep it up to date. No hunting for a download website somewhere on the internet or clicking through a bunch of dialogs in an install wizard.
With such lag before new third party applications get added to the Ubuntu software repository, plenty argue that Linux isn’t ready for the mainstream. I agree completely. Most people will have to go through similar steps as I to get many of the latest third party applications installed, and it can be a real pain. However, in Linux, I am free (as in speech) to customize or rewrite any part of the operating system and share my changes with others. It also gives me a free (as in beer), top notch development environment for my work. The problem is that such freedom comes at a cost: tinkering to get everything to work correctly. Every time I’ve upgraded to the latest Ubuntu version, something doesn’t work and has to be fixed. In another example, I recently installed the netbook remix version on my netbook and was rewarded by a flickering screen, which was fixed with a BIOS update.
Mainstream users just don’t want to be faced with flickering screens and BIOS updates, they want something that just works. Consequently, they are willing to give up some of that freedom (as in speech and beer) to have a device that boots normally and doesn’t have font rendering issues when they install the latest version of a program. Such users are better off with an Apple, and indeed Apple charges them a price in terms of money and control.
The iPad has launched a storm of controversy over its lack of user control. Essentially, the device is a large iPhone, except there is no phone. All applications must be purchased from the Apple-controlled App Store. The real question is: do mainstream users really need fine-grained control over their devices? One comment on a Slashdot post really makes an interesting argument:
What has choice done? It’s given us the chaos of spam, malware, worms etc… The average consumer should get a locked down device such as what Apple are proposing, a limited device with a closed market. And you do realise this is really no different to a games console. Full blown computers should be reserved for those of us who know how to manage them responsibly…Computers as they are today are simply too complex and difficult to manage for the average consumer, so you either give them something simple or you take the management out of their hands.
Combined with the “Linux is not for mainstream” argument, this really makes the case that perhaps devices that work well but allow little user freedom may be the best for most people. Most of the time, it’s the best choice for me. I’ve got a phone, media player, GPS device, and others that I want to just work and perform a very specific function. In these cases, I would rather they perform their jobs reliably than be extensively customizable. However, I do think that the option to exercise greater control should be there for those who want it, no matter how few. In the case of PCs, I’ll take that option, stick to Linux, and keep compiling from source when I have to.
Infographics: How reliable are they?
With the social media flood comes a torrent of infographics, most of which focus on presentation instead of information. It reminds me of the “mediaglyphics” in yet another Neal Stephenson novel: The Diamond Age. In the futuristic novel, mediaglyphics are used by corrupt governments and broadcast media to inform and entertain a mostly illiterate population. Infographics aren’t much different: they blast the reader with colorful line graphs, maps, and pie charts to present an implicit and oversimplified argument.
I’ve found many of these infographics to be packed with spelling and grammatical errors. For example, try to find the error in this visualization of U.S. debt holders. With enormous font sizes and few words, any spelling or grammatical error really stands out. Such easily identifiable problems make me question the integrity of the statistics (and implicit arguments) these infographics present. Where did the data come from and how reliable are the sources? Many infographics do not provide references, so how am I to know that it isn’t just some ten year old kid making this stuff up? What if multiple sources produce conflicting results? In such cases, it’s almost guaranteed that the infographic creator just picked the result/data that best furthered his or her argument. Lastly, what information is not presented? When reading an infographic, I always wonder if I am seeing the whole picture. With so little information actually presented, I have no doubt that most of these infographics leave out plenty, especially stuff that hurts the creator’s argument.
I admit that infographics pique my interest in a subject to which I haven’t given much thought. However, with minimal content and questionable integrity, they may be no more than chartjunk.
Recent Comments