Passive Calorie Tracking Will Be A Gold Mine

Consider these two statements:

1. Humans are generally lazy.
2. If you measure something, and can see the results, it will improve.

Weight loss and gain are approximately determined by the simple laws of thermodynamics. If you put more energy into your body than you require, it will be stored as mass, and vice versa. Therefore, the simple equation of Calories in minus Calories out is a pretty easy way to determine if a person will gain or lose weight.

We’ve gotten pretty good at passively measuring caloric output. I’ve been wearing the BodyMedia Fit Link Armband, and plenty of others around the globe are monitoring with other “Quantified Self” devices such as the Jawbone Up, Nike+ Fuelband, various FitBits, and the Basis B1.

The thing we’re not good at is measuring caloric input. I’m good at it, but I’m not a normal person. When I’m cutting body fat, or performing an experiment that I’m determined to stick to, I track every macronutrient and Calorie that goes into my body with MyFitnessPal or DailyBurn. However, normal people aren’t that diligent (see rule #1), and they often don’t want to face the reality that the donut that they just ate may be half of the Calories that they require for the day. Ignorance is bliss, even if it’s self-imposed.

These “Calories out” measurement devices are proving that passive measurement tools work. If a person doesn’t have to perform work to measure their energy output, they’re perfectly willing to track and analyze it. In fact, it capitalizes on rule #2: If you measure something, and can see the results, it will improve. Dick Talens of Fitocracy recently wrote an awesome piece on generating a positive feedback loop for results, and I couldn’t agree more.

The thing that we haven’t gotten yet, is passive measurement and visualization of Calories in. The moment we can hook up some sort of combination glucose monitor + heart rate monitor + mass differential measurement tool to even ballpark the Calories we’ve ingested, there will be a gold rush to create weight-loss tracking tools with merely the effort of strapping on a device.

I don’t know where the state of scientific research is in this area, but the race is on. And if you’ve got any ideas of how to guess at how many Calories a person has ingested, I’d love to work with you.

My Measured Life: Graphs and Insights from Wearing The BodyMedia Fit Armband

For the past few weeks, I’ve been wearing the BodyMedia Fit Link Armband. It provides a measurement of how many Calories per minute I’m burning. Using a combination of motion measurement with an accelerometer, steps taken, galvanic skin response (skin moisture), skin temperature, and heat flux (heat produced by the body that escapes), it can provide these measurements with a mean error less than 10%. It also provides data on when I was actually asleep at night, total sleep time, and brings in data from third party services like MyFitnessPal (where I’ve been tracking food intake) to provide net caloric balance. It’s got a mobile app that syncs over Bluetooth, so I can get graphs on-the-fly of my caloric burn during various parts of the day. I’ve noticed a few interesting trends, and I wanted to share them here.

This is a graph of Calories burned per minute on a day where I ran in the morning before work, and lifted weights after work.

RunningLifting.PNG

This is a graph of Calories burned per minute on a day where I went skiing.

Skiing.PNG

This is a graph of Calories burned per minute on a day where did an hour of hot yoga before work (6 AM – 7 AM).

Yoga.PNG

This is a graph of Calories burned per minute on a day where I did a lot of weightlifting (short heavy sets) and a quick run, followed by some walking around to run errands afterwards. I also went out to bars the night before, which explains that 2 AM spike for the stumble home.

LongLiftJogWalk.PNG

Here are a few of my most interesting observations from this data:

  • Not surprisingly, running is the most time-efficient way to burn calories. I was running at roughly an 8:30 pace, and was right around 10 Calories burned / minute the entire time.
  • When I’m at my desk, I may as well be asleep as far as my caloric burn is concerned. That’s a scary thought for those of us with desk jobs. Even scarier: most of the time I’m using a standing desk, which didn’t seem to affect much. Those spikes throughout the work day are just when I wander around to other people’s offices.
  • Lifting weights burned about 3x the amount of Calories per minute as sleeping, but at 5 Cal/minute, it’s still only about half that of running. Lifting is obviously beneficial for other purposes though, like gaining strength.
  • That skiing graph is pretty funny to look at. It’s obvious where I took lunch, and skiing seems to provide running-like caloric burn rates when on the hill, but low points at about ~2x sleeping while sitting on the ski lift between runs.
  • In general, I’m amazed at how fast my caloric burn rate returns to that of sleeping after I work out. It seems to have little effect on my burn for the rest of the day.
  • The yoga day is perplexing to me. The caloric burn during the yoga class was surprisingly low, never exceeding 6 Cal/minute. This can be attributed to one or both of the following:

    • All of that sweating really is just from the room being 104 degrees.
    • The BodyMedia Fit is poor at estimating in this case since there isn’t a lot of bipedal movement to make the accelerometer think I’m in motion.
  • Another interesting takeaway from yoga: It took a long time for my caloric burn rate to return to my sleeping rate after I finished. The class was 6 AM to 7 AM, and despite sitting in a car driving home, it took about 45 minutes to decrease below the average rate from the class. My guess is that during this time, my nervous system was still pretty messed up from the temperature change and stressed body movement, and it takes a lot of Calories to recover.
  • Merely walking around is pretty effective for burning Calories at about 5 Cal/minute. I guess that living 15 minutes from the bus stop to work really is a great lifestyle choice.
  • Stumbling home from bars is surprisingly effective for burning Calories.

I’m going to continue testing the BodyMedia Fit for at least another couple months, until my free trial of the web service is up. I’d love to chat about my other experiences with the device, its sleep tracking, integration with the mobile app, and other devices you’ve used, so feel free to reach out on Twitter at @gilbert.

How Close Are We To A Single Computing Device?

My iPhone is a computer. And it’s almost powerful enough to be my only computer. But when I’m at my desk, I want the rich interface, multi-window interaction, and file system of Mac OS X. Mac OS X could, in the near future, run on my iPhone. Imagine this:

I’m using my iPhone as usual. It has an iOS interface with sandboxed apps, and is beautifully optimized for the screen and interaction model of the device. But then, I get close to a monitor, mouse, and keyboard. For simplicity’s sake, let’s say that I have to plug my lightning adapter into some hub that connects to these peripherals.

My iPhone detects the desktop setup, and switches over to a Mac OS X interface. It’s as if I’m running off of a Mac Mini, but all of the processing is happening on my iPhone. And if we’re really moving in the direction that Apple (and everyone else) is betting on, most of my file storage is in the cloud anyways.

App developers will ship apps that have three interfaces: iPhone, iPad, and Mac. These new forms of “Universal Binaries” will be the new standard. All of the apps will live in special folders that are entirely sandboxed, and run as-is on iOS. Any app that doesn’t follow these sandboxing rules, and doesn’t have iOS interfaces will live in the traditional /Applications folder, and won’t be distributed by Apple in the App Store.

One computing device with multiple interfaces depending on what I’ve got available at the given time for an interface.

I’m sure there’s a team in Cupertino working on getting OS X to run on ARM, and then we’ll hear an announcement similar to the Steve Jobs’ Intel announcement:

Now, I have something to tell you today. Mac OS X has been leading a secret double life for the past five years. There have been rumors to this effect, but this is Apple’s campus in Cupertino. Let’s zoom in on it and that building right there. We’ve had teams doing the just-in-case scenario. And our rules have been that our designs for OS X must be processor-independent and that every project must be built for both the PowerPC and Intel processors. And so today for the first time, I can confirm the rumors that every release of Mac OS X has been compiled for both PowerPC and Intel. This has been going on for the last five years. Just in case. So Mac OS X is cross-platform by design, right from the very beginning. So Mac OS X is singing on Intel processors and I’d just like to show you right now. As a matter of fact? As a mater of fact this system I’ve been using right here…Let’s go have a look.

Perhaps in the near future, we’ll hear:

Now, I have something to tell you today. Mac OS X has been leading a secret double life for the past few years. And so today for the first time, I can confirm the rumors that Mac OS X has been able to run on iOS devices to power Mac OS X apps from your pocket. Just in case. So Mac OS X is cross-platform by design, right from the very beginning. So Mac OS X is singing on ARM processors on iOS devices, and I’d just like to show you right now. As a matter of fact? As a mater of fact this system I’ve been using right here…Let’s go have a look.

iMessage Should Have a Dead Battery Auto-Responder

Traditional SMS is a peer-to-peer system across multiple networks. Apple’s iMessage is a centralized system with a single network. This gives Apple the opportunity to do some interesting things, such as deliver read receipts, show typing status, and send high quality images over “text” messages. But it shouldn’t stop there.

Apple has the opportunity to build one of the greatest things about email into iMessage: auto-responders. Specifically, dead battery auto-responders. I’m thinking that it could work something like this:

  1. User opts into a service that allows their iPhone to transmit a quick signal upon a dying battery to Apple’s iCloud servers if network is available. This signal flips a bit in iCloud saying, “this device’s battery is dead.”
  2. User can set a message that gets blasted out to anyone who iMessages that account notifying the sender, “Hi, I’d like to respond, but unfortunately, the battery on my iPhone has died.”
  3. When the iPhone gets charged again, it sends a signal back to iCloud that flips the bit back, and the auto-responder becomes disabled.

One potential reason that Apple wouldn’t implement this feature is that it increases user awareness of dead iPhone batteries, but it’s certainly a great way to mitigate that helpless feeling of, “if only I could tell this person that I wasn’t receiving their messages!”

There’s also the fact that, yes, I could access my iMessages from other devices, but better safe than sorry.

It seems a little silly, but I was on the bus last week on the way to meet a friend who was visiting town, and I sure felt like a jerk knowing he had an unanswered message to me: “Are you on your way? Am I at the right place?”


I’ve filed a Radar feature request with Apple, and you can view it on Open Radar here. If you’re an Apple developer and you agree, feel free to dupe!

The iPad

I’m upset about the name, “iPad”. I’ve got a lot of other thoughts regarding the product, but this is what particularly gets me right now.

Sure, there are all the jokes out there, but that’s not what really bothers me. I think it has a terrible ring to it.

1. I’m not a huge fan of the “i” prefix. It’s not really necessary anymore, and simply “Slate”, “Tablet”, “Canvas”, or even “Pad” would have sounded more pure. The “i” sounds cheesy these days. “The Apple Canvas”. Now that’s a name with some prestige.

2. Say “iPad” out loud a few times. It feels wrong after saying “iPod” all these years. It feels like I’m patronizing someone from the South side of Boston trying to pronounce a renowned Apple product. Or even how a “stupid American” would pronounce a beautiful foreign word with a shortened and cropped vowel sound. There’s something inherently ugly about the “short-vowel-a” sound in this particular product name. The pronunciation of the “o” in “iPod” felt a little pretentious. It gave the product a little boost in subconscious value. “iPad” sounds cheap and insincere.

Chrome for Mac: The Experience is in the Details

Don’t get me wrong. I love Chrome for Mac. The simplicity, the screen real estate, the speed – it is my current browser of choice. Throughout the development of this site, I preferred to evaluate it aesthetically through the frameless monocle of Chrome.

But something doesn’t feel right. Google missed something.

It’s not just that the software isn’t perfect. Nothing ever is (and it’s still beta software).

I’ve been using Chrome for about a week now, and the little things that bother me are starting to add up. I’m not just talking about lack of in-browser support for PDFs, choppy rendering of heavy sites while altering the window size, or easy indicators of a site’s RSS feed. I know these features will come in time.

I’m extremely sensitive to design inconsistencies. Apple’s done a pretty phenomenal job ensuring that software that’s written their way is consistent in UI and behavior. It’s almost relaxing to use software developed to the Human Interface Guidelines specifications. Every single behavior and placement is expected. Apple cares about every pixel, and the behavior of every single keystroke and mouse click.

This is where Chrome falls short. The tiny nuances that are generated deep in the software stack matter. They matter a lot. I don’t know all the details of Chrome’s implementation, but I know it doesn’t quite feel like a native Cocoa app.

I’m upset that in Google’s genius (I really mean it) decision to place the tabs above the Omni Bar, they screwed up the title bar buttons. In their rewrite of the standard title-bar, they somehow lowered the close, minimize, and zoom buttons by two pixels. This just seems careless.

Chrome Bar Buttons

The implementation of the red “circle x” image that appears when a user hovers over the matte “x” to close a tab is horrendous. There is no other attempt at a 3D graphic anywhere else in the entire application. Nor is there any global light source to justify the half-hearted attempt at a shine on the top. In fact, when viewed against the standard shine on the bar button items, it looks especially tacky. I have another issue with the hover graphic. As it tries to match the same “x” size as its tasteful counterpart, the matte “x”, the circle must take up a larger area. When the title of the page just barely fits in the tab (as seen in the graphic below), the red “circle x” spills into the empty space intentionally left to be aesthetically pleasing, and awkwardly juts up against the text.

redx

The position of the “x” has been widely debated by others, and I buy into Google’s strategy here.

There is one more example that really screams at me. In all standard Mac OS X applications, a user can select text, and then drag the text to any appropriate location. The interface for this is snappy and intuitive. A lighter version of the highlighted text moves with the cursor.

safaridrag

Google has decided to use some type of proxy for this. This is disappointing. Their choice doesn’t even really make sense. There is a small image of a globe. This is for text, images, and anything else draggable. Perhaps it is a “global proxy” for anything you drag? I have no idea, but it’s annoying.

chromedrag

I’d liken it to earlier versions of Mac OS using a proxy outline of a window when dragging instead of moving a the whole window. The upgrade was just flat out refreshing.

I hope someone from the Chrome team is aware of these issues, and cares as much as I do. I can’t wait to see what fixes and features are added with future releases. It’s a beautiful browser, but it needs some serious work on OS integration. Mac OS X users expect a certain quality of native applications. Where would we be if we didn’t deliver that quality?

You just can’t skimp on the little details.

Andrew Maier on Long-tail User Experience

Maier nails it:

Good user experience isn’t something that can’t be “bolted on” after a website or application has been built. It needs to live within the application’s development process, and breathe in every interaction a user has thereafter.

He makes some great points about considering the user experience at initial exposure, continued use, and predicting how your community will evolve and use your service. Also, I love the graphic showing the evolution of the facebook.com profile page. Seems like nostalgic images of the old page rarely show up anymore.

On Twitter’s “Listed” As A Popularity Metric

Everyone’s looking for a good metric on defining the breadth of your influence on Twitter. Sure, you could just look at the number of retweets or favorites, or you could look at MG Siegler’s “Golden Ratio” discussed a few months back, but what if you really want to know where you stand on the pulse of the planet?

The slow rollout of Twitter’s new feature, Lists, has been speculated to shed some more light on the situation. Mark Drapeau raises an interesting point. In fact, he even (satirically) goes as far as to say ”I always knew I was awesome, but now I can prove it.”

This got me thinking about the manor in which Twitter Lists will be used, and if they actually will provide a good metric on one’s influence. Lists can be public or private. These are used for the intentional purpose of packaging up people for other to follow, and creating personal convenience, respectively.

Think about it. If you are going to make a list of “people who I want to read all of their tweets” or “these are my close friends,” these will most likely be private lists. If you’re creating “My recommendations for who to follow in the tech industry,” that’s going to be a public list.

The interesting part is, being added to someone’s private list does not increase the “Listed” count of a user at all.

So, what does it mean to have a high “Listed” count? Lots of people have decided that other people should follow you as well. What doesn’t it mean? That lots of individuals have promoted you to some type of elevated status among their personal streams.

Customer Experience: An Ecosystem

A product is designed with the customer in mind. From the user interface to customer support, the user’s interests are paramount.

The user’s experience with a product is a life cycle. It begins with their initial exposure to the product that they do not yet own. It continues through their purchase, ownership, discussion with others, and eventually their need for support. Whether their support needs are due to their elevation to power user status, or their difficulties adopting the conventions of the product, customer support is part of the customer’s experience with the product.

They don’t think of support any differently than they think of product design.

And neither should you.

Corporate structure should reflect the mindset of the customer. It’s great that the UI team is collaborating with the implementation team under the umbrella of user experience. But it’s not enough. When a customer needs additional resources outside the scope of the users manual, or the intuitive design of the product, they shouldn’t have to change their perspective to interface with the company that produced the product.

There absolutely cannot be a disconnect between the support team and the product design team. It is all part of the user experience, and the user must never feel any more alienated by the support system than they do with the product itself.

Let’s look at Apple. They’ve nailed it. People keep calling the Apple Stores retail. But it’s far more than that. It’s an extension of Cupertino into the customer’s back yard. The Geniuses at the Genius Bar work mere inches away from the product. They stare at the user interface all day. In fact, the whole Apple Store feels like an Apple product. Even the packaging is part of the experience. Apple has created an environment around their products where merely unboxing products is exciting. That’s the kind of customer experience I’m talking about. Seamless integration between the user’s experience with their product, and their experience with the support staff. In the user’s mind, Apple is Apple. They buy an Apple product, it feels like an Apple product during use, and when they are getting support, it’s just another Apple product.

It’s just that simple. Manage your service experience like you manage your product experience. It’s all the same thing to the user.

Don’t just build insanely great products. Build insanely great customer experiences.