Hardware and Gadgets

Counting Down to Seven: Lou Reed, Mobile App Designer

by Joey deVilla on February 22, 2010

Three Weeks to Go!

Counting Down to Seven (Mar 15th at MIX 10): A series about ideas for mobile appsWe’re three weeks away from the day when a lot more about Windows Phone 7 will be revealed. On Monday, May 15th, the MIX10 conference in Las Vegas is expected to open with a bang as developers and designers will learn about “WP7’s” programming and design models as well as the opportunities that Microsoft’s reworked-from-the-ground-up mobile phone OS will provide. As part of a team of evangelists who were picked to champion WP7, I’m looking forward to getting my feet wet developing for this new platform and sharing what I learn with all of you.

As good as the early indications are – the demos are impressive, and this is likely the first time that anything made by The Empire been described as “soulful” – WP7’s introduction won’t be without some significant challenges. As far as current-generation smartphones go, WP7 is a late entry into a fiercely competitive market featuring a rival who can boast about having an impressive 100,000 applications in its store. There’s the matter of the wait; the 7 Series phones won’t hit the market until later this year, and in the meantime, the Esteemed Competition will be releasing new models. There will also be the cries of “Too little, too late,” from the people who observed Microsoft squander an early lead with smartphones (I can understand the argument for “late”, but having seen some advance inside info on what these babies can do, “little” is not a valid argument).

The Real Challenge

Windows Mobile 6 user interfaceI think that the biggest challenge is going to be creating a new Windows Phone culture. I believe that one of the problems with the developer culture surrounding the old Windows Mobile was that they treated the mobile phone as simply a shrunken-down version of the desktop. As I’ve written before, the desktop is what made Microsoft a successful company, but it’s also turned into an albatross that has impeded forward movement. The company built their mobile OS in a specific way with a specific design philosophy for a specific audience: “suits”. The developers took their cues from those decisions and built applications to match. The end result wasn’t pretty in any way: business-wise, functionally or aesthetically.

We – that’s both Microsoft as well as the development community that we want to gather around Windows Phone 7 — need to create a culture that “gets” the smartphone and cares about software craftsmanship, both in the underlying programming as well as in the user experience. I want to see a development culture that encourages both technical and design chops, the way that the iPhone community does, as well as that the way web app developers like 37signals do. I want Windows Phone to set the standard for mobile applications.

To that end, I decided to write this series – Counting Down to Seven – as a way to get developers to start thinking about mobile applications. I’ve been looking at applications written for the Esteemed Competition’s phones, books and articles on mobile development for other platforms and ideas from the world of user interface and user experience design as well as from science fiction (a long-standing source of ideas for neat-o devices that fit in your pocket). My hope is to convince you not just to write apps for Windows Phone 7, but also to write apps that redefine mobile computing, do interesting and useful stuff and delight our users.

Take a Walk on the Phone Side

Lou Reed, in sunglasses, with a cigarette

There’s a mobile app that was designed by Lou Reed. Yes, that Lou Reed – the guitarist, vocalist and songwriter for the Velvet Underground, then Mr. Walk on the Wild Side and more recently, Mr. Laurie Anderson.

The app is called Lou Zoom, and although he didn’t implement it (that job went to Ben Syverson), he came up with the idea and co-designed it. That’s the sort of excitement that I’d like to see behind Windows Phone 7: so full of possibilities that even people who’d never think of designing applications start doing just that.

The idea behind Lou Zoom is quite simple: it’s a contact manager app, like the Contacts app that comes with the iPhone. The difference is that it has a couple of tweaks, no doubt born out of frustration with the current app. I’ve listed the tweaks below:

Tweak #1: Easy-to-Read Contact List

In the standard Contacts app, the list of contacts is shown as a standard list, with all entries the same size. In Lou Zoom, the list of contacts has variable-sized names: each name in Helvetica Neue, with the font size increased so that it is fills the width of the screen. Here’s a screen shot taken from the Lou Zoom page:

Screenshot of contact list from Lou Zoom app

This design might make the sort of designers who prize uniformity cringe, but think about this: phones have small screens and are often used in less-than-ideal reading conditions. If you’re going to remain under 30 forever, are guaranteed to always have 20/20 vision and vow to always remain stationary and alone in a well-lit room, you don’t need this feature. For the rest of us – including me, a guy in his early forties with standard issue Asian myopia, who finds himself squinting more and more at small type, who often uses his phone from places like dimly-lit cabs going over potholes at breakneck speeds or in crowded, dimly-lit conference spaces and having had a couple of caesars – this user interface tweak is very helpful indeed.

Tweak #2: Easy-to-Read Contact Pages

Just as the contacts are listed in nice big type, so is the info on each contact page:

Screenshot of contact info page from Lou Zoom app

As with the contact list, Lou Zoom goes for legibility and displays the information in large type. It goes one step further by displaying the text in high contrast. If the contact has multiple addresses, phone numbers or email address, a left or right swipe over the appropriate field will give you those alternates.

An Aside: Windows Phone 7’s People Profiles

The “Profile” page in Windows Phone 7’s “People” hub takes an approach that is stylistically similar to the way Lou Zoom displays contact info:

Screenshot of Windows Phone 7 profile page for a person in the "People" hub

…but it takes a markedly different approach to which items are displayed prominently. Windows Phone 7’s design is centered around what you want to do rather than with just throwing information at you. For example, the actions “call mobile”, “text mobile” and “call home” are in large type, while the person’s mobile and home numbers are in smaller text. This is a good idea — after all, what you really want to do is reach someone, not look up their phone number. The “address book” paradigm is a holdover from the days when phones weren’t smart enough to dial themselves.

Tweak #3: Search on Any Part of the Name

The standard Contacts app has a simple search function. Type in j and it will immediately present you with a list of all names in your contacts beginning with “j” (ignoring case, of course). If you expand that j to become john, you’ll get a list of all the names in your contacts beginning with “john”. The Contacts app will apply the search term you provide only to the leftmost end of the names in your contacts:

Screenshot of search for Lou Zoom app

Lou Zoom improves on search by letting you search on any part of the name. Typing in john gives you a list of all the names in your contacts containing “john” in any part of the name, such as “John Smith”, “Alice Johnson” or “Olivia Newton-John”.

The Lou Zoom site provides its own example:

Has Kate Bell recently become Kate Appleseed-Bell? Searching for "Bell" will still bring up her name in Lou Zoom. From there, her full info is just a tap away.

It’s also great for searching for people by nickname. For instance, typing in mclovin into Lou Zoom’s search will give you the name of your buddy, who’s listed in your contacts as Christopher “McLovin’” Fogell.

What Can You Tweak?

It’s time to take a page from Lou Reed’s book and find apps that could benefit from a little tweaking. Look around at mobile apps and if you find yourself and other people saying “if only it did this”. Those are opportunities! The best applications aren’t always brand-new paradigm-shattering ideas; sometimes they’re old ones with a couple of tweaks.

This article also appears in Canadian Developer Connection.

{ 0 comments }

“Our Fine Tradition of Clumsy Names”

by Joey deVilla on February 17, 2010

"Counting Down to Seven" badgeNice phone, shame about the name.

As I quipped in an earlier post, the name “Windows Phone 7 Series” is a bit long, and suggests that the people who do Microsoft’s branding get paid by the syllable. This is the sort of left-brain-lopsided mindset that has produced names like “Windows Server 2008 R2”.

My fellow Developer Evangelist John Bristowe pointed me to this Joy of Tech comic which attempts to ratiocinate the etymology of this unwieldy appellation:

"Joy of Tech" comic illustrating the meeting that led to the name "Windows Phone 7 Series"

{ 2 comments }

Albert Shum on Windows Phone 7

by Joey deVilla on February 17, 2010

Albert Shum

"Counting Down to Seven" badgeWhenever Microsoft needs to make a radical change in the way they do things, they bring in a hip Asian guy. That’s why they’ve got me shaking things up on Microsoft Canada’s Tech Evangelism Team, and it’s also why Albert Shum is redefining the way Microsoft does mobile phones in his role as the Director of Microsoft’s Mobile Experience Design Team. True to my earlier statement that Canadian techies have been punching well above their weight class since Alexander Graham Bell, Albert studied engineering and architecture at the University of Waterloo.

Here’s a video featuring Albert talking about the design philosophies behind the completely reworked from-the-ground-up Windows Phone 7. It’s featured in the Microsoft News Centre article Windows Phone Designer Seeks the Right Balance.

I like what he says at the end of the video:

What will our users see first? I think hopefully they’ll see themselves in the phone. I think that’s a really key part of how we designed it. It’s really focused on making this phone your phone. We took the idea of making it personal, so that when you look at the start experience, it’s about your content. It’s about your people, it’s your pictures, it’s your music, it’s presented way up there.

My phone is going to be different than your phone, and I think that’s a really key part: that personalized way of navigating the thing that you care about, the things that you want to share, the things you want to listen to, and those are the key moments where we first present that it’s your phone.

If you’re thinking up ideas for applications to write for Windows Phone, keep what Albert says in mind: it’s not about feature lists; it’s all about the user and the user experience.

This article also appears in Canadian Developer Connection.

{ 5 comments }

Are You Going to MIX10?

by Joey deVilla on February 16, 2010

Bill Buxton: The Future of Web Design and User Experience

imageAre you Canadian and going to the MIX10 Conference?

If you’re going to MIX10, let me know, either in the comments or via email. A number of us from Microsoft Canada will be there and we’d love to catch up with you!

Among the Canadian contingent going to Vegas are:

  • Gladstone Grant, Developer and Platform Evangelism Lead
  • Allan Hoffman, ISV Group Manager
  • Paul Laberge, Web Platform Evangelist
  • John Oxley, Director, Audience Marketing and my manager
  • Mark Relph, Senior Director, Windows Ecosystem (and former Developer and Platform Evangelism Lead)
  • Jamie Wakeam, ISV Architect Evangelist
  • Yours Truly, Joey deVilla, Developer Evangelist and guy with accordion

Hope to see you there!

What is MIX10?

Scott Guthrie: MIX10: Where Designers and Developers intersect to make the web a great place

MIX10 is the 2010 edition of MIX, Microsoft’s most “right-brained” conference. Its area of focus is on the web and other technologies that aren’t the desktop, which is traditionally where Microsoft “lives”, as well as on design, usability, information architecture and user experience. Silverlight made its first appearance here, under the less-wieldy name of WPF/E (“WPF Everywhere”), as have improved versions of Internet Explorer. Expect some interesting stuff at MIX this year!

Here’s a list of the topics that will be covered at MIX10:

  • .NET
  • AJAX
  • AppFabric
  • ASP.NET
  • Bing
  • Business
  • Cloud
  • Embedded
  • Expression
  • Identity
  • jQuery
  • Languages
  • Media
  • Mobile
  • Multi-Touch
  • MVC
  • MVVM
  • OData
  • Open Call
  • Open Standards
  • REST
  • SharePoint
  • Silverlight
  • SQL Azure
  • Surface
  • UX
  • Visual Studio
  • WCF
  • Windows 7
  • Windows Azure
  • Windows Azure Platform
  • Windows Phone
  • Workshop
  •  

    The Full Monty on Windows Phone Development

     Windows Phone 7 Series generic phone

    Glaringly absent from yesterday’s Windows Phone 7 Series announcement made at Mobile World Conference in Barcelona was the “how”: that is, how do you develop apps for Windows Phone 7?

    Explore the software that powers the Windows Phone 7 Series. Free development tools and support for all MIX10 attendees.

    That question will be answered at MIX10 (March 15th – 17th in Las Vegas) in a number of ways.

    If you go to MIX10, you will get the following:

    • Access to a track dedicated to Windows Phone 7 Series platform
    • An introduction to Windows Phone 7 Series’ development platform
    • Tutorials on how to work with the Windows Phone 7 Series’ development tools
    • A tour of the Windows Phone Marketplace
    • And last – but certainly not least — access to the Windows Phone 7 Series developer tools!

    The Hallway Opportunity

    Be inspired. Exchange ideas with fellow developers, designers and industry thought leaders.

    I’ve always believed that one of the marks of a good conference is the hallway. By “hallway”, I’m talking about the opportunities to meet people in those times and places between and after sessions. There’s something to meeting people in person that you don’t get online; hence the often-used saying “you had to be there”. MIX promises to have good hallway, partly because of the Microsoft teams who’ll be presenting some interesting new stuff and partly because the crowd is going to be a mixed bag of developer types, designer types and the type of people who like to straddle both worlds (I like to think of myself in that category).

    Go!

    MIX10 takes place at the Mandalay Bay Convention Center in Las Vegas, from Monday, March 15th through Wednesday, March 17th. If you register before February 21st, you’ll get a $200 discount off the MIX10 admission fee. Do it now!

    This article also appears in Canadian Developer Connection.

    { 0 comments }

    Windows Phone 7 Series: Now That’s More Like It!

    by Joey deVilla on February 15, 2010

    Windows Phone 7 Series generic phone

    A New Windows for the Phone

    Ever since joining The Empire, I’ve been saying that Windows Mobile needs to go back to the drawing board. While there was good technology lying in its innards – mobile versions of the .NET framework, SQL Server and Office – treating the mobile form factor as “the desktop, but much, much smaller”, was the wrong approach. In the meantime, the Esteemed Competition were doing the right thing: designing their phones’ OS features and interface from the ground up rather than attempting to force-fit the desktop UI into a pocket UI.

    Today at Mobile World Congress in Barcelona, Microsoft previewed the latest in a series of steps forward – consider Xbox to Xbox 360, Windows Vista to Windows 7, Live Search to Bing – there’s now Windows Phone 7 Series.

    (The name’s a bit long. Whoever does the naming at Microsoft corporate HQ must get paid by the syllable.)

    A Quick Look at Windows Phone’s Experience

    A good starting point is this video, which covers Windows Phone’s features in three minutes, thirty seconds:

    You can take an interactive tour of the UI at the Windows Phone 7 Series site:

    Screenshot of the Windows Phone 7 Series site's home page

    A Closer Look at the Windows Phone Experience

    Over at Channel 9, Laura Foy has posted her interview with Joe Belfiore, VP Windows Phone 7 Program Management, who gave her a walkthrough of the goodies in Windows Phone (the video is 22 minutes, 18 seconds):

    Get Microsoft Silverlight

    Some quick notes from the video:

    • There are three mandatory hardware buttons, which are context-sensitive:
      • Back
      • Windows (the “Start” button)
      • Search
    • The screen is a capacitive touch-screen, capable of supporting multi-touch
    • The Start menu is built up of tiles: little block representing the information and features that you care most about
      • You can add your own custom tiles; Joe shows a “me” tile linked to his Facebook profile
    • A browser with:
      • Snappy performance
      • Support for multitouch actions such as pinch zoom, double-tap to zoom and finger drag
      • Very readable text, that to sub-pixel positioning in HTML
      • Phone number recognition in HTML documents; touch them to dial them
      • Street address recognition in HTML documents; touch them to get a map
      • Multiple tabs
    • The “People Hub”
      • Aggregates Exchange, Hotmail, Gmail, Yahoo! Mail and other mail contacts
      • Provides a live feed of your contacts
    • Context-sensitive search:
      • Press the “Search” button while in the People Hub, and you search your people list
      • Press the “Search” button while in the Start menu, and it runs a web search
        • Based on your query, it knows whether to give you a web search result or a local search result
        • In the demo, Joe does a search for pizza and gets a map and results for pizzerias near him, and a quick pan over to adjacent pages yield directions and reviews
        • A tap on “nearby” yield the locations of useful things like parking, ATMs and so on near the selected pizzeria
        • In another demo search, Joe does a search for “Avatar” and it returns a list of nearby theatres and times for the movie Avatar; a quick pan to an adjacent page yields the results for local business and places with “Avatar” in the name
    • Email:
      • Easy pivoting between unread, flagged and urgent emails
      • A caching system prevents you from seeing the dreaded “loading” screen
      • Press “Search” within email and you perform a search of your email messages, by subject, text and so on
    • Rotation: you can operate the phone in “portrait” or “landscape” mode
    • Calendar:
      • Support for both work and personal calendars
    • ActiveSync works in the background and keeps the phone synced with email, contacts and calendar
    • User-customizable UI colour schemes
    • The “Pictures Hub”
      • Gallery: Lets you browse all the pictures on your phone
      • Mosaic: Recent and favourite pictures
      • What’s New: New photos from your social networks
      • Camera roll: A folder for photos taken with your phone
      • Support for photo albums from Facebook and Windows Live, which you browse as if they lived right on your phone
    • Music and Video
      • History: Most recently played music and videos
      • New: New music and videos added since the last sync
      • Zune HD-style marketplace searching and support for Zune subscriptions with unlimited music plays
    • The “Me” tile
      • Lets you update your status on places like Facebook
      • Nice little typing features like auto-spelling-correction and a special soft keyboard for emoticons
    • The UI concept: Windows Phone is task-centric, not app-centric, with a hub associated with each: people, photos, media
    • There’s also a games hub, which ties into Xbox Live
    • Third-party applications and games? Wait…

    Wait a Minute…What About Third-Party Apps and Games?

    "MIX10: The Next Web Now" logo buttonCan you wait a month?

    Here’s the deal: the announcement at Mobile World Congress was about showing what Windows Phone can do. As for what’s possible on the developer front, it’ll all be announced at the MIX10 Conference, which takes place from March 15th through 17th in Las Vegas.

    There will be a dozen sessions at MIX10 for Windows Phone, and they promise to be quite interesting. I’ll be at MIX10, and will blog what I learn from these sessions when they take place.

    You can save $200 off the price of MIX10 registration if you register before February 21st, so if you want to get in on the ground floor with Windows Phone and save some money, register now!

    What the Tech Press is Saying

    Pretty good stuff, actually. Rather than bury you with links to a zillion blog entries filed from Mobile World Congress, I thought I’d pick two of the big tech blogs, Gizmodo and Engadget:

    Here’s what Gizmodo has to say about the new Windows Phone:

    It’s different. The face of Windows Phone 7 is not a rectangular grid of thumbnail-sized glossy-looking icons, arranged in a pattern of 4×4 or so, like basically every other phone. No, instead, an oversized set of bright, superflat squares fill the screen. The pop of the primary colors and exaggerated flatness produces a kind of cutting-edge crispness that feels both incredibly modern and playful. Text is big, and beautiful. The result is a feat no phone has performed before: Making the iPhone’s interface feel staid.

    If you want to know what it feels like, the Zune HD provides a taste: Interface elements that run off the screen; beautiful, oversized text and graphics; flipping, panning, scrolling, zooming from screen to screen; broken hearts. Some people might think it’s gratuitous, but I think it feels natural and just…fun. There’s an incredible sense of joie de vivre that’s just not in any other phone. It makes you wish that this was aesthetic direction all of Microsoft was going in.

    Here are Engadget’s impressions, after having some hands-on time with Windows Phone:

    The design and layout of 7 Series’ UI (internally called Metro) is really quite original, utilizing what one of the designers (Albert Shum, formerly of Nike) calls an "authentically digital" and "chromeless" experience. What does that mean? Well we can tell you what it doesn’t mean — no shaded icons, no faux 3D or drop shadows, no busy backgrounds (no backgrounds at all), and very little visual flair besides clean typography and transition animations. The whole look is strangely reminiscent of a terminal display (maybe Microsoft is recalling its DOS roots here) — almost Tron-like in its primary color simplicity. To us, it’s rather exciting. This OS looks nothing like anything else on the market, and we think that’s to its advantage. Admittedly, we could stand for a little more information available within single views, and we have yet to see how the phone will handle things like notifications, but the design of the interface is definitely in a class of its own.

    (In another article, Engadget simply summed it up with “Microsoft is playing to win”.)

    Watch this Space!

    "Counting Down to Seven" badgeWe’ll have more announcements about Windows Phone over the next few weeks, so keep an eye on this blog!

    This article also appears in Canadian Developer Connection.

    { 4 comments }

    Netbook Experiment Report #1

    by Joey deVilla on January 18, 2010

    the netbook experimentIn case you hadn’t read my article from Friday, I’m conducting a little experiment this week – I’m seeing what it’s like to use a “netbook“ computer (a Dell Latitude 2100, to be specific) as my primary machine for the whole week. I’m trying this out as a response to Jeff “Coding Horror” Atwood’s article, in which he rebuts my argument that the computers we typically classify as “netbooks”, occupy a neither-here-nor-there, worst-of-both-worlds middle ground between smartphones and laptop computers.

    As I promised in that earlier article, I’d report on my experiences. This is the first of a number of such reports that I plan to file throughout the week.

    Jeff Atwood Replies

    Jeff saw my article and replied in Global Nerdy, warning me that I’d be disappointed with my particular netbook’s performance due to its Intel Atom processor:

    I can guarantee you’ll be unhappy with the Atom CPU. It’s OK for light web browsing, but that’s it. That’s all. No mas.

    I was disappointed, but not surprised, that Intel shows zero interest in making the next-gen Atom faster. Pineview is much better power wise but nil improvement in performance.

    The good news is that the CULV Pentiums — like the dual core model in the Acer Aspire 4100 I wrote about — are about 2x faster than the Atom and surprisingly power efficient. Totally acceptable for medium duty laptop stuff.

    The key to being satisfied with a netbook is to get out of the Intel Atom ghetto that Intel wants to keep them in…

    Visual Studio Express 2010: Too Slow

    visual studio 2010 icon As a Developer Evangelist for Microsoft, one of the tools I use most often is Visual Studio, the integrated development environment that’s typically used for developing applications for Microsoft-based platforms, from the desktop to web applications hosted on Windows Server, to mobile apps for Windows Phone and Zune to console apps for the Xbox 360. I currently run both Visual Studio 2008 and Beta 2 of Visual Studio 2010.

    Visual Studio 2010 (along with the free Express versions) is the first version of Visual Studio to be built using WPF – Windows Presentation Foundation – the relatively new graphics framework for Windows desktop applications, which makes it easier to give apps the sort of modern appearance that users have come to expect these days. Visual C# Express 2010 and Visual Web Developer 2010 are based on the full version of Visual Studio 2010, and the combination of WPF and the fact that they’re beta 2 and not yet fully optimized proved to be too much for the netbook. I spent a lot of time waiting as they loaded, created new projects, switched views and built apps – more time than I thought was reasonable. I’ve since uninstalled them.

    Visual Studio Express 2008: Works Just Fine

    visual studio 2008 icon On the other hand, Visual C# Express 2008 and Visual Web Developer 2008 work just fine. I’m having no trouble building apps in ASP.NET MVC, Silverlight or XNA and experiencing no slow-downs. It remains to be seen if the final versions of Visual Studio 2010 with their final optimizations will run without the slowdowns.

    I’ll post more updates as I have more experiences!

    This article also appears in Canadian Developer Connection.

    { 5 comments }

    Multitasking in the “Mad Men” Era

    by Joey deVilla on January 15, 2010

    square root

    Here’s a great video from 1963 featuring the great-granddad of today’s web servers and cloud computing systems. It was just posted by Boston’s Computer History Museum titled Solution to Computer Bottlenecks. Filmed in May of that year, it features MIT Science Reporter John Fitch – who has a classic 1960’s announcer’s voice – interviewing MIT computer scientist Fernando J. Corbato, the guy behind Corbato’s Law (“The number of lines of code a programmer can write in a fixed period of time is the same independent of the language used”).

    The subject of the film is the then-new approach of timesharing, which Corbato describes as “connecting a large number of consoles to a central computer”, which made the great (and very necessary – it even gets mentioned in Malcolm Gladwell’s book, Outliers) leap from batch to interactive processing possible. Here’s the video; enjoy all the retro-tech goodness:

    This may have been really deep nerd stuff back in 1963, but today, it the sort of thing that you might see covered in a grade school class. Even if you’re not a programmer or IT pro, I think you’ll find it entertaining.

    Some Gems from the Video

    A computer terminal in one’s office isn’t unusual in this day and age, but back in 1963, such a thing must’ve been incredibly super-1337. Here’s the console in Corbato’s office, which he introduces by saying “Here’s one of the consoles we might be using in the future.” Even to the reporter of that era, it looked like an ordinary IBM Selectric typewriter:

    1963 future console

    The general principles of digital computers haven’t changed much since those days. Corbato describes memory as “a bunch of pigeonholes” that store numbers, some of which function as data, some of which function as instructions.

    memory pigeonholes

    The concept of a CPU, the program counter stepping through memory and looping already existed in 1963:

    cpu program counter

    He describes the new setup “a set parallel consoles which are not all near the computer in fact, most of them are remote…and let the users use these with a reaction time of a few seconds instead of a few hours.”

    7090

    He says that eventually they’d like to switch from “typewriter” consoles to "graphic displays”, but at the time there were still some kinks to be worked out.

    One of the “elaborate advanced ideas” that he hints at but says is beyond the topic of the film is going beyond hooking up dumb terminals to the mainframe and attaching smaller computers to it as well, such as the DEC PDP-1 and 1620:

    advanced elaborate ideas

    When discussing the hard disk and its capacity (9 million words), Corbato has to explain to Fitch that it isn’t a big whirling disk on which you store tape, but a platter coated with a magnetic material like tape. This is old hat to us in the 21st century, but at the time, disks weren’t household items:

    hard disk

    At the time, disks had been around for about a year. Corbato confesses that there are still some problems with them: they “haven’t figured out how to keep things from getting mixed up”.

    And on it goes with ideas that are still in use today: programming languages (“a particular synthetic language which is largely technical, and which is to some extent algebra too”), the organization of different programs in memory at the same time, multitasking with a scheduler that determines which program gets the processor’s attention at the moment, file loading and management by the operating system, the concepts of “brute-force solutions”, context switching (which they can “keep down to 10%”), input validation and even the phrase “it’s a feature”.

    The line of Corbato’s that I love most is his prescient statement about usability and demand: “We’ve really made the computer extremely easy to use here. And so it’s very clear that in the long run, we’re going to increase in the need for computer time by a large amount.”

    This video is all sorts of old-school awesome. If you’ve got nothing to do on your lunch break, check it out!

    This article also appears in The Adventures of Accordion Guy in the 21st Century.

    { 4 comments }

    A Little Netbook Experiment

    by Joey deVilla on January 15, 2010

    “The Horror! The Horror!”

    coding horror logo “d00d,” began the capitalization- and punctuation-free email I received on Sunday, “coding horror atwood is totaly [sic] waling on ur azz”. Curious to see exactly how Jeff was “waling on my azz”, I pointed my browser at his blog, Coding Horror, one of the “800-pound gorillas” of the tech blog scene and found his latest article, titled A Democracy of Netbooks.

    In A Democracy of Netbooks, Jeff rebuts an article of mine from late last May, Fast Food Apple Pies and Why Netbooks Suck. The thesis of my article was that netbooks occupied an unhappy, “worst of both worlds” middle ground between smartphones and notebook computers: a bit too big to fit in your pocket, a little too small to do a lot of work on, and sadly underpowered. As I summed it up, “netbooks are like laptops, but lamer”.

    Jeff argues that netbooks are the opposite. He says that by virtue of their low cost, they’re a democratizing force that provide computing and communicative power to all. Unlike smartphones, you’re not at the mercy of a phone company’s monthly fees or contracts (and remember, I’m in Canada, the only country in the world where 3-year mobile contracts exist). “Netbooks aren’t an alternative to notebook computers,” he writes, they are the new computers.”

    Unfortunately, Jeff missed my follow-up to Fast Food Apple Pies and Why Netbooks Suck, in which I explained the motivation behind the article:

    I feel that there’s a little too much excitement about netbooks at Microsoft. I think that part of it stems from the old company mantra, “a computer on every desktop and in every home”. The PC is the Goose that Laid the Golden Egg, and the closer that a device is to the PC, the more Microsoft “gets” it. I feel that Microsoft sees the netbook as an exciting new space, where I see them as smaller, less powerful laptops. I think that eventually, as technology catches up, netbooks will simply be considered “computers” – just on the small end of the PC size spectrum, and that Microsoft should treat them as such.

    The article is also an open letter to Microsoft stating my concern that netbooks are a dangerous red herring distracting us from where the real potential in mobile computing is: the smartphone. It’s an area where Microsoft had an early lead and dropped the ball. It’s an area where I feel that Microsoft is showing a lack of vision, from Steve Ballmer’s ill-considered dismissal of the iPhone (“There’s no chance that the iPhone is going to get any significant market share. No chance.”) to Windows Mobile 6, which feels as though it was half-assedly slapped together by PDA designers frozen in an iceberg in 2000.

    Still, I’m glad that Jeff found my article worth writing about and happy to see that it’s started some discussion.

    Ooh! Free Netbook!

    As the hardware sponsor of the Canadian version of Techdays – Microsoft’s cross-country, seven-city tools and technology training conference – Dell provided us with a number of computers, including about a dozen of Latitude 2100 netbooks. They performed yeoman service as hosts for a rotating slide deck that we’d display between conference sessions, in both the presentation theatres as well as in the hallways.

    Here’s what they look like when artfully posed by a photographer for the marketing material:

    latitude 2100s

    By the bye, those bodies are rubberized and have a cross-hatched pattern.

    Here’s one of the netbooks in action, quietly working as Dylan Smith makes his presentation at TechDays Winnipeg:

    dylan smith and netbook

    …and here are IT Pro Evangelist Rick Claus, me and IT Pro Evangelist Rodney Buike striking a “Charlie’s Angels” pose with the three colours of netbooks we were provided:

    charlies_angels_netbook_pose

    On December 16th, 2009 at 4:00 p.m., the very moment that TechDays Winnipeg ended, the netbooks were retired from conference service and all the evangelists team got to pick one. Although I’d rather have been assigned the “Dellasaurus” – a 17” monster with quad-core chip and 16 gigs of RAM — I’m not the type to turn up his nose at being assigned another computer. I chose one of the Kermit-the-Frog-green ones.

    The Experiment

    dell latitude 2100

    Thus far, my netbook has been relegated to ebook-reading duty and little else, but in light of Jeff’s article, I figured that this might be an opportunity to put it to the test. What if I were to set aside a week to use the netbook as my one and only machine in my day-to-day work and life? Would I be pleasantly surprised, driven mad, or neither?

    Starting on Sunday and continuing through to next Saturday, I will use the Dell Latitude 2100 exclusively. This should be an interesting test, as I will be working in a number of places:

    • At my home office
    • At HacklabTO, the Toronto “hackerspace” where I’m a member and which I often use as a coworking space
    • At a meeting with a client
    • On the road: I’ll be flying to Montreal to attend CUSEC (Canadian University Software Engineering Conference) as a sponsor representative and host of DemoCamp. This should be a good test of the netbook under the conditions where it’s supposed to shine.

    By the way, does anyone know what the Canadian domestic flight carry-on restrictions are in the wake of the Underwear Bomber?

    Here are its specs:

    • Processor: Intel Atom N270 running at 1.6GHz with 512K L2 cache and 533MHz bus
    • Chipset: Intel 945 PM/GS Express
    • Graphics: Intel Integrated GMA 950
    • Display: 10.1” WSVGA 1024 by 600 LED display
    • Other Goodies:
      • Integrated webcam
      • Single-touch screen
    • RAM: 2GB (1GB on-board plus 1GB in the memory slot)
    • Hard Drive: 160GB, 5400 RPM
    • Wifi: Intel WiFi Link 5100 802.11 a/g/n mini card
    • Battery: 3-cell (there’s a 6-cell available)

    When benchmarked using the Windows Experience Index, it yielded a base score of 2.0. Here are its Windows Experience Index subscores (the index rates components on a scale of 1.0 to 7.9):

    • Processor: 2.1
    • Memory: 4.5
    • Graphics: 2.0
    • Gaming graphics: 3.0
    • Primary hard disk: 5.3

    Since the netbooks were being used as secondary PowerPoint machines for TechDays, they already had the following installed on them:

    The software selection above is probably the sort of thing that most office workers (and students, the market at whom the Latitude 2100 is aimed) would use from day to day. In addition to these apps, I installed some of the tools of the developer evangelist trade:

    I’ll report on my experiences using the netbook as my primary machine regularly and tell you about the good, the bad and the ugly (or beautiful, because one never knows).

    I have only one question: Jeff, do you want to try the same thing?

    This article also appears in Canadian Developer Connection.

    { 6 comments }

    How Fanboys See Operating Systems

    by Joey deVilla on December 16, 2009

    how fanboys see operating systems

    This article also appears in The Adventures of Accordion Guy in the 21st Century.

    { 44 comments }

    Power Outlets with USB Ports

    by Joey deVilla on December 6, 2009

    usb power outletIn the corner of my room sits a power strip devoted to recharging various USB-rechargeable bits and pieces: a beige rectangle with various black plastic blobs sticking out of it, each one feeding juice to a USB cable. The USB ports vary in size and shape on the device end, but on the power-providing end, they’re all the same – that “standard”-sized USB outlet, just like the ones on our computers. There’s been many a time that I’ve thought “There’s a standard for power provided through USB; why aren’t there USB wall outlets?”

    Someone at Instructables thought that too, because they’ve posted an article on how to build your own USB wall outlet. If you’ve got a penchant for DIY, some soldering skills, a willingness to fool around with house current and about a half-hour to kill, you to can rig up your house with easy USB power.

    There’s another option for the do-it-yourselfers who’d rather not get into soldering and who’d also like the option of having both 3-prong 120-volt power and USB power. FastMac is offering the TruPower UCS outlet (pictured above) that lets you recharge your 21st century devices and still provide juice to those more archaic 20th century devices that require more than 5 volts and half an amp (which alas, includes desktop, laptop and netbook computers). They sell for US$10.00 each, but aren’t shipping until the new year. Still, if you’re setting up a new office, renovating an old one or just thinking about learning some simple DIY projects for your house, this one’s a nice simple project.

    My question is now: “When will someone make a power strip that has both three-prong and USB ports?”

    { 1 comment }

    Road Trip Diary, Part 6: Return Trip

    by Joey deVilla on December 4, 2009

    green dragon

    With TechDays Montreal wrapped up – and yes, I’ll post photos from the actual conference soon – it’s time for me and Damir to pack up our stuff, board the Ford Flex and head on home.

    As I write this, we’re on Highway 401, just about 100 kilometres east of Kingston. Damir’s at the wheel, we’ve got Raw Dog Comedy on the satellite radio and I’m working away on my laptop (as you can see from the photo above, with my “Bruce Lee as the Green Lantern” desktop), getting info to a couple of just-added speakers for the TechDays Winnipeg conference, which happens the week after next.

    I’m actually surprised at how much work I can get done on a laptop while in a car. My dad had some pretty strong motion sickness – even standing on a floating dock made him queasy – and I’ve inherited a diluted version of that malady. I can do stuff as complicated as writing code when on a plane or train, but for some reason, I can’t do it in a car. I can write blog entries, send email and tweets and do some light photo editing while in a car, but felt some motion sickness when I tried a little coding. Maybe I should try bumping up the font size – it might help.

    I tweeted about not being able to write code in a car and Ken Rachynski tweeted back that it was a first world problem. He’s right!

    This article also appears in Canadian Developer Connection.

    { 0 comments }

    More Photos and Videos from the Road Trip

    by Joey deVilla on December 2, 2009

    The Ford Flex

    Here’s the Ford Flex that we drove to TechDays Montreal, parked in front of my building:

    05 ford flex front

    Here’s the interior, as seen from the front passenger-side door:

    04 ford flex cockpit

    Here’s the back of the Flex, with Damir applying (non-permanent) Bing and Windows 7 stickers to the windows:

    01 ford flex rear

    Here’s the magnetic bumper sticker we affixed to the back of the Flex:

    03 ford flex bumper sticker 2

    Here’s the Sync console:

    06 sync console

    We have lift-off! Here’s Damir getting us out to the open road:

    07 damir driving

    The open road at last!

    08 open road

    Little Boxes

    Here’s a video featuring some pre-fab houses being moved on the highway to their final destination. It inspires a quick discussion about how we might want to travel down to the TechEd 2010 conference in New Orleans:

    Big Apple Videos

    Here I am, marvelling at the Big Apple’s pie selection, while looking for people to show Bing in action (I was using a Rogers stick for internet access, which worked quite well).

    I was wearing my Crazy Go Nuts University (a.k.a. Queen’s University) Science ‘91 jacket while in the restaurant, which a guy in the corner noticed. He turned out to be from the class of Science ‘90 and had never heard of Bing. I walked him through a couple of demos and he was impressed — “I need to show this to my IT guys!” he exclaimed.

    Here’s another video – it’s got me and Damir enjoying the Big Apple’s pie and how “cutting the cheese” onstage at a tech conference can have serious (ahem) blowback:

    This article also appears in Canadian Developer Connection.

    { 0 comments }

    Road Trip Video #2: Damir Picks Me Up

    by Joey deVilla on December 1, 2009

    In this second video of our Ford Flex road trip from Toronto to Montreal, Damir arrives at my place to pick me up:

    (In case you missed the first video, you can watch it here.)

    This article also appears in Canadian Developer Connection.

    { 0 comments }

    WinMoDevCamp Toronto’s Agenda

    by Joey deVilla on November 11, 2009

    Toronto WinMoDevCamp logo

    WinMoDevCamp Toronto, the Toronto edition of the workshop for developing applications for Windows Phone, takes place today at Microsoft Canada’s headquarters.

    If you can’r make it to WinMoDevCamp in person, you can attend virtually by watching the streaming video feed.

    Here’s the agenda (all times are Eastern):

    12:30 pm – 1:00 pm

    Light Snacks and Event Registration

    1:00 pm – 1:15 pm

    Opening Remarks & Explanation of WinMoDevCamp purpose.

    1:15 pm – 1:45 pm

    Keynote by Microsoft Canada’s Joey deVilla, Developer Evangelist.
    This session will give you an overview Microsoft’s commitment to mobility and the tools in place to assist developers in creating world class applications.

    1:45 pm – 2:00 pm

    Break

    2:00 pm – 3:00 pm

    Developing for Windows Mobile – Mark Arteaga, RedBit

    Learn how to use the familiar Microsoft .NET Framework and .NET-based programming languages like Visual C#® development tools to develop world class applications. Learn about new features in Windows Mobile 6.5 such as the Gesture APIs and the Widget Framework and how to use them appropriately.

    3:00 pm – 3:30 pm

    Saviidesk – Joe Compta, Bradon Technologies Ltd (Bell Mobility)

    Application presentation and demo

    3:30 pm – 3:45 pm

    Break

    3:45 pm – 4:15 pm

    Telus Application Developer Program Presentation

    Program presentation and overview

    4:15 pm – 4:45 pm

    Merge Healthcare OEM – Atul Agarwal, Director Web Apps

    Application presentation and demo

    4:45 pm – 5:45 pm

    Samsung TouchWiz and Widgets – Max Karlin, Samsung Canada
    An in-depth look at Samsung’s TouchWiz UI and Widgets. How to develop widgets, upcoming features and functionality and how to distribute widgets for Samsung devices.

    5:45 pm – 6:30 pm

    DinnerWindows Marketplace Overview, Anthony Bartolo, Microsoft

    6:30pm – 7:00 pm

    vPost, Sculpting Mobile Data Convergence – John Cousens, Vayyoo

    Application presentation and demo

    7:00pm – 7:30 pm

    Sony Ericsson “Hero” Developer Program – Sean Cheddi, Sony Ericsson

    Developer Program enrolment and Panel SDK overview

    7:30pm – 8:00 pm

    WinMoDevCamp wrap up and Prize Giveaway

    This article also appears in Canadian Developer Connection.

    { 0 comments }

    WinMoDevCamp Toronto This Wednesday!

    by Joey deVilla on November 9, 2009

    WinMoDevCamp banner

    WinMoDevCamp Toronto, the free workshop where you can learn about Windows Phone Development, takes place this Wednesday at Microsoft Canada’s offices in Mississauga. Come learn about Windows Phone by participating in a development project, and come meet some of the faces (including me) at the local branch of The Empire! (And yes, we’ll serve snacks and dinner.)

    WinMoDevCamp is free of charge and takes place this Wednesday, November 11th, from 1 to 9 p.m. at Microsoft Canada Headquarters (1950 Meadowvale Boulevard, just off Mississauga Road north of the 401). To participate in WinMoDevCamp, please register.

    Click to register for WinMoDevCamp

    This article also appears in Canadian Developer Connection.

    { 0 comments }