Pages

Saturday, September 04, 2010

Student Debt Insanity

Nobody likes unpleasant surprises, but when Allison Brooke Eastman’s fiancĂ© found out four months ago just how high her student loan debt was, he had a particularly strong reaction: he broke off the engagement within three days.
Ms. Eastman said she had told him early on in their relationship that she had over $100,000 of debt. But, she said, even she didn’t know what the true balance was; like a car buyer who focuses on only the monthly payment, she wrote 12 checks a year for about $1,100 each, the minimum possible. She didn’t focus on the bottom line, she said, because it was so profoundly depressing.
But as the couple got closer to their wedding day, she took out all the paperwork and it became clear that her total debt was actually about $170,000. “He accused me of lying,” said Ms. Eastman, 31, a San Francisco X-ray technician and part-time photographer who had run up much of the balance studying for a bachelor’s degree in photography. “But if I was lying, I was lying to myself, not to him. I didn’t really want to know the full amount.
Sad, but probably a sign of the times. Another example of the craziness of sky-high college costs, the folly of expecting 18-year olds to make judicious decisions about their future debt-load, and the overall insidious effect of the educational-financial complex.

Sunday, August 15, 2010

Citizen Journalism

There is a lot of talk about the future of journalism, weblogs and citizen journalism. In reading today's Pioneer Press, I came across two opinion pieces that to me exemplify how much better citizen experts can be, than the pros.

The first was by a retired local economics professor, Edward Lotterman. He gave what is really a pretty simple lesson, explaining the difference between cyclical economic problems, versus structural economic downturns. He went on to describe how our current situation is structural, and discussed the fact that solving it: 1) Has political implications; 2) Would be expected to take 6-8 years; 3) Absent political will (and intelligence) is not guaranteed. It wasn't overly long or detailed, but this kind of grown-up explanation is generally absent in the work of mainstream professional journalists, who seem much more caught up in reporting day-to-day things--some newly released statistic, some attention-grabbing claim, or random anecdotal happenings.

The second was by Amy Lindgren, a local job-search counselor. She took issue with various articles of conventional wisdom:

  • The consequences of extending unemployment benefits
  • Whether job-seeking is a full-time job
  • Job prospects for older workers
  • How to assess the "discouraged worker" statistics
Like Lotterman's article, it wasn't overly long or technical, but it took time to examine the conventional wisdom, instead of mindlessly propounding it.

Thursday, August 12, 2010

Android Lock Screen Alternative Wanted

Even before I saw the below analysis of "smudge attacks" on Bruce Schneier's site, I have wanted an alternative to the stock, dot-pattern-based Android screen lock component. What I have in mind is using the Dialpad for entering your PIN. Then, when you succeed, the Dialpad is right there for quick phone calls. Of course, the driving "use case" for this is phone-call-centric, which immediately places me in a minority of smartphone users.

Another key feature would be automatically assigning speed dial numbers. My phone of 5 years ago did this. It was really convenient for every entry to have a speed dial. The assignment occurred as the contact was entered. The invocation occurred by long-pressing the last digit. So if you were calling contact 163, you dial 1-6-long-press-3.

I can already hear people saying "but I can barely remember 10 speed dials, let alone hundreds". That's not exactly the point. Your top 10 speed dials are pretty constant, but others can be very episodic. I don't call my insurance company often, for example, except when I have a claim, and then I may call them several times a day for a week.

The smudge attack suggests an additional feature--the keypad numbers should be randomly scrambled each time presented.

UPDATE: I just implemented the most basic part of this, the Auto-Load, in Tasker.
Abstract
Touch screens are an increasingly common feature on
personal computing devices, especially smartphones,
where size and user interface advantages accrue from
consolidating multiple hardware components (keyboard,
number pad, etc.) into a single software definable user
interface. Oily residues, or smudges, on the touch screen
surface, are one side effect of touches from which frequently
used patterns such as a graphical password might
be inferred.
In this paper we examine the feasibility of such smudge
attacks on touch screens for smartphones, and focus our
analysis on the Android password pattern.

Tuesday, August 10, 2010

A Better "Genius" Button

The MT3G Slide has a "genius" button, but it seems to get lackluster reviews (perhaps another example that having a really slick name is half the battle in marketing). I have an idea for Genius Button 2.0. Every smartphone should have at least one, configurable, hard button. The specific configurations would be user-settable by app context, but a good starting set of defaults would include:
Camera: shutter button.
Stopwatch: start/stop button (soft buttons are particularly ill-suited for this application)
Reader, browser: Page Down[1]
Home screen: this will vary, but for me it would be to bring up the dialer.
Phone conversation: Mute toggle
 Of course, this button should be placed where it is very easy to activate while holding the phone one-handed. 
___________
[1] Of course an even better implementation for PageUp/PageDown would be the volume rocker, but that is out of scope for a single button. PageDown would be at least 75% better.

Friday, August 06, 2010

Google Calendar Feature: Visually Merge Duplicate Shared Events

Virtual merged calendars is great. But when you are viewing your merged calendards for a family of 5, and you all have "Family Movie Night" Friday at 9, it becomes a bit distracting, because that appointment is replicated 5 times. It would be nice if the visual representation could, in some way, visually (not physically) merge those redundant instances of the same event.

Android-Pad by New Year's

I am WAY too frugal to splurge on an iPad. My primary use case for a tablet would be online reading, but from comfortable spots of my own choosing--deck, front porch, bed, comfy chair. I think a modest Android-based tablet would do just fine. As a bonus, there is a Kindle reader for Android, so books would not be out of the question (I know, the Kindle reader with e-ink is much easier on the eyes).

Sunday, August 01, 2010

Scott McNealy: “We are spending $8 billion to $15 billion per year on textbooks” in the United States, Mr. McNealy says. “It seems to me we could put that all online for free.”

This is a great idea. One modest step in bringing down the cost of education. Go Scott!

Saturday, July 31, 2010

Controlling Cell Phone Bills

A couple of years ago some of the cell phone companies came out with some rudimentary "parental controls". One example was T-Mobile's Family Allowances. They have not been marketed, and do not seem to have caught on.

Now I am seeing more and more kids with Android phones, and soon the Android marketplace will allow charging to your phone bill (instead of Google Checkout). More and more kids are getting Android phones, so this brings back the old concern about your kids running up the family mobile bill. I imagine there may be some, highly un-publicized way to shut off the ability to charge apps, if you take the initiative to call T-Mobile customer service. I hope I am wrong, and they build this right in. They really should. People need reasonable protections against excessive, unexpected charges.

On that note, I hate the idea of being able to spend (often, donate) money by texting a special number. I know the causes are often good, but I just do not like money flowing automagically out of my account, just by pressing a few buttons. It actually seems RIPE for a phishing scam.

Thursday, July 29, 2010

Huge Missing Feature in Google Calendar: Snooze

There appears to be no snooze whatsoever in the browser. There is a rudimentary snooze in Android, but it has all the functionality of an $8 alarm clock (hard-coded 5 minutes). This is really a big miss.

Monday, July 26, 2010

Lawyers and "Confidentiality"

Another good "(many) lawyers are evil" (my interpretation) article.
Lawyers, in short, have carved out a role for themselves as the privileged keepers of much information that is important to the public interest. Historically, lawyers have liked to think of themselves as defenders of individual liberty against an overbearing state, primarily through traditional advocacy—that is, persuasively asserting a client's rights. Today, however, lawyers' typical efforts to mediate between clients and the state rely less on advocacy and more on information control. This is a disturbing development; lawyers have brought to their new role as information guardians a powerful predisposition toward needless secrecy that suppresses and distorts information about many matters of public importance.
In a world that increasingly seeks transparency in government and business, the legal profession stands out for its frankly uncompromising commitment to opacity.  Supreme Court Justice Louis Brandeis's principle that "sunlight" is the "best of disinfectants" is a major influence on contemporary public policy nearly everywhere except in his own profession.
Lawyers can give clients something that other professionals, with the exception of doctors and priests, cannot: strong confidentiality rights. Although the legal system routinely requires accountants, bankers, and business consultants to disclose ostensibly private communications with their clients, attorney-client privilege protects most communication between lawyers and their clients from involuntary revelation.

Tuesday, July 13, 2010

Teach Confirmation Bias

In this age of internet memes and cable news, is there any more important concept that should be taught in the schools than confirmation bias?

Sunday, July 11, 2010

Review of Rental Cottage at 671 Bosma, Holland, Michigan

We just got back from a great week at the Atlantic Ocean of the midwest, Lake Michigan. It is a jewel of "flyover" country. With temperate summer waters, white sandy beaches and water as far as the eye can see, it is every bit as good as the ocean. The cottage we stayed in was terrific, here is a short review:

The very short review is that everything about the cottage exceeded expectations. It is newly and delightfully decorated. The proximity is superb--less than 10 minutes for a very pleasant walk to an un-crowded, private beach. The physical location is great, too--in a cute little neighborhood, just north of Lake Macatawa and east of Lake Michigan. The yard is spacious, and there is good privacy on the lovely patio. The cottage is really a recently re-modeled, very-well-kept and well-decorated house. It has everything you would want, including extended cable, wi-fi, laundry, air-conditioning, a gas grill, and a handy outdoor shower for rinsing off the sand. Everything, without exception, was in excellent working order.

The cottage is advertised as sleeping 8, but we asked the owner, Mike, if two families totaling 9 persons would be okay. He candidly replied that the sleeping arrangements would work fine, but we should be aware that there is only one bathroom. We said we could make that work, and it was not a problem at all. As to sleeping, there are 3 spacious bedrooms. Two equipped with double beds, and one with 2 pairs of bunks. So if you, like us, are vacationing with another family, you can turn a good deal into a great deal, by splitting the cost, very easily and very comfortably.. The rooms of the cottage are also very large, so there is plenty of room for 8-9 people, even on an unlucky rainy day.

The greater Holland location was also very good. There are all kinds of stores and restaurants within an easy 10 minutes' drive, if you want them. As for us, we hardly go in the car at all. Kayak rental is a 3-minute walk. Boat rentals on Lake Macatawah are just 1 mile down the road. There was just hardly any reason at all to leave the immediate vicinity. Bottom line--this is a great cottage rental, and at unbeatable price.

Wednesday, July 07, 2010

Chrome-to-Phone (Android)

...One Froyo benfit that has been somewhat overlooked is the Chrome to Phone application and Chrome extension. Chrome to Phone  is one of the most useful Android features I have come across, and it’s a really simple idea that provides the ability to have a continuous stream of information no matter where we happen to go.

Chrome to Phone is a simple combination of a Chrome extension and Android application that allows you to click one button in your browser, and sync what you were viewing right to your Android phone to be check out at a later time.
Reading a news article but need to head out the door to drive to work? Simply click the Chrome to Phone button on your Chrome browser, launch the Chrome to Phone application on your Android device at work, and it immediately takes you to the webpage you were viewing at home so you can pick up right where you left off.
This sounds good. In keeping with my desire to do as little inputting on the phone as possible.

Monday, July 05, 2010

Kindle for Android

I downloaded Kindle for Android a week ago, and have been dabbling with it. My first impression is about what I expected--a nice option, but the phone is really not a very pleasant platform for reading a book! High points:
  1. Works very well, and is pretty quick.
  2. Well-integrated with the Amazon website--allows my preferred smartphone paradigm of doing as little data-entry as possible on the phone.
  3. Has a very broad selection of font sizes.
The single biggest disappointment? Does not enable one-handed reading by providing a good Page Down option. The Dolphin browser remains the only Android app I have found that implements this very obvious feature, which provides parity with the Palm Pilot c. 2000!

I Like Dropbox

I have known about Dropbox for over a year, but haven't gotten around to trying it until we bought a new laptop. Part of the reason I hadn't tried Dropbox was I didn't see a real need for it in my own computing life. My work computing of course is taken care of by the corporate infrastructure, including nightly backup. I use a Shared Drive to store ALL my work, so everything gets backed up regularly. (I am a big fan off Windows Offline Files, which, come to think of it, is very comparable to Dropbox functionality, within the context of corporate-managed IT assets.) For personal use, I have become enamored of Google Docs and cloud computing, so I just don't generate many local files to worry about.

However, this laptop will be my wife's primary computer, in her role as an independent contractor. And in my role as her Tier 1, 2 and 3 tech support person, I worry a lot about the reliability of her data. So, I thought it was time to fire up Dropbox, and so far I have not been disappointed. A secondary benefit will be the kids, who also insist on using M$ Office, even though I beg them to go the Google Docs route, so that if they have some kind of emergency (forgetting a printed paper, for instance), they can access their docs from schol.

Toshiba Satellite L455-5000, First Impression: Worth Every Penny of $329

As noted, last week I purchased Beth a Toshiba Satellite L455-5000 laptop, running Windows 7.0 Hope Premium, for the shockingly cheap price of $329. Early impressions are extremely favorable. For starters, there was no crapware to remove. I think it was all rolled into the Best Buy Software Installer, which I simply removed.

It is an utterly un-sexy machine, but it seems very solid. Keyboard is not bad, at all. Performance out-of-box seems excellent. We haven't experimented deeply yet, but it seems capable of supporting at least 3 simultaneously-logged-in users. Startup, logoff and user-switching all seem very snappy. All the infrastructure stuff, such as logging into the home network, and mapping to the shared printers, went well.

A Shock - Best Buy Price Beats Amazon

I have just about written off Best Buy for consumer electronics purchases. Their price if usually not even close to the online price. So I was quite surprised when I went to price a new, super-cheap laptop for Beth. Best Buy had the lowest prices, by a wide margin. I wound up getting a Toshiba Satellite L455-5000 for the shockingly low price of $329. The best price on Amazon was $385 (a partner price, not Amazon's, so also no option for free Super-Saver shipping).

As is often the case, in retrospect I have a theory. I think the laptop is a loss-leader. I think Best Buy hopes to sell you highly profitable extras, such as Extended Warranty coverage, ridiculously over-priced cables, and outrageous services such as crapware-removal, to make their profit. Needless to say, they get no such business from me.

Major Facebook Fail: Logging on from Unfamiliar Location

I don't use Facebook often. Maybe 1-2 times/month. While on vacation tonight, I thought I would do a quick status update. After entering my correct User ID and Password, I was dumbfounded to be greeted with a message that said I was logging on from an unfamiliar location, and I had to answer a bunch of questions to authenticate myself. That was bad. Worse, were the questions--they pertained to a bunch of photos of people I didn't recognize. They seemed to be photos of random of my "friends", some of whom are high school people I haven't seen in 25 years, others of which were children of passing acquaintances. I literally couldn't answer ANY of the 7 photo-identification questions.

I am surprised I have not read about this phenomenon. It is unlike anything else I have encountered. I did a little research. Maybe my search-savvy was not tuned in, but this is the only first-30 result I found that was somewhat useful--but no comments or follow-up.

What gives, FB?

Friday, July 02, 2010

Soccer Improvement Idea: Deter Exaggerated Falls

The theatrics surrounding faked and grossly exaggerated fouls in soccer has been a topic of significant discussion during this year's World Cup. Occasionally, the referee will penalize the actor, and instead give them a yellow card. But it doesn't happen often.

I have an idea. Why not use replay to assign those exaggeration yellows, after-the-fact? They wouldn't necessarily have to affect the current game at all--the deterrence factor would come in with the fact that a player receiving 2 yellow cards in a stage must sit out the next game.

The beauty of this approach is that it would leverage the power of replay, without disrupting the prized flow of the game. And it does seem like it would have a lot of deterrent power. When all the Actor has to worry about is the position of the on-field ref, they can make a calculation that their exaggeration will be undetectable. But with TV cameras at all angles, there is no calculating that you can get away with it.

Thursday, July 01, 2010

Office 2007 UI - Capricious Changes

I have used MS-Word for Windows since the pre-Win 3.0 days, going back to 1989. For all that time, the icon to "reveal formatting" has been the paragraph marker. I could find it in my sleep. A couple of months ago, my daughter was having formattting problems with Office 2007. I told her to turn on formatting marks. She responded "Huh?" I told her "Click the Paragraph Marker". "I don't see one". I came over, searched high and low and didn't find it. I finally gave up, and went to the dialog box to accomplish my purpose, of turning on the formatting marks.

Just now, I stumbled.across the "new and improved" icon. To me, it doesn't at all suggest what the function is, if anything, it looks like a font-size or color picker. Argh!

Sunday, June 27, 2010

DropBox and My Documents

I've spent a big chunk of the day setting up a new Windows 7 laptop. Primarily to be used by my wife, Beth, but needing also to be accessible by me and our 3 kids. I thought I would take time to set up Dropbox, something I have read about but never actually used. I think I have it up and running, but there was a key modification I had to make. I really want Dropbox to be the default, like MyDocuments. But for the most part, Dropbox acts just like a folder in the file system; the key is that any file or folder placed within it will be synched to the cloud.

So what I really wanted to do was replace "My Documents" with "My Dropbox". Fortunately, in Windows "My Documents" is really just a label, that is applied by default to a folder User/Documents. So if you go into the Users list in Windows Explorer, and right-click on My Documents, you get a dialog which includes a Location tab. Within that Location tab, you can specify any arbitrary folder you want. So, change it to User/My Dropbox, and you are all set. (Note: This also requires not letting Dropbox default the location of My Dropbox--you have to tell it to put it as an immediate child of User.)

08/25/13 UPDATE: Unfortunately, this seems to break the built-in 1Password-Dropbox integration. 1Password is essentially "hard-coded" to expect Dropbox to be in the default location. Or at least it did a few months ago--I haven't checked since then.

Thursday, June 24, 2010

Software and Consulting Vendors Are All the Same

They start by telling you about their company origin, its core values, its locations. Like I care. I know what they are doing. They are following the rule that the first and last things in a presentation tend to be what people remember. So, naturally, they want their commercial to be first. The problem is, they put the commercial before the content. The result is that people just tune out, right from the beginning. This is even worse with webinars, where people can multi-task at will.

Thursday, June 17, 2010

Google TV

I am not paying much attention to Google TV announcements at the moment. However, given Directv's wretched useability and search, I would advise them to watch out. Ignoring the basics in those areas was the opening that M$, Yahoo and others gave to Google in the first place.

Friday, June 11, 2010

The Student Debt Trap

Good article in this subject. To me this is a sad commentary on the decay of institutional ethics. Viewed in this light, colleges look no better than any profit-hungry, self-interested enterprise, and worse than many.

She recently received a raise and now makes $22 an hour working for a photographer. It’s the highest salary she’s earned since graduating with an interdisciplinary degree in religious and women’s studies...She may finally be earning enough to barely scrape by while still making the payments for the first time since she graduated, at least until interest rates rise and the payments on her loans with variable rates spiral up. And while her job requires her to work nights and weekends sometimes, she probably should find a flexible second job to try to bring in a few extra hundred dollars a month.
Ms. Munna understands this tough love, buck up, buckle-down advice. But she also badly wants to call a do-over on the last decade. “I don’t want to spend the rest of my life slaving away to pay for an education I got for four years and would happily give back,” she said. “It feels wrong to me.”
I think this phenomenon will likely have some significant reverberations. People will have fewer kids, and people will have kids later in life. The latter is not such a great trend, in my opinion.

(Aside--the article didn't even comment on the dubious degree choice--religious and women's studies?!)

Grabber/Dragger Functionality

Canonical example is the "hand" cursor in PDF fiiles. Why isn't this universal in apps where you use more than the full screen? And why aren't there more ways to change w/o accessing the menu? e.g., CTRL-Click, ALT-Click.

Thursday, June 10, 2010

Readability Bookmarklet

I just installed the Readability Bookmarklet. Quick review--I like it. Now how about an Android version? :)

Sunday, June 06, 2010

Tool Needed to Diagnose Android Apps Causing Laggy-ness

For the most part I like my MT3G Android phone, but I have occasionally experienced some problems with laggy-ness. After months of no major problems, it cropped up big-time recently. Really big-time--so much that even a re-boot only cured it for a few minutes. I could not think ot any obvious cause, but I figured it must correlate it to an app installation event--either a new app, or perhaps an update. The problem was, I couldn't think of any likely suspects.

This persisted for several days. I was very, very close to doing a master re-set, out of desperation. But then I had some time on my hands today, and I was poking around with Wing Tseng's terriffic Task Manager app, and I think I may have found the offending application (no naming names, at least not yet, because I'm not sure).

So anyway, that got me thinking...it is really a showstopper when your phone gets hit with that degree of lagginess. We really need a tool to help troubleshoot where the lag may be coming from. This is what I have in mind--an app that:
  1. Keeps a log of date/time for all installs and updates of apps.
  2. Tool also monitors CPU usage, and reports by date/time.
These 2 pieces of information could be very helpful in diagnosing the likely offending application. Extra credit if the app itself provides suggestions.

Saturday, June 05, 2010

Benefits of Exercise: Exercise Correlates with Higher GPA

researchers at Saginaw State University in Michigan tracked the grades and exercise habits of 266 undergraduates. They found that students who regularly participated in vigorous physical activity had higher G.P.A.’s.

Yet another example of the many-fold benefits of exercise. Note the emphasis on vigorous.

Friday, May 28, 2010

Better Keyboard

After months of using the TouchPal keyboard for Android, I have recently downloaded Better keyboard. I really like most of TouchPal's functionality, but it is just too laggy. Better is much crisper, but missing some good TouchPal features. I am sure there is an ideal virtual keyboard out there, which blends the best of all of them. Which brings me back to a key suggestion for Android...the keyboard experience is SO vital to the consumer's impression and experience of the phone...I really think Google should do more to ensure that the built in keyboard is world-class.

Clue 1 for Email Marketing

For years I have had a separate email address to give out to retail operations. I check it about once a week, or  when I have a reason. It is amazing to see how many emails even legitimate brick-and-mortar operations send out. Sign up for something on Tuesday, receive marketing emails on Wednesday and Thursday! If marketers weren't so abusively over-eager to send marketing emails, they might actually get better results.

Here is Clue 1 for email marketing--don't send messages any more often than weekly!

How IT Got Boring (It's All About De-Commissioning)

I have been in and around big-corporation IT[1] for 20+ years. I started my career in 1987, fairly early in the PC era. I was attracted to computers in general for the technical and micro-scale problem-solving challenges. I was attracted to corporate IT for the opportunity to build systems which solve problems, deliver efficiency and enable innovation.

For the first 10+ years of my career, that worked out pretty well. The technology improved quickly, and there were numerous opportunities to apply technology and make a big impact quickly. Automating a manual process for the first time is usually a sure winner.

But something subtle started happening. It became apparent to me personally in the post-Y2K, post-dot-com era. The fact was that corporate IT was no longer a fast-moving, innovative, technology-driven profession. IT has reached "maturity". This maturity is manifest both in the technology, and in the projects.

Regarding the Technology
In the 80s and well into the 90s, it was conventional wisdom that keeping up with technology was an exhausting rat-race. If you weren't careful, and allowed yourself to work in the same "old" technology for 5 years, you would fall hopelessly behind. For corporate IT, that has long-since ceased to be true. The pace of technology turnover is way slower now. Information technology tools may develop and improve steadily, but they don't go through wholesale, next-generation replacement very fast at all. The web was probably the last pervasive new technology to break over corporate IT--and that wave hit 15 years ago. If you were at the top of your game 5 years ago, and sat out of the workforce for 5 years and came back, I think you would have no trouble picking up where you left off.

Regarding the Projects
At some point around the year 2000, everything that could be automated, had been automated. At least once, sometimes more than once. Somewhere along the line, in the rush to automate stuff and gain all those efficiencies, we didn't really think too much about maintenance[2]. We just built a bunch of systems. But we discovered that the care and feeding of those systems was becoming a crushing burden. As companies acquired other companies, or created new product lines, or just generally modified business processes, they found that it was getting harder and harder to alter computer systems to keep up. Ironically, the software became the most rigid ingredient in business processes and capabilities.

This fact in turn led to behaviors which ultimately compounded the problem. Since it was already hard for the systems to keep up with business changes, there was an inevitable tendency to take shortcuts. In particular, older (aka, "legacy") systems, when being superseded, were often not completely de-commissioned, but were left in place, performing some vestigal functions that the new system did not provide.

Other trends have only compounded this problem. SOX separation of duties requirements--while generally appropriate--slow down the pace at which small changes can be introduced. Data-privacy requirements create further burdens. Outsourcing, and turnover in general, also make the problem worse: it is an axiom that documentation for computer systems is always woefully incomplete and out-of-date, so work arrangements that eliminate the handing down of "tribal knowledge" further undermine the organizational knowledge needed to understand how a system works, and what is needed to take it out of production.

Conclusion
So the result of all this is that the typical large corporation, circa 2005, started to feel that it was choking on the complexity of its own systems environment. The single biggest focus of most IT departments, after keeping the lights on, is an increasingly frantic quest for environment simplification. However, because of the complexity of the problem, and the effect of running frantically while trying to shoot a moving target, this is not so easily done. Nothing goes quickly, and many of the results are close to invisible. In other words, corporate IT work has gotten kind of boring[3].

I will be interested to re-visit this post in a decade--my guess is that some progress will have been made, but this will still be a big concern.


Anyway, I thought it would be interesting to try to describe this problem for the "lay" person, as my sense is that most non-IT people have little awareness of this situation.


Notes
[1] This article pertains to the IT systems that are built for in-house use, by typical large companies. The situation is likely different for other categories of IT systems--such as software products or embedded software. For a fuller treatment of those distinctions, see Joel Spolsky's essay "Five Worlds of Software".
[2] Sort of like the original Y2K problem itself.
[3] It's not truly boring, any more than many other kinds of complicated, but slow-moving, professional work are boring. In fact, once you adjust your mind-set, simplifying the complex environment provides a very challenging problem to work with. But it is no longer intrinsically exciting, the way only building shiny, new things can be. (And remember--this only applies to BigCo in-house software, as per note #1.)
.

.

Thursday, May 27, 2010

Value-Added Consumer PC Feature: Encryption

I've written before with a few ideas about how manufacturers of consumer PCs could create differentiation and better margins by some value-added features, such as built-in RAID (automated backup). Here's another idea: built-in hard-drive encryption.

Corporations have been encrypting hard drives routinely for at least 5 years, and for good reason. It is admittedly much less imperative for consumer PCs, but still a good idea.

I think I know one reason why PC manufacturers would be leery of shipping consumer PCs with disk encryption turned on--it really works. They are rightly afraid that consumers will forget their passphrase, and will be very unhappy when they can't get their data back. But there lies part of the value-added relationship opportunity--key escrow.

The hardware manufacturer would provide a key escrow service for the consumer. That way, the consumer would be protected from forgetting their passphrase. And the PC manufacturer would not only have a value-added product--they would also have an opportunity for a small annual fee, and an ongoing relationship with the consumer.

Monday, May 24, 2010

If Not Self-Reliance, Perhaps Mutual Reliance?

Ms. Schor is less nostalgic than programmatic. She argues that greater self-reliance could help provide an effective strategy for coping with unemployment and reducing environmental degradation...As a child of the Woodstock era, I think it would be cool if she were even partly right. As an economist of the 21st century, I’d like to figure out if she could be.
I will admit I read this quickly, but my impression is that this is way too back-to-the-earth for my taste. However, I find a seed of potential in it...my contention is that contemporary Americans could do much more to be mutually supportive. Carpooling kids to sports for example--I feel like I have practically had to beg people to carpool--when I was the one offering rides. There seems to be such a pervasive "I don't need any help at all" mentality. Or lawnmowers...at a dinner party, I off-handedly suggested that it would be easy for 3 suburban families to share a lawnmower. People looked at me like I was crazy.

Think of the specialty tools we buy that we don't need more than once a year (if that). Not only do we incur the cost of buying them, we also incur the cost of storing them. I am more than happy to share my small collection of such tools with neighbors--thinks like the DeWalt compound miter saw that I bought for a deck project, or the sturdy hand truck hanging in a corner of the garage. There is absolutely no need for every suburban family to own their own copy of such things.

Saturday, May 22, 2010

Securosis Blog

Securosis is a info tech security consultancy, who have this great blog where they publish most of their research. I have found it tremendously helpful for a project I am working on.(I also think "Securosis" is a great name--I assume it is meant to convey "obsessed with IT security, to the point of neurosis".)

Complete College In 2 Years

We hear a lot of talk about the importance of educational achievement and the knee-buckling costs of college. What if you could get kids to complete two years of college by the time they finish high school? 
From Bob Herbert, with whom I do not always agree. In general, I am in favor of more "doing things the cheap way". Especially regarding college.

Android Cloud-to-Device

Very good stuff, if I am understanding this correctly. I want to do as much data-entry as possible on the PC, and as little as possible on my Android phone. That applies to selecting apps, but much more so to creating maps (which already works), and other things, like searching for Podcasts.

Another very cool API they've introduced is called Cloud to Device Messaging. This means that – using Android's "intent" call – you get real-time, two-way synching between your phone and any web-app that would take advantage of it. One huge feature that showed this off was the ability to browse apps on a web-based Android market and send them straight to your phone: you can install apps without even having to look at your phone. Note that while this feature will be supported in Froyo, the sight may not be launched with Froyo: that's still a bit down the timeline.

NYC Pensions

It's what the system promised, said Mr. Tassone, now 47, adding that he did nothing wrong by adding lots of overtime to his base pay shortly before retiring. "I don't understand how the working guy that held up their end of the bargain became the problem," he said.

Despite a pension investigation by the New York attorney general, an audit concluding that some police officers in the city broke overtime rules to increase their payouts and the mayor's statements that future pensions should be based on regular pay, not overtime, these practices persist in Yonkers.

I am not a close follower of NYC politics and news, but I have been hearing about this stuff for years in NYC public works.

More on Public Pensions

NYT forum on the grave problems with state pensions. This state and municipal pension crisis is absolutely poisonous to the trust of the elecorate, in their government.  The combined degree of incompetence, corruption and self-serving short-term thinking required to mess up this badly is staggering. Any competent normal organization (business would be the archetype) first and foremost safeguards its own financial best interests. That governments have dug such a deep hole makes one question why they should be trusted to do much of anything. (Note--In case anyone is wondering, I am not saying this as an anarcho-rightist, I have no doubts that effective government is crucial for life, liberty and the pursuit of happiness. I am merely making an observation.)

(Sadly, it is also another nail in the coffin of defined-benefit pensions, in general. Not that the coffin lacked for nails. And I would have to say, if the vast majority of private industry employees can't expect a pension, I see no reason why they should be retained for public employees.)

Monday, May 17, 2010

Thomas Friedman Re-Generation

I really liked this Tom Friedman article on the need for "re-generation" of the United States infrastructure, social fabric, moral capital. It is the kind of call-to-arms that I wish President Bush would have made in the immediate aftermath of 9/11.

Tire Replacement Tip - Keep A "Spare"

It is very desirable to have matched sets of tires on your car. Keep them properly inflated, rotate every oil change, and you're all set. No ground-breaking tip there. The tip involves overcoming certain situations that might foul up your plans.

Time was, if you had a flat tire, you could replace it with your full-sized spare. This would give you plenty of breathing room to get the damaged tire fixed, or figure out your replacement strategy. But unless you drive a Jeep or full-sized van, your spare tire is going to be a "donut"--a very small tire that is rated for only enough mileage, at sub-highway speed, to get you safely to a service station. You can't drive around on it all week while the tire place awaits a shipment of your desired tires.

That's where the problem lies. A tire gets damaged beyond repair (maybe because it has already been patched before), and now you may have a quandary. If the remaining tires have significant tread on them, like maybe 10,000 miles, you might not be ready to run out and replace all of them. You would like to do a one-off replacement for the interim. But you don't want to buy a brand-new tire for that purpose.  Or, maybe you are ready to replace all the tires, but the shop doesn't have your desired tires in stock--it could be a 2-4 day wait. What do you do?

In the last 5 years, I have found myself in each of those situations. The answer is to save the best tire from your previous set, and use it as a spare. Unless you are: A) Running your tires down to the nibs before changing; B) Both utterly fanatical and very lucky, and have totally even wear--there will be at least one of the four that is in quite serviceable shape. Keep that as a spare, and hang it up in your garage.

Friday, May 14, 2010

Google Giving Up on Selling Nexus One Direct

I never fully understood that move in the first place. There was a lot of talk about phones from carriers and plans--like they do with un-locked phones in Europe. That seems noble, and in many ways it could be good--cross-subsidies often mask inefficiencies. But, but, but...

First, it just seems too much like competing with your distribution channel. That's never a good thing--where would Android be without the relentless Verizon campaign for the "Droid"?? Second, T-Mobile, Google's closest Android ally, had already taken the step of offering the "Even More Plus" plans, that offer lower rates but no subsidized phones. Third, my comments about cross-subsidies aside, if you really want a new phone, it is often net short-term cheaper to get the subsidy[1]. Fourth, why in the world would it be available with only one very specific plan?! Probably in some way tied to the arms-length arrangement with Google (I'm not sure exactly how, but that is the only theory I can muster), but from a consumer point of view, what a colossal fail. 4 strikes, give up the game.

[1] I think cross-subsidies are distortive in two ways. One, they may save you money in the short-term, but they lock you in to the carrier for 2 years. Two, in some cases they may cause people to upgrade just because they can: spending $50 to get a new phone that retails for $200, when they never would have shelled out $200 for a new phone. That is clearly an economic inefficiency.

Wednesday, May 12, 2010

Disaster Date (TV Show)

I am not one for reality TV. But my kids have been watching Disaster Date lately, and I have caught bits and pieces of it. Fortunately, its concept is so simple that you don't have to follow long to catch on. I must say, it is pretty amusing. I'm sure they will eventually wear out the concept, but for now it is pretty funny!

Monday, May 10, 2010

ERP Customization 80/20 Rule

Infoworld:
Although open source implementations invite all sorts of customization, a clear lesson learned from the ERP wars of the ‘90s appears to have sunk in: When it comes to commercial software, avoid hacking the system when possible or you’ll end up with maintenance costs equal to or greater than those incurred by apps developed in-house.
 After my experience as an ERP manager in the 90s, I concluded that if you customize more than 20%, you would have been better off building.

Sunday, May 09, 2010

Mental Bandwidth and Willpower Bandwidth

This is an email I sent to Sendhil Mullainathan. Unfortunately, he never replied to me. It is in reference to a discussion between these two economists, discussing the concept that the extra mental distractions arising from managing in poverty conditions (e.g., "which bill do I pay") detract from total "mental bandwidth", thus making poor parents less able to attend to the needs of their children. While I think there is something to that concept (though it could also easily become an excuse), that is not the application of the mental bandwidth concept that interests me.
I caught some of your bloggingheads discussion with Glenn Loury. I am intrigued by the mental bandwidth concept. It reminds me of the "finite willpower" concept that was in the air a few years ago (I believe promulgated by Dr. Roy Baumeister). One feature of this theory is that willpower is a lot like physical endurance--although one's capacity can be developed somewhat over time, it is a finite resource in the short-term. So, the more willpower expended on solving a hard intellectual problem, the less available for dieting. The more spent on training for an athletic event, the less available for managing the budget. Etc.

A feature of the concept was the notion that willpower could be built up, like a muscle or like endurance. So I wonder if you think that is true for mental bandwidth. Either that it can be built up, or at least we can train ourselves to focus our bandwidth on useful things (economics, health information, developing skills) and less on useless stuff (keeping track of celebrities, indulging conspiracy theories), etc.

It is probably evident from the way I phrased the above, but this is a pet theory of mine. I consider myself a generalist. I am constantly dismayed at how under-informed and not intellectually curious people are. I attribute this largely to the fact that in today's age of specialization, economic success is typically derived from being very, very good at one specific thing. So specialization is where all the mental bandwidth goes.

Theories of Employee Evaluation, Motivation and Recognition

You should at least skim this, it is really good:
http://www.joelonsoftware.com/articles/fog0000000070.html

There are (at least) 2 distinct theories of employee evaluation. One is the hard-core GE / Jack Welch--rank people, tell them where they stand in the rank. That will fire up people's competitive spirits, and cause them to work harder to move up.

Another school of thought says that the Jack Welch theory is counter-productive, for several reasons. One, it motivates internal competition, which often takes destructive forms. So if your enterprise requires a high-degree of collaboration (and what modern corporation doesn't?), then you may get some very bad side-effects from over-emphasizing internal competition. Second, it idealizes human behavior. That idealization may work for the ultra-competitive types that find themselves in the Olympian Jack Welch-like position of establishing company norms. But for the rest of us, it may be that we do our best when positively encouraged, and we are all allowed to feel like we are doing good work and are a little bit above average. Obviously you can't allow gross distortions, it is a subtle thing. Does the 11th player on the basketball team constantly get reminded that they are at the bottom of the list, or do they receive some encouragement for working hard, and staying prepared, even when game after game they never see action?

That example is not perfectly analogous to the workplace, but it's something to think about. Joel on Software also has written insightfully along these lines.

At Snopes, a Quest to Debunk Misinformation Online - NYTimes.com

At Snopes, a Quest to Debunk Misinformation Online - NYTimes.com

Identify Theft

Bruce Schneier (who is by no means a Pollyanna bout security matters) says:

Identity Theft Over-Reported

I'm glad to see that someone wrote this article. For a long time now, I've been saying that the rate of identity theft has been grossly overestimated: too many things are counted as identity theft that are just traditional fraud. Here's some interesting data to back that claim up:
Multiple surveys have found that around 20 percent of Americans say they have been beset by identity theft. But what exactly is identity theft? The Identity Theft and Assumption Deterrence Act of 1998 defines it as the illegal use of someone's "means of identification" — including a credit card. So if you lose your card and someone else uses it to buy a candy bar, technically you have been the victim of identity theft. Of course misuse of lost, stolen or surreptitiously copied credit cards is a serious matter. But it shouldn't force anyone to hide in a cave. Federal law caps our personal liability at $50, and even that amount is often waived. That's why surveys have found that about two-thirds of people classified as identity theft victims end up paying nothing out of their own pockets.
The more pernicious versions of identity theft, in which fraudsters use someone else's name to open lines of credit or obtain government documents, are much rarer.

Thursday, May 06, 2010

Grade Inflation

Grade inflation has been in the news lately. I try to explain to my kids what it was like in a competitive engineering school...tests where 60% was a solid "A", and 17 was a passing grade! We complained about it at the time, and that last example is a bit extreme, but in general, the rigor is good. It is good in terms of "resolution"--if you crowd 80% of the scores into the 80-100 range, you don't have enough room to make real distinctions. It is also good for the soul--it imbues students with a sense of humility, and knowledge that, however hard they have worked and how much they have mastered, they still have miles and miles to go.

Android Useability Feature: Make non-Homescreen Apps Prominent

Android should arrange the App Slider so that it groups all the non-Homescreen apps at the top. This would be a very nice convenience, when going for those less-frequently-used apps.

Friday, April 30, 2010

Android/Google Ready to Improve the TV Experience?

Google is essentially trying to develop a television set operating system. It will be tough to make it work, since many of the television manufacturers will likely be protective of whatever software goes on their hardware. However, it sounds like Sony, Intel and a few other companies are already on board.

It's about time! I look forward to much better DVR software, and using my smartphone as a remote control.

Thursday, April 29, 2010

Stack Overflow Is A Marvel of Useability

I have been aware of Stack Overflow for some months, and have looked briefly at it once or twice. But this week I had the first occasion to post my own question, so I spent more time and much more focused time than ever before. The core concepts for Stack Overflow are terrific. But the many terrific useability touches just seal the deal. This is the best useability experience I have had in a long, long time. Some things that stand out, in no particular order:
  • The insta-preview is perfect.
  • Smart parsing of my offline-edited, pasted-in question was very impressive (converted *word* into italics, converted"-" into bullet).
  • Everything is BIG and easy-to-read (Atwood must be following his own advice about Fitt's Law)
  • The suggest-answers-before-submit was: 1) Painless, unlike the typical step-by-step, HTML-round-trip approach; 2) Pretty accurate (though ultimately did not answer or change my question).
  • The auto-complete for tags is very well-done.
So I would say that Jeff Atwood is doing a good job eating his own dogfood when he says "relentlessly polishing and improving every little part of it -- no matter how trivial -- you're not executing". 

    Wikipedia Is A Teaching Opportunity

    My kids are forever complaining about how teachers won't let them cite Wikipedia as a source for reports. Now I do understand, kids would like to use Wikipedia, and nothing else. It was much the same when I was a young student--teachers would make us use at least three sources, only one of which could be an encyclopedia. But we were allowed to use an encyclopedia. Many teachers are completely banning Wikipedia. Their rationalization? It's not authoritative, "anybody" can edit Wikipedia.

    They are SO missing a great teaching opportunity. There is so much to think about with Wikipedia. It is fundamentally an astounding collaborative intellectual achievement. It is remarkably resilient. And it contains articles on topical and pop-culture subjects that would just never be found in a traditional encyclopedia. Oh, and the fact that "anybody can edit"--this is often a feature, not a bug[1], because it lets errors get corrected, and quickly.

    Dissing Wikipedia--especially when not having a full command of the facts[2]--takes a toll on credibility. Sorta like exaggerating the dangers of drugs and alcohol[3]--in my book, it's always a long-term mistake to mis-represent your subject for the short-term benefit of "winning" a debate.

    If any teachers out there are interested in this topic, I might be up for collaborating on creating curiculum for a seminar or unit on Wikipedia.

    NOTES

    [1] This very link is an example of the kind of topical thing that Wikipedia is indispensable for documenting. (Ironically note that this link it not to Wikipedia, but an extremely edgy offshoot of it...which would make for a supplementary lesson in the Wikipedia curriculum, and just points out how rich the subject is...

    [2] Just to pick one...as it has developed, Wikipedia has put more and more limitations around the "anybody can edit" policy.

    [3] In no way should this be interpreted as a blithe, laissez-faire skepticism that drugs and alcohol are bad. No debate, they bad. My point is that their badness more often manifests in the longer-term, so exaggerating their negative effects in the short-term torpedoes one's credibility, particularly with an audience--teens--that is, for well-established reasons, especially prone to the bias of over-weighting short-term evidence.

    Saturday, April 24, 2010

    Undercover CEO Reality Show

    I don't usually watch reality shows, but I caught an episode of Undercover CEO (GSI Commerce the featured company) because my family was watching, and I got interested. I won't go into all the details, but it involved the CEO taking several pretty low-level, blue-collar hourly jobs. He learned a lot, made some changes based on what he learned, promoted a couple of people, and fired another one. All plausible, all good stuff.

    It reminded me of something I read years ago in Tom Peters' book In Search of Excellence. He talked about companies making sure that execs got their hands very dirty, with menial work--like having Disney execs direct traffic in the parking lot. I always thought there was a lot to be said for that approach, and that was basically what happened in Undercover CEO.

    The other interesting thing was that he uncovered talent in fairly "low skill" workers. Latent talent that was just in need of some nurturing, to make them more valuable and probably much better-paid. I think this is one area of vast, untapped potential in our economy. SO many employees are stuck in dead-end jobs, where nobody is making any kind of investment in them. And the results show.

    Innovative Flex Part-Time

    20 years ago, when I was in MBA school, there was a lot of talk about what the workplace would be like in the future. Some it is has come true--distributed and virtual teams, and along with that, working from home and flex-time. It's sometimes hard to remember, but flex-time was a pretty new concept 25 years ago, and working from home was almost unheard-of for the average knowledge worker.

    Other concepts have not come to pass, such as job-sharing. Very few professional positions are offered on anything other than an full-time basis. The rare concession is usually a reward to retain a valued employee--never something offered to a new hire. I see this lack of flexibility as unfortunate, and hope it will change over time.

    I think it would be very desirable if different variations on other than full-time were available. In some cases, that might be simple part-time. A more interesting case, though, would be flexible part-time. I am thinking of an arrangement, for example, where an employee is guaranteed 20 hours per week, but will work as much as 30 hours per week if needed. That is just one example, there could be other variations. For organizations with significant seasonal variation, they might work 40+ hours during peak season. If done right, the flexibility could benefit both the employee and the orangization.

    I think norms tend to get in the way of this for exempt employees. But especially as retirement gets pushed out (which I think is a given for most under-50s), this kind of flexibility will become more valuable. Apparently it is popular in the Netherlands: 
    The researchers concluded that — despite the carefully calibrated incentives that economists love so — women work part time in the Netherlands because, simply, they like it that way. It’s easier on the family and promotes a good quality of life. And over time, Dutch companies have gotten the message, and created rewarding jobs for part-timers. 

    WSJ Superstar Effect

    It's always interesting to connect different things you read. This article talks about the "superstar effect" that actually diminishes competition--the presence of a standout star so demoralizes the competitors that they try less hard (Tiger Woods is their favorite example). Then this article talks about "The Humble Boss" versus the hyper-competitive CEO model.

    So maybe companies that overdo the GE-style rack-and-stack employee rating do so because it fits the personality style of the CEOs. They are the type of people who are driven to complete, and probably are very accustomed to winning. I'm sure that feels good. On the other hand, it's not humble. It it also contrary to the tenets of much religion, notably Christianity, which cautions against falling prey to "scarcity thinking".

    I am all for high standards and high performance. I just think that it can be a mistake to always frame it in terms of direct competition. In competition, a win is a win--you don't have to great work, you have to make sure that your work is viewed as better than anybody else's. That can lead to some severely dysfunctional behavior.

    Thursday, April 15, 2010

    What Sets Apple Apart

    Excellent article from Bruce "Tog" Tognazzini, putting the iPad release and strategy in historical context, based on his involvement in the original Mac project. I have been meaning for a while to write about how preposterous it is that Apple can go, from a standing start, to industry leader with the iPhone. It would be as if Hyundai entered the auto market, and their very first automobile surpassed Toyota for quality and BMW for product experience.It just shouldn't be possible--new entrants always start at the low end and claw their way up.

    It is both preposterous, and unfortunate. Apple needs competition (I need.Apple to have competition). They have it in some quarters, from Google thank goodness, But they could use much more. And there is just absolutely nobody even close to their league. They are as much better than the competition as Michael Jordan or Tiger Woods, at the top of their game (except more so). Sony used to be thought of as an innovator, but they are on life support, they couldn't eat Apple's crumbs.

    So I have been contemplating how this can be. I hadn't come to any satisfying answer. Tog's observations do give some insight:
    Probably the strongest character trait of Steve Jobs is his absolute lack of fear. While every other CEO in America, it seems, shakes in his boots at the very thought of not having a good next quarter, my experience in knowing Steve Jobs is that, frankly, he could care less about the next quarter. He’s much more focused on the next five years, rather than the next 90 days. But even more than that, it is his quest to change the world, and he’s willing to do whatever it takes to accomplish that end even if he risks failure in the process. [my italics]
    As any high school coach worth their salt would say--if you are afraid to fail, you will never excel.

    Tuesday, April 13, 2010

    Mute Botton = Ejector Seat Button

    Jeff Atwood discusssing why it is important for the "ejector seat button" on a plane to be very, very hard to hit by accident, and extending that analogy (of course) to software--where all too often it is very easy to hit. My favorite commonplace example is the hangup button or switchhook on a phone--it is just ridiculous how easy it is to hang up on yourself, when you are eagerly reaching for the mute button, to make an insightful comment during a conference call! And my rant about a similar "feature" of my cable modem.

    New Term: Sitused

    This doesn't happen very often, but I learned a new word at work today: sitused. Here is a definition. There are a lot of senses, the one that seems most appropriate for my workplace usage is:

    the state, territory, or country where a Company or Corporation has filed its Articles of Incorporation becomes the place where the company is "sitused"

    I am not entirely sure why we couldn't just say "where the client company is incorporated" instead of "where the client company is sitused", but I am sure there is some subtle difference that is escaping me at the moment.

    Backdoor Billboard Ban

    Article claiming that electronic billboards are a dangerous distraction.This could be a good way to ban them ex post facto, sort of like OSHA attack on second-hand smoke as a workplace hazard. I am a billboard disliker, especially in scenic areas I think they are an abomination, but I do find the electronic ones are less ugly than traditional billboards.

    Jargonwatch

    "Get After" for "take on". Usage: business presentations. As in, "we have to get after our 2011 budget planning, if we want to be funded in the next fiscal year." Assessment: not too bad, but as with anything that shows up in Jargonwatch, in danger of being over-used.

    "Stand Up" for "put into production". Usage: business presentations. As in, "we've stood up 4 new, low-power, multi-core servers in the past 2 months, and that is only the beginning". Assessment: not too bad, but having a strongly colloquial flavor, it could be easily over-used.

    Saturday, April 10, 2010

    DoggCatcher Doesn't Delete

    I really like the Android podcasting app, DoggCatcher. It is by far the most complete, detailed Android app I have seen. However, I was recently surprised to learn that it had filled up my SD card with 2.5 Gbs of stuff. Almost nothing was getting deleted, even though I had the global setting of "Delete as space is needed". It turns out that only applies to items that have been marked as "Done".

    The thing is, the way I use DoggCatcher is to accumulate lots of stuff, so that I have a lot to choose from, when I want a PodCast. I do not for a moment plan to listen to more than 20% of the stuff I capture. So as it fills up, I want the old stuff to roll off to make space available, even though I have not listened to the old stuff.

    So I had to go in and manually delete every old podcast. Very tedious. I just find it so surprising that the DoggCatcher folks designed it this way. The DVR is somewhat analogous, and it works exactly the way I would expect--the old stuff rolls off as it fills up (assuming you don't invoke the "Keep" feature). I think this is a case of designing with slightly the wrong mind-set--quite analogous to Dave Winer's preference for RSS aggregators to deliver a "River of News", instead of treat feeds like a mail reader. To SnoggDoggler's credit, they do realize the need for an enhancement.

    Weirdly, the old feeds don't actually show up in the UI of the app. You have to go directly to the file structure to see them.

    Software Craftsmanship

    As Jeff Atwood of Coding Horror says, "In software development, execution is staying on top of all the tiny details that make up your app. If you're not constantly obsessing over every aspect of your application, relentlessly polishing and improving every little part of it -- no matter how trivial -- you're not executing."

    A small example of this is how Google tends to treat text pasted into text boxes. For instance, when searching in Google Maps, it is very common to wish to paste in address, scraped from some other web page. Addresses, however, typically have at least two and often three lines--with carraige returns embedded, of course. Most apps just choke on that--they typically truncate everything starting with the first carraige return. Google, on the other hand, elegantly parses the text, and strips out the carraige returns. And it all just work, for the user.

    Saturday, April 03, 2010

    Dolphin Android Browser: 2 Key Features

    I have been trying out the Dolphin browser for Android over the past couple of weeks. I don't do a lot of mobile browsing, for I don't yet have a fully-formed opinion. However, it incorporates two features that should be core to many mobile apps.

    Click-to-Scroll. Swiping to scroll the screen is fine for many uses, but when using the mobile device for reading content, you really want a button to click to get a page-down effect. This was something I looked for the first day I used Android, and have consistently looked for in a dozen apps since, but this is the first time I have found it. The Dolphin implementation is very sensible--it includes the configurable option to use the volume key to Page-Down and Page-Up. Every app should do this.

    Flag for Read Later. While surfing, I come across a lot of stuff that I want to read later. Dolphin specifically includes a "mark to read later" flag for this feature. Very nice.

    Friday, March 26, 2010

    eCommerce Semi-Sleaziness

    I do understand that companies are in business to make money. I really do. I support that. I work for a for-profit company. Always have. But there are fair and ethical ways to make money, then there is sleaze and foolishness. I made a reservation with Budget Rental a week ago, for a rental in 2 days from the present. Got a very nice rate, 21.99 per day (before taxes of course). I just went to change the reservation, to push it out by one day, and the rate was up to $99.99 per day!

    I do understand that, like airline tickets and hotel rooms, car rental rates fluctuate based on demand. I get that. But within one week, going up by 5X?! I didn't believe that was a simple reflection of "market conditions". So, instead of changing my existing reservation, I went to make a new one (no penalty for canceling). Sure enough, my original rate was still available.

    So what I assume was happening is that they have some algorithm that says people changing at this late date are in a hurry, and you can fleece them. As a consumer, I just really, really resent it when companies try to pull this stuff. Do they really think consumers are that stupid?! Maybe it works, but I find it really irritating. If they weren't so greedy, it might actually have worked. If the rate had gone up by $10, I probably wouldn't have blinked.

    Monday, March 22, 2010

    "Superphone" Term a Poor Marketing Tactic from Google

    In my consumer cosmology, the more heavily promoted an item is, the more skeptical I become about its benefits and value proposition. It is a huge warning sign when a marketer tries to subtly re-name the product or service. For instance, an OCR vendor I dealt with tried to call it "ICR"--intelligent character recognition. I, not O--different than that old, crummy, never-accurate-enough OCR that you tried before. Except it was exactly like the old OCR that never worked well. Old wine in new bottle.

    So when Google tried calling it's much-anticipated smartphone a "superphone", I smelled a rat. In this case, the rat wasn't a horrible sewer rat, it was more like a domesticated pet rat. The Nexus is by all accounts (I don't own one) a very nice Android phone, possibly/probably the best on the market. But nothing, absolutely nothing, about it is revolutionary, in a qualitative or quantitative sense.

    Sunday, March 21, 2010

    Unusual Hockey Game

    I don't see much hockey, but I was lucky enough to be invited to the Wild-Flames game today. I always enjoy watching a game in person (that cliche is so true). Anwyay, it was a good game, the home team won, and there was plenty of scoring, 4-3. But the relatively plentiful scoring was not among the things that I am counting as unusual:
    1. 10 minutes of stoppage due to an injured player who was ultimately wheeled out. Apparently he is okay.
    2. Another 10 minutes of stoppage because the gate onto the rink was damaged, apparently by a hard check!
    3. Maybe I have missed it before, but I never noticed players skating stickless (because their sticks had broken). In this game, at one point first one, then two, Wild players were skating stickless. I know this is not unheard of when on defense, but I personally never noticed, it, and it lasted a while, with even the second player going stickless.
    We had great seats, just above the glass line, 12 rows up, on the blue line. All in all, it was a really good outing.

    Is Google's Search Quality Being Eroded by SEO?

    When Google first appeared on the scene, it was almost magical. That was over a decade ago, back when the home screen was even plainer than now, back before Gmail, and it said "BETA" in big letters, but it sure didn't feel like beta. More often, now, though, all the top results I get are eCommerce sites. I really have to dig and refine to get useful information.

    Saturday, March 20, 2010

    Resume "Botox"

    I heard an NPR segment on "resume botox"--making sure you didn't sound too old in your resume. Two of the points are things I have recommended to others:
    1. Use a Gmail address.
    2. Dispense with the cover letter.

    Music Collections in the Cloud

    Pretty good article on access to music from the cloud.
    Catch Media is building a registration, tracking and clearinghouse system to give consumers legal access to their music anytime and anywhere across a variety of devices. Mark Segall, its business development adviser, says the company will soon announce which music companies will use the technology but suggests that consumers will have to pay a “convenience fee” for streaming their music from the Web, comparable to charges at an A.T.M.
    This is interesting. 20+ years ago I had a debate with my friend, Jeff, over whether it would make sense to own music in the future. I thought it wouldn't, that you would just "rent" it. Partly we were driven by differences in perspective--I was more into jazz and classical, so had more repertoire to draw from, so was less interested in listening to the same piece many, many times.

    Now, Rhapsody let's you do that, for $13/month. Even for a casual music-listener, that's not too bad a price--it's equivalent to buying 1 CD. Plus, you can share the account within a family, quite easily. The only problem is that you can't get the music to the cloud, notably to your MP3 player. But Rhapsody works over the web, and they have a beta out for Android, so it seems like all that may change. To me, this seems like it has hugely disruptive potential, and could be much more appealing than these other cloud schemes.

    Blogger Feature: Abandoned Posts Functionality

    Sometimes I start a post and decide never to finish it. Often, because I have discovered some flaw in my reasoning. Still, I hate to discard anything I have taken the time to write--as with saving all email messages, you just never know which thing you may want for some reason in the future. My work-around in Blogger is to assign such un-published items to an "Abandoned" category. But that will cause them to still accumulate and get in the way when reviewing the backlog of un-published posts (I tend to have a lot of those). I would like to see built-in system functionality for hiding posts in the "Abandoned" category.

    Good Design: Blogger Handling of Links

    In most apps (Word, Excel), if you paste in a link, when you click on it, it behaves just like a browser window--it launches the link. Sometimes this is the correct behavior, but other times--when you are trying to edit an Excel cell--it is not the desired behavior, and it gets in the way. I really like the way Blogger handles this, in Edit Mode.

    Op-Ed Columnist - The Broken Society - NYTimes.com

    Britain is always going to be more hospitable to communitarian politics than the more libertarian U.S. But people are social creatures here, too. American society has been atomized by the twin revolutions here, too. This country, too, needs a fresh political wind. America, too, is suffering a devastating crisis of authority. The only way to restore trust is from the local community on up.

    Interesting from Brooks...the "crisis of authority" is a theme of great interest to me.

    Fitness - Workout Distractions - Good or Bad? - NYTimes.com

    Anyone who knows me well will know I am a big advocate of reading while doing exercise machines. The recumbent excercise bike, in particular, is the perfect reading machine. I know my target cadence, and glance from time-to-time to check, so I don't think reading diminishes my workout intensity hardly at all. It is true that if I didn't read, I could probably push myself past hard toward the limit a bit more--if I were so inclined--but by the same token, if I didn't read, I don't think I could stand to stay on the damn thing an hour!

    Wednesday, March 17, 2010

    Web Sites that Use Facebook, Google, etc for Identity

    It can be convenient and powerful to log in to a website (e.g., to add comments) using your Facebook (or, occasionally, Google) identity. Convenient, because you don't have to sign up for anything. Powerful, because if you want it to--a big if--it is connected with your identity. It makes me nervous though.

    In theory, they are connecting directly to Facebook, through a secure HTTP connection, so they never intercept your password. I see several possible problems, though:
    1. A rogue site could fake the Facebook login page, and intercept your password. Maybe they could even do this very cleverly, calling through to Facebook, so that you even get the expected results of a successful Facebook connection.
    2. A rouge site could just play on the fact that people are used to doing this, and not even offer a Facebook login page, allowing them to easily capture your password.
    3. The Facebook login page could be presented over a non-secure HTTP connection. Unless I am missing something, that seems to be what is happening in the screenshot below, from the site hothardware.com. This probably is carelessness, not an intentional attempt to steal your password. (Am I missing something?--I don't see an "httpS", and I don't see a little lock symbol in the lower right corner.

    Tuesday, March 16, 2010

    Why can't TouchPal use real spell-check?

    I really like the TouchPal virtual keyboard, but its implementation of spell-check/auto-complete on the compact qwerty keyboard is really frustrating to me. Instead of looking at the whole word, it looks at the string you have typed. The moment you make a mistake that doesn't map to a word, it reverts to assuming you are using it in non-auto-complete mode, so that you get the nonsense word that is formed by the first of the two-letter pairs. In other words, it defaults to something that is wrong 100% of the time. I am probably missing something, perhaps it is a matter of computing overhead, but this implementation really mars an otherwise terrific product.

    Female Pushup Standards in the Army

    When the roles suitable for women in the military are discussed, pushup standards are often a point of debate. The pushup standards are quite a bit lower for women than for men. I personally think this factor is over-rated and mis-interpreted.

    We should first ask ourselves--is push-up capability a Bona-Fide Occupational Qualification (aka, BFQ)? Or is it, like a college degree, more of a proxy or marker for some more general indicators of suitability? I would submit, for 90+% of military assignments, it is the latter. Being able to do a goodly number of pushups is an indicator of:
    • general physical fitness
    • discipline (maintaining one's fitness)
    • mental toughness
    All of  which are important in the military environment, much more so than the absolute number of pushups a soldier can perform.

    Google Android: It's time to end the fragmentation | The Toybox | ZDNet.com

    Google Android: It's time to end the fragmentation | The Toybox | ZDNet.com
    Android is beginning its spiral into the world of crapware, software which serves no real purpose other than to give marketing people a “differentiator” which doesn’t really meet a customer need. And just as it has on the PC, the situation will get worse before it gets better – with the unfortunate issue that crapware is even harder to get rid of on a phone than it is on a computer.
    I think that is a bit dramatic, but the article is a good, comprehensive look at the growing problem of Android fragmentation and non-updates. I am moderately frustrated to still be sitting at 1.6 on my T-Mobile myTouch 3G. Updates need to come more reliably.

    I personally would stay the heck away from any custom software on top of Android, such as Motoblur or Sense. I can see how that complicates updating Android versions. Cold-comfort for people who bought those phones. But I am much more frustrated about non-updates for vanilla Android on recent Google Experience phones, such as the MT3G.

    Monday, March 15, 2010

    Smartphones and Farsightedness

    I am starting to get hit by farsightedness. Most of the time I do without reading glasses, but more and more I am noticing I dislike small type. I especially notice it when trying to read on my Android phone. Although there are some options for changing font size, they are limited, not so easily accessed, and not nearly granular enough. Normal is too small, but Large is too big. That is disappointing, although probably not too surprising, given the perceived demographics of Android users. I am curious whether BlackBerry is better, since it appeals to an older demographic.

    Well-designed software takes advantage of the medium--software is soft--to allow the user to easily alter the type size to their liking. Firefox, with its CTRL-PLUS and CTRL-MINUS font-incrementing, sets the standard. This is an example of Bruce Tognazzini's teaching that, when designing products to be accessible (to people with handicaps or physical limitations), you actually make a product that is better for all users.

    Saturday, March 13, 2010

    From Israel, a Radical Way to Boost Organ Donation - NYTimes.com

    From Israel, a Radical Way to Boost Organ Donation - NYTimes.com. Israel is launching a potentially trailblazing experiment in organ donation: Sign a donor card, and you and your family move up in line for a transplant if one is needed.

    Great idea. Seems so obvious.

    Inefficiences of Companies Relocations

    This article talks about the threats of United Technologies to move out of its longtime headquarters state of Connecticut (I worked at Otis, a UTC company, for the first 12 years of my career).

    Rell's office issued a general statement calling for the state to lower business costs, but offered no specific plans on how to accomplish that.

    "The comments by the UTC executives today reinforce Governor Rell's message that we must improve our business climate," the statement said. "More taxes, more mandates and more costs for employers are not the answers. Given the current budget deficit, the legislature needs to make some tough choices — but it cannot do so at the expense of our businesses and our employers."

    The budget deficits Rell described may limit the state's ability to give millions of dollars in grants and tax breaks, as it has done in the past. [my italics]
    Doling out all those tax breaks and incentives is part of the problem.  It is the economic policy version of social engineering. It leads to behavior that is macro-inefficient:
    First of all, having companies relocate is often a huge, disruptive inefficiency. People typically make long-term decisions regarding where they live and work in part based on commuting distance. So a relocation of any significant distance--let alone out of state--will have a huge disruption effect on the workforce.[1]

    Second, the doling out of tax breaks is inherently inefficient. We all learn in business school that it is one-tenth as expensive to retain an existing customer, versus attracting a new customer. The tax breaks start with luring new companies to the state. But then the existing companies want the same thing, so they threaten to leave. All of that activity employing non-value added state policy officials, lobbyists and lawyers. W-A-S-T-E.
    __________________
    [1] I recognize that in this case, disrupting the workforce may be a feature, not a bug, because the real desire is to out-source to a cheaper location.
     

    Friday, March 12, 2010

    Cut the Up-Selling, Waitress!

    I hate being marketed to. My patience is often tried in restaurants. I am more or less reconciled to waiters and waitresses making a pass at "up-selling" the high-profit items of appetizers, drinks and desserts. But sometimes they cross the line. It's one thing for them to chirpily ask if they can bring me an appetizer, it's easy enough to say "no" to that. The next level is to make the request more specific, and more suggestive, like "how about if I bring you an order of our brand new sizzling spicy fruitcake?" The tactic there is to simplfiy the request, to remove the "cognitive load" so that all you the patron need to say is "yes". I always say "no".

    At a recent group dinner, with 5 couples, the level of sell really crossed the line. The waitress, clearly experienced, tried to take advantage of the ambiguity present in the group setting. In a social group, there is generally no clear leader, and everybody is trying to be polite. She took advantage of that dynamic to try to insert herself as the decision-maker: "Would you all like some appetizers?" When no immediate answer was forthcoming--because nobody wanted appetizers, but nobody was going to speak for the entire group--she followed up with "How about I bring you a couple of our sampler platters?". Happily, this group was having none of it.

    Would more general education and awareness help?

    My bubbles post ...another example would be psychological behavior. If people were aware of agency bias and confirmation bias, would they be just a little less prone to conspiracy thinking?

    Part of this ties into my wish that some person of figure of authority would urge the American people to reconsider how they spending their time. Instead of consuming quite so much vapid reality TV and sports, Continuous education. I know, this is about as likely to happen as getting people to exercise.

    Olympian Attitudes

    This article about the spirit of the Winter Olympics athletes was good. It pulls together a few thoughts.

    1. During the self-esteem boom, I remember hearing a few voices in the wilderness pointing out that self-esteem comes not from being told one is successful or talented, but from being successful or talented, and having it recognized. So the key part is the AND. It is important to help kids find things they can be good at, and then to recognize their success. Especially for kids who aren't academically or athletically talented, they may need help finding something. But it does have to be something real.

    2. Happiness--I think wisdom tells us that the paradox is those who seek a happy life are not so likely to achieve it, while those who seek a purposeful or moral life will more likely gain happiness as a byproduct.

    3. Olympians' attitudes--it really shows in the sportsmanship .So many of them showed such extraordinary sportsmanship and good attitude, even when falling short of the ideal goal.

    Intermittent, Mysterious Laptop Problems Due to Overheating

    Our Acer laptop, an Extensa 4420, was exhibiting strange behavior. It would spontaneously shut off, almost as if it was out of power (but it wasn't). Then when I would try to re-start it, it would begin boot sequence, but then shut off. I could repeat this a dozen times, and finally, it would boot, and after that it would be fine.

    It took quite a while, but I finally diagnosed the problem--overheating. The unit runs pretty darn hot, and the cooling vents are on the bottom. That works okay if it is on a table, but my family members tend to use it on their laps, and worse, to lay it on the soft couch.

    Quite coincidentally, a co-worker was mentioning similar laptop problems. She thought her machine might have a virus, because it shut off in the middle of running her virus scan program. I mentioned our over-heating experience, and sure enough, when she tried making sure it had enough ventiliation, the problem disappeared.

    What I wonder is--what are the chances tech support or the Geek Squad would troubleshoot that problem successfully? I have a feeling Geek Squad would happily default to the "Occam's Razor" solution of replacing the cooling fan.

    Dealing with Specialists

    A theme for me is how poor specialists are in discussing their specialty with "lay" people. Even when those lay people are their customers! I'm in IT, an area notorious for this problem. But it is pervasive. I've had a plumber or electrician do work, and when they try to explain the problem to me, I feel like answering "if I understood that, I wouldn't have to hire an electrician, I would already be one!" Now, because I have a moderately technical background, and because I am a generalist, I can usually back them up, do some paraphrasing, and coax a comprehensible explanation out of them. But not everyone can or will do that.

    The other extreme is when the specialist goes for the absolute lowest common denominator. They read right from the rulebook, speaking slowly and loudly, to make sure their dimwitted audience follows along. This, too, is very trying. So I think there are two sides to the coin:
    1. How can specialists get better at interacting with lay people? This would involve developing a good "bedside manner", learning to read body language and custom-calibrating, in real-time, their explanation to to their audience's exhibited level of understanding.
    2. How can lay people get better interacting with specailists? Lay people will aid their cause by accumulating a good base of general knowledge, and trying to engage in more structured thinking and posing of questions.

    Male Android Cheapskates To Dominate Mobile Market | Android Phone Fans

    Male Android Cheapskates To Dominate Mobile Market | Android Phone Fans

    And this is exactly what Android’s detractors would say – Android is for geeky guys and penny pinchers. Instead, I’d say it suggests the success of the Open Source mentality and the Laissez-faire approach on market regulation. Google has provided an arena where free solutions that are equal or close to paid solutions are widely available. That doesn’t mean developers can’t make bank – go ahead and support your apps with advertising and sponsorships – if I’m getting an app for free I have no problem seeing ads, knowing that it’s what compensates the devs.
    I love this. "Cheap" (aka, cost-sensitive) consumers are exactly what the economy needs more of. In my humble opinion, too many companies have expensive cost models that are unsustainable.