How the iPad Mini killed my iPhone

The single greatest feature of the iPad is the fact it cannot receive phone calls. Despite being a telecoms engineer by training, I despise phones, and it seems the millennial generation shares my disdain, as it favors less intrusive means of communication like texting.

The iPad is an essential device for me. I am on a 2-year upgrade cycle (at best) for phones, a 5-year cycle for my desktop Mac Pro, and have stopped using laptops altogether, but I will get every single iteration of the iPad. Now, even though my jacket has a pocket sized large enough to hold my full-sized iPad, the weight and bulk means I seldom did so, and kept it in my bag, which I rarely take out with me when going out for lunch. When I saw the iPad Mini and how lightweight it was, I bought one and started carrying it with me all the time.

The Mini is not a replacement for my Retina iPad, as my worsening eyesight makes it a strain for sustained reading, which is why I kept my grandfathered unlimited AT&T data plan on the full-sized iPad and got a limited Verizon plan on the Mini.

No, the device that was displaced is actually my iPhone. The iPad Mini weighs barely twice as much, is thinner, fits in my jacket pocket but has a screen 4 times the size while remaining single-hand-holdable, and is actually usable as a web browsing device or eBook reader, unlike the iPhone’s cramped screen. I don’t believe in the 5-inch phablet form factor, which combines the cramped screen of a phone with the the bulk of a tablet, i.e. the worst of both worlds. I find I never use the iPhone as anything else than a dumb phone any more. I consume less than 60 minutes of voice per month, and if my wife and my startup’s co-founder would let me, I would ditch mobile phones altogether.

Alas I am unable to cut the wireless phone tether, but there is no point in my spending $100 a month on an unlimited data plan for my Verizon iPhone 4, so now that my contract ended, I ported my number over to my old unlocked AT&T iPhone 3GS with a prepaid plan from Airvoice (a MVNO that has the cheapest rates I could find online). At $0.10 a minute without any exorbitant cellco taxes or spurious surcharges, I can expect to spend $6 a month, or 94% savings. That more than covers the $20 a month I pay extra for the iPad Mini’s data plan. The only reason I still use an iPhone instead of switching to a dumbphone is the automatic address book synchronization with my Mac and iOS devices.

Posted in IT, Soapbox | 2 Comments

The ultimate irrelevance of image quality

Months ago I showed my father how to take screen shots on his iPad and iMac, and he routinely takes them while using FaceTime video conferencing with my 1 year-old daughter. Due to poor bandwidth at home (we live in San Francisco and are subject to the tender mercies of AT&T’s not-even-third-world-grade DSL), the image quality can be described as blurry VGA at best. Yet he is happy with the results, and even made a photo book featuring many of these screenshots, showing the wide range of fleeting expressions she displays. When printed at passport photo size, the fuzziness is surprisingly passable. He has also gotten my technophobe mother in the game.

I spend a lot of time obsessing over the finer points of camera and lens technology, and how to wring the best technical quality out of my photos, but my parents show how content trumps presentation.

Posted in Photo | Leave a comment

Sony RX1 first impressions

Despite my hatred of all things Sony, I purchased two of their cameras in the last few months: a RX100 for my wife, and a RX1 for myself. the bragging rights of a full-frame sensor with a Zeiss 35mm f/2 prime were too much to resist.

  • This thing is built like a tank. It feels very dense.
  • The mode, AF and exposure compensation knobs, while not locking, have tight detents and are impossible to knock off their settings by accident.
  • The big lens means limited handholds, and the lack of a textured grip means it is quite slippery. I dropped mine on a concrete floor, entailing expensive repairs (it was still functional, but the focus ring was no longer spinning smoothly). A wrist or neck strap is a must-have with the RX1.
  • It is not compact by any means, comparable to the Sigma DP2 Merrill in bulk. Due to the lens protrusion, it is less pocketable than my Fuji X100.
  • The lens, while excellent in terms of sharpness and vignetting, has very severe barrel distortion. Lightroom can correct for that, but you lose resolution in the process.
  • Unfortunately it is merely a Sonnar, not a Planar or better yet a Biogon. I don’t remember the 35mm f/2.8 Sonnar in the Contax T3 having this much distortion, though.
  • Autofocus is only so-so.
  • Image quality at high ISO values is outstanding, as you would expect from a full-frame sensor from the leading manufacturer today.
Posted in Photo | 3 Comments

Cheeky

This is a popup the iOS6 App Store shows me when I try searching for a Google Maps app.

20120920-062922.jpg

Posted in Mac | 1 Comment

If WordPress updates hang on a 64-bit OS

The WordPress instance running this site was no longer able to automatically update plugins (and presumably not the core either) after I upgraded from a 32-bit to a sparkling fresh 64-bit PHP install at Joyent. It would start the update, and show a spinning logo and then just hang.

After much debugging, I found out the problem is that the class-pclzip.php that is responsible for unzipping was failing silently with the message:

Downloading update from http://downloads.wordpress.org/plugin/yet-another-related-posts-plugin.3.5.2.zip
Unpacking the update…
Abort class-pclzip.php : Missing zlib extensions

This isn’t terribly helpful, but digging in, it turns out that class depends on the PHP zlib module, and on 64-bit operating systems (more precisely, operating systems with 64-bit large file support enabled), zlib.h #defines gzopen to be gzopen64. PHP does not protect itself adequately and thus the PHP function gzopen gets renamed gzopen64 as well, this throwing class-pclzip.php for a loop, along with a number of other systems like PEAR.

Fixing this requires recompiling PHP. Ubuntu Karmic includes a work-around, but I run Solaris and build from source, so I contributed a patch filed under bug #53829.

Automattic should probably patch class-pclzip.php to deal with gzopen/gzopen64 as there are a great many broken PHP installs out there (the PHP bug has been open for over a year and a half without what I would consider an acceptable solution), and it is surprisingly difficult to find a solution online. I guess a great many WordPress installs are still 32-bit, which is kind of sad.

Posted in IT, Web | Tagged | Leave a comment

Scanning your iTunes library for DRM-infested books

Tor, the leading publisher for Science Fiction and Fantasy books, announced they would be doing away with DRM in their eBooks. The product pages for their books on iBooks now mention “At the publisher’s request, this title is being sold without Digital Rights Management software (DRM) applied”. I figured it would be a good idea to uncripple the many Tor eBooks I have in my collection.

I wrote a quick little Python script to scan my growing iBooks library for books that could be updated. The procedure is to delete the book from both iTunes and iPads, then download it anew (restarting iTunes is also needed after deleting). Apple keeps track of your purchases and will not charge you again.

#!/usr/bin/env python
import sys, os.path, glob, zipfile
 
# publishers who have forsaken DRM
good = ['Tom Doherty']
 
bookdir = os.path.expanduser('~/Music/iTunes/iTunes Music/Books')
os.chdir(bookdir)
 
ok =  '\033[1;32mDRM-free    \033[0m'
bad = '\033[1;31mDRM-infested\033[0m'
 
count = 0
salvageable = 0
 
for fn in glob.glob('*/*.epub'):
  if os.path.isdir(fn):
    if os.path.exists(fn + '/META-INF/encryption.xml'):
      print bad, '(directory)', fn
      count += 1
    else:
      print ok, '(directory)', fn
  else:
    z = zipfile.ZipFile(fn)
    try:
      i = z.getinfo('META-INF/encryption.xml')
      print bad, fn
      count += 1
      try:
        for m in z.namelist():
          if m.endswith('.opf') or m == 'iTunesMetadata.plist':
            meta = z.open(m).read()
            pub = [x for x in good if x in meta]
            if pub:
              print '\t\033[1;32mThis is published by', pub[0],
              print 'and could be re-downloaded DRM-free\033[0m'
              salvageable += 1
              break
      except KeyError:
        pass
      z.close()
    except KeyError:
      print ok, fn
 
print count, 'books are DRM-infested'
print salvageable, 'could be cured'

Unfortunately, it seems like the DRM-stripping is still work in progress. Out of the Wheel of Time series, for instance, only the first one is now DRM-free on the iBooks store.

DRM-free     1870-1916 Saki/Beasts and Super-Beasts.epub
DRM-free     1870-1916 Saki/Reginald in Russia and other sketches.epub
DRM-free     1870-1916 Saki/Reginald.epub
DRM-free     1870-1916 Saki/The Chronicles of Clovis.epub
DRM-free     1870-1916 Saki/The Toys of Peace, and other papers.epub
DRM-free     1870-1916 Saki/The Unbearable Bassington.epub
DRM-free     1870-1916 Saki/When William Came.epub
DRM-infested Amar Chitra Katha/Birbal the Genius.epub
DRM-free     Ambrose Bierce/The Devil's Dictionary.epub
DRM-infested Ansary, Tamim/Destiny Disrupted.epub
DRM-free     Apple Training and Certification/Mac Integration Basics.epub
DRM-free     Arthur Conan Doyle/A Study in Scarlet.epub
DRM-free     Arthur Conan Doyle/The Adventures of Sherlock Holmes.epub
DRM-free     Basil Hall Chamberlain/Aino Folk-Tales.epub
DRM-infested Bruce Schneier/Liars and Outliers.epub
DRM-infested Charles Stross/Rule 34.epub
DRM-infested Charles Stross/The Apocalypse Codex.epub
DRM-free     Clay A. Johnson/The Information Diet.epub
DRM-free     Confucius/The Analects of Confucius (From the Chinese Classics).epub
DRM-free     (directory) Crane, Stephen/The Red Badge of Courage.epub
DRM-infested Daniel Kahneman/Thinking, Fast and Slow.epub
DRM-free     Dante Alighieri/The Divine Comedy.epub
DRM-free     David Brin/Existence.epub
DRM-free     David Drake/Lord of the Isles.epub
DRM-free     E. C. Babbitt/More Jataka Tales.epub
DRM-free     Eben Hewitt/Cassandra_ The Definitive Guide.epub
DRM-free     Edgar Rice Burroughs/A Princess of Mars.epub
DRM-free     Edwin A. Abbott/Flatland.epub
DRM-infested Francis Fukuyama/The Origins of Political Order.epub
DRM-free     François de La Rochefoucauld/Réflexions ou Sentences et Maximes Morales.epub
DRM-infested Frank Herbert/Chapterhouse_ Dune.epub
DRM-infested Frank Herbert/Children of Dune.epub
DRM-infested Frank Herbert/Dune (40th Anniversary Edition).epub
DRM-infested Frank Herbert/Dune Messiah.epub
DRM-infested Frank Herbert/God Emperor of Dune.epub
DRM-infested Frank Herbert/Heretics of Dune.epub
DRM-free     Gotthold Ephraim Lessing/Nathan the Wise; a dramatic poem in five acts.epub
DRM-infested Greg Egan/Schild's Ladder.epub
DRM-infested Hannu Rajaniemi/The Quantum Thief.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Harold McGee/On Food and Cooking.epub
DRM-free     Henry David Thoreau/Walden.epub
DRM-infested Iain M. Banks/Against a Dark Background.epub
DRM-infested Iain M. Banks/Consider Phlebas.epub
DRM-infested Iain M. Banks/Look to Windward.epub
DRM-infested Iain M. Banks/Matter.epub
DRM-infested Iain M. Banks/Surface Detail.epub
DRM-infested Iain M. Banks/The Player of Games.epub
DRM-infested Iain M. Banks/Transition.epub
DRM-infested Iain M. Banks/Use of Weapons.epub
DRM-infested Ian C. Esslemont/Night of Knives.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Ian C. Esslemont/Orb Sceptre Throne.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Ian C. Esslemont/Return of the Crimson Guard.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Ian C. Esslemont/Stonewielder.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-free     Isaac Asimov/Youth.epub
DRM-infested J. R. R. Tolkien/The Book of Lost Tales, Part Two.epub
DRM-infested J. R. R. Tolkien/The Children of Húrin.epub
DRM-infested J. R. R. Tolkien/The Hobbit (Enhanced Edition).epub
DRM-infested J. R. R. Tolkien/The Lord of the Rings.epub
DRM-infested J. R. R. Tolkien/The Silmarillion.epub
DRM-infested J. R. R. Tolkien/Unfinished Tales of Numenor and Middle-earth.epub
DRM-infested J. R. R. Tolkien & Alan Lee/Tales from the Perilous Realm.epub
DRM-infested J. R. R. Tolkien & Christopher Tolkien/The Book of Lost Tales, Part One.epub
DRM-infested James W. Loewen/Lies My Teacher Told Me.epub
DRM-free     Jerry Pournelle/West of Honor.epub
DRM-infested John Scalzi/Redshirts.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-free     Jon Hicks/The Icon Handbook.epub
DRM-free     Lafcadio Hearn/Books and Habits from the Lectures of Lafcadio Hearn.epub
DRM-free     Lafcadio Hearn/Chita_ a Memory of Last Island.epub
DRM-free     Lafcadio Hearn/Glimpses of Unfamiliar Japan.epub
DRM-free     Lafcadio Hearn/In Ghostly Japan.epub
DRM-free     Lafcadio Hearn/Japan_ an Attempt at Interpretation.epub
DRM-free     Lafcadio Hearn/Kokoro.epub
DRM-free     Lafcadio Hearn/Kwaidan_ Stories and Studies of Strange Things.epub
DRM-free     Lafcadio Hearn/The Romance of the Milky Way.epub
DRM-free     Larry Niven/The Mote In God's Eye.epub
DRM-free     Lars George/HBase_ The Definitive Guide.epub
DRM-infested Max Barry/Machine Man.epub
DRM-infested Mike Resnick/Kirinyaga.epub
DRM-infested Neal Stephenson/Anathem.epub
DRM-infested Neal Stephenson/Reamde.epub
DRM-infested Pamela Druckerman/Bringing Up Bebe.epub
DRM-infested Patrick Rothfuss/The Name of the Wind.epub
DRM-infested Patrick Rothfuss/The Wise Man's Fear.epub
DRM-free     Peter Watts/Blindsight.epub
DRM-infested Po Bronson & Ashley Merryman/NurtureShock.epub
DRM-free     Poul William Anderson/Industrial Revolution.epub
DRM-free     Poul William Anderson/Security.epub
DRM-free     Poul William Anderson/The Burning Bridge.epub
DRM-free     Poul William Anderson/The Sensitive Man.epub
DRM-free     Poul William Anderson/The Valor of Cappen Varra.epub
DRM-free     Q. Ethan McCallum/Parallel R.epub
DRM-infested Richard Wiseman/59 Seconds.epub
DRM-infested Robert Jordan/A Crown of Swords.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/Crossroads of Twilight.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/Knife of Dreams.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/Lord of Chaos.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/New Spring.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/The Dragon Reborn.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-free     Robert Jordan/The Eye of the World.epub
DRM-infested Robert Jordan/The Fires of Heaven.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/The Great Hunt.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/The Path of Daggers.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/The Shadow Rising.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan/Winter's Heart.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan & Brandon Sanderson/The Gathering Storm.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Robert Jordan & Brandon Sanderson/Towers of Midnight.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Saladin Ahmed/Throne of the Crescent Moon.epub
DRM-free     Scott Berkun/Mindfire_ Big Ideas for Curious Minds.epub
DRM-free     Scott Chacon/Pro Git.epub
DRM-free     Sir Arthur Conan Doyle/His Last Bow.epub
DRM-free     Sir Arthur Conan Doyle/Tales of Terror and Mystery.epub
DRM-free     Sir Arthur Conan Doyle/The Adventure of the Cardboard Box.epub
DRM-free     Sir Arthur Conan Doyle/The Adventure of the Devil's Foot.epub
DRM-free     Sir Arthur Conan Doyle/The Adventure of the Dying Detective.epub
DRM-free     Sir Arthur Conan Doyle/The Adventure of the Red Circle.epub
DRM-free     Sir Arthur Conan Doyle/The Adventure of Wisteria Lodge.epub
DRM-free     Sir Arthur Conan Doyle/The Hound of the Baskervilles.epub
DRM-free     Sir Arthur Conan Doyle/The Memoirs of Sherlock Holmes.epub
DRM-free     Sir Arthur Conan Doyle/The Return of Sherlock Holmes.epub
DRM-free     Sir Arthur Conan Doyle/The Sign of the Four.epub
DRM-free     Sir Arthur Conan Doyle/The Valley of Fear.epub
DRM-free     Sir Arthur Conan Doyle/Through the Magic Door.epub
DRM-infested Steven Erikson/Bauchelain and Korbal Broach.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/Deadhouse Gates.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/Dust of Dreams.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/Gardens of the Moon.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/House of Chains.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/Memories of Ice.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/Midnight Tides.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/Reaper's Gale.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/The Bonehunters.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/The Crippled God.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Steven Erikson/Toll the Hounds.epub
        This is published by Tom Doherty and could be re-downloaded DRM-free
DRM-infested Susan Weinschenk/100 Things Every Designer Needs to Know About People.epub
DRM-free     Thomas Hobbes/Leviathan.epub
DRM-infested Walter Isaacson/Steve Jobs.epub
DRM-infested William B. Norton/The Internet Peering Playbook.epub
75 books are DRM-infested
30 could be cured
Posted in IT, Mac, Python | Leave a comment

The Gresham’s law of Amazon Web Services

In the bad (good?) old days when currency’s worth was established by the amount of gold or silver in coinage, kings would cut corners by debasing currency with lead, which is almost as dense as gold or silver. In the New World, counterfeiters debased gold coins with platinum, which was first smelted by pre-columbian civilizations. Needless to say, the fakes are now worth more than the originals.

The public was not fooled, however, and found ways to test coins for purity, including folkloric ones like biting a coin to see if it is made of malleable gold, rather than harder metals. People would then hoard pure gold coins, and try to rid themselves of debased coins at the earliest opportunity. This led to Gresham’s Law: bad money drives out good money in circulation.

After a year of using Amazon Web Services’ EC2 service at scale for my company (we moved to our own servers at the end of 2011), I conjecture there is a Gresham’s Law of Amazon EC2 instances – bad instances drive out good ones. Let me elaborate:

Amazon EC2 is a good way to launch a service for a startup, without incurring heavy capital expenditures when getting started and prior to securing funding. Unfortunately, EC2 is not a quality service. Instances are unreliable (we used over 80 instances at Amazon, and there was at least one instance failure a week, and sometimes up to 4). Amazon instances have poor disk I/O performance that makes them particularly unsuitable to hosting non-trivial databases (EBS is even worse, and notoriously unreliable).

Performance is also inconsistent—I routinely observed “runt” m1.large instances that performed half as well as the others. We experienced all sorts of failure modes, including disk corruptions, disks that would block forever without timing out, sporadic losses of network connectivity, and many more. Even more puzzling, I would get 50% to 70% failure rate on new instances that would not come up cleanly after being launched.

Some of this is probably due to the fact we use an uncommon OS, OpenSolaris, that is barely supported on EC2, but I suspect a big part of this is that Amazon uses low-end commodity parts, and does not proactively retire failed or flaky hardware from service. Instances that have the bad luck of being assigned to flaky hardware are more likely to fail or perform poorly, and thus more likely to be be destroyed, released and a new one reassigned in the same slot. The inevitable consequence of this is that new instances have a higher likelihood of being runts or otherwise defective than long-running ones.

One work-around is to spin up a large number of instances, test them, and destroy the poor-performing ones. AWS runts are usually correlated with slower CPU clock speeds, as older machines would be running older versions of the Xen hypervisor Amazon uses under the hood, have less cache, slower drives and so on. Iterating through virtual machines as if you are picking melons at a supermarket is a slow and painful job, however, and even their newer machines have their share of runts. We were trying to keep only machines with 2.6 or 2.66GHz processors, but more than 70% of the instances we were getting assigned were 2.2GHz runts, and it would usually take creating 5 or 6 instances on average to get a non-runt.

In the end, we migrated to our own facility in colo, because Amazon’s costs, reliability and performance were just not acceptable, and we had long passed the threshold beyond which it is cheaper to own than rent (I estimate it at $5,000 to $10,000 per month Amazon spend, depending on your workload). It is not as if other cloud providers are any better—before Amazon we had started on Joyent, which supports OpenSolaris natively, and their MTBF was in the order of 2 weeks, apparently because they replaced their original Sun hardware with substandard Dell servers and had issues with power management C-states in the Dell server BIOS.

The dirty secret of cloud services is that there is no reliable source of information on actual performance and reliability of cloud services. This brings out another economic concept, George Akerlof’s famous paper on the market for lemons. In a market where information asymmetry exists, the market will eventually collapse in the absence of guarantees. Until Amazon and others offer SLAs with teeth, you should remain skeptical about their ability to deliver on their promises.

Posted in Economics, IT | Leave a comment

Withings smart baby monitor review

One of the joys challenges of being a first-time parent is being exposed to a bewildering array of gadgets and equipment required to care for the baby, from baby car seats, strollers and diaper pails to 2-axis rocking robots (thanks Rohit!). There is an entire cottage industry of books like Baby Bargains that help you navigate through the confusing and sometimes questionable or outright unnecessary choices.

I have a Withings body weight scale that I really like and I was excited to learn they were going to release a networked video baby monitor. It took a while to get to market in the US, however, so in the interim I purchased a Philips Advent DECT digital baby monitor, which ended up unusable in practice, because its microphone sensitivity is so poor that you can barely hear anything. When the Withings baby monitor finally became available in the US, I immediately ordered it.

Withings is clearly taking design cues from Apple, from the lavishly designed packaging to the glossy white plastic RoundedRect aesthetic and the use of a magnetic clip to attach the baby monitor to the crib. The clip is serviceable, but the magnets are not quite strong enough to hold the unit firmly onto the crib. I would not trust it to keep the monitor from toppling when the baby grows and kicks at the crib. Fortunately they also include a flip-out tab on the base of the unit that can be inserted into a slit on the clip to prevent sliding, although it is not obvious and it took me a while before I discovered this key feature.

The wall wart is a generic black model with swappable AC prongs for international markets, and detracts from the overall package, but since the monitor has a micro-USB input, you can always use another adapter like the iPhone’s. A rechargeable battery is included, with 2 hours’ claimed life, I did not verify that spec.

The initial out of the box experience is good: you connect to the device from your iPhone or iPad using Bluetooth (no messing around with a USB cable as with the Withings scale), enter the WiFi settings in the Withbaby app, and then use WiFi to access the device afterwards. It is as streamlined an experience as you can expect without a keyboard on the unit. There is also an Ethernet jack (it is unclear whether it supports power over Ethernet), but my house was built in 1928 and is not wired upstairs where the baby lives.

Once you enter your credentials into the app, it connects to the monitor and shows you the video and sound. If you put it in the background, you have the option of monitoring audio. Withings will also send you alerts via push notifications if the temperature or humidity is excessive, or if it detects noise or motion. The default settings are way too twitchy, however, and you will find yourself disabling audio notifications as the deluge of alerts is just too much.

The device includes a night light with selectable color, a lullaby player, and the ability to speak to your baby, all controlled through the app. At the front you also have touch controls to turn some of these features on. This is actually a bad idea, as on two occasions I started the lullaby by accident as I was fumbling with it in a dark room, and woke up my baby as a result. Another design flaw is the pulsing blue night light when the unit is rebooting, the Airport Express like amber/green status LED in the back is quite sufficient. Frankly the only one of these features that is useful is the speaker, and the ability to stream from your music collection, such as Dr. Harvey Karp’s white noise selections would be preferable to the canned lullabies.

The video camera is advertised as having a 3 megapixel sensor. It has a wide-angle lens and you can “pan” using the usual iPhone or iPad gestures. The lens is a fixed-focus plastic one, and optical clarity is so-so at best, optimal focus seems to be at 50cm or so. One great feature is the monitor has a normal and night vision mode, similar to the one on some Sony HAD camcorders, with an IR illuminator that provides light for the night vision mode. This means you can watch your baby toss and turn in an otherwise pitch-black room.

You can use the baby monitor from outside your network, and it works fine, even over a 3G connection. Withings allows you up to 15 minutes per day, anything beyond that requires paying them $6 for each 100 minutes. Coming on top of an already expensive device, this seems like a naked money grab from anxious parents. (Updated 2012-09-29: remote monitoring is now free and unlimited).

When the unit works, it is absolutely great: good sound sensitivity and the video feature mostly works as advertised. Unfortunately it frequently does not function, and I find myself performing a hard reboot by removing the battery far more often than I would like. Among the pathologies:

  • Once it falsely reported the unit was closed and thus video inaccessible
  • Once the camera was in a frozen state, it took a power cycling to get the video moving again.
  • Yesterday I could not connect at all, no matter how many times I rebooted my Airport Extreme, the monitor and my wife’s or my iPads. Some detective work using a packet sniffer showed the app was trying to connect to babyws.withings.net using HTTP, which is aliased to s11.withings.net, and that server was down. Some of the documentation suggests you can use the Bluetooth connection to access the monitor, but I was not able to figure out how to do this.

This brings me to a crucial point. The baby monitor is a safety device, and it is utterly unacceptable for its functioning to be dependent on a cloud service, which can and will be a single point of failure. It should use Bonjour or similar discovery methods to work on the LAN, and rely on Withings’ servers only when accessing it from outside the home LAN’s perimeter. I wonder if Withings’ eagerness to nickel-and-dime users by charging for outside monitoring led to this critical design flaw.

The bottom line is the Withings smart baby monitor is a very frustrating device, with its obvious potential marred by failures of execution. If it worked consistently, it would be a top-notch product worthy of its Apple inspiration and lofty price tag, but the general lack of reliability means I cannot recommend it until the bugs are ironed out. Consider it an alpha release at best.

Update (2012-09-17):

Here’s how to make the Withings not-so-smart baby monitor more usable:

  • Remove the battery from the unit and hook up the micro-USB power adapter to a Belkin WeMo remote-controlled power switch. This allows you to power-cycle the baby monitor remotely from the same iPhone or iPad you are using the monitor software on.
  • Hide the blue led with gaffer’s tape. This prevents the blue light on reboot from waking the baby. Unlike duct tape, gaffer’s tape can be removed without leaving glue residue, although the aesthetics of dark gray gaffer’s tape on the gleaming white unit are questionable at best.
  • I haven’t tried covering up the touch controls with gaffer’s tape, which would eliminate the risk of triggering a jingle and waking the baby. The WeMo eliminates the need to enter the room and tinker with the baby monitor.

It’s quite sad to have to pay an extra $50 to work around buggy hardware and software, but it makes a big difference.

Posted in IT, Stuff | Tagged | 20 Comments

Welcome, baby Afsheen!

My first child, Afsheen Zahra Majid, formerly code-named “Lolo”, was born Tuesday 2012-01-03 at 10:47 AM Pacific Time in San Francisco. She weighed 4,148 grams (9.2lbs) and was 56.5cm long (20.25″) at birth. She has a full head of hair, strong lungs, and bright shiny eyes that were wide open when she came out.

Both mother and child are exhausted and recovering at California Pacific Medical Center, and learning to know one another. I can only watch with rapt attention at the miracle of life unfolding, bursting as I am with joy.

Posted in About Me | 6 Comments

Prints not-so charming

Ansel Adams wrote a celebrated series of photo instructional books. It is organized as a trilogy: The Camera, The Negative and The Print.

Of these, the camera business is still going strong, buoyed by sales of digital cameras and upgraders to DSLRs (although market saturation looms). Negatives are an endangered species as digital photography largely supplanted film. Prints are still going strong, whether using traditional silver halide, inkjet or offset printing, but that probably won’t stave off Kodak’s impending demise.

Last year, I wrote to X-Rite to complain that their software for the Colormunki color calibrator wouldn’t let me profile the full brightness range of my monitor, and limited it to an artificial ceiling designed around the limitations of print. Their response:

The ColorMunki software will not allow a range over 140cd/m luminance value.  This would basically defeat the purpose of using a device to measure luminance when you set the values this high.  While your monitor can be extremely bright however using a value of 300+ would allow your monitor to show you a brightness value that would negatively affect your prints and they would end up coming out so dark that you would be unable to see them.  The industry standard for photographic works is to use the luminance values setup at anywhere from 80 – 120cd/m.  That said, if your ambient light conditions are ranging very high then you should probably be using a value of 120cd/m which is the industry standard and what we recommend.

In the ColorMunki software there is an option to set the luminance according to your ambient light conditions.  This is a pretty high threshold in the software where as you have to read somewhere around 350-400 lux to get a target luminance above the 80 threshold.  If it does go above this value then you certainly will want to stay within the 120 range.  Anything below that will give you a target value of 80.

Implicit in this response is the assumption the only reason why you would want to calibrate your monitor is so you can make more accurate prints. Prints only have a 100:1 or so contrast ratio, compared to LCD monitors for which the static contrast ratio is closer to 1000:1, and plasma TVs go higher yet. This is why images on screen look more vibrant and punchy than prints, as did slides back in the day.

If Apple does indeed come up with the oft-rumored iPad 3 with double the resolution of current models, or 2048×1536 at 260ppi, you would have an easily portable display device with near gallery-grade resolution and massive storage capacity. At that point, prints would lose the last advantage they still hold over digital display technologies.

Image display on screen is the new normal, and X-Rite needs to get with the program. I want to see the full dynamic range and contrast of my images on my screen, not a Hobson’s choice between inaccurate color and crippling them with limitations from legacy print technology.

 

Posted in Photo | Leave a comment