Design

Explore Design ‘09

by Joey deVilla on October 14, 2009

explore design

I’m going to be “booth-bunnying” today and tomorrow at the Microsoft area of the Explore Design fair, which bills itself as “North America’s first design education fair for youth”. It’s an event where young people can find out about the creative, technical and career possibilities offered by the field of design. There’s a wide range of design disciplines represented at Explore Design, including:

  • Video/game design
  • Furniture design
  • Architectural design
  • Industrial design
  • Textile design
  • Fashion design
  • Interior design
  • Graphic design

Explore Design takes place today and tomorrow (Wednesday, October 14th and Thursday, October 15th) at the South Building of the Metro Toronto Convention Centre. I’m going to be spending most of my booth-bunnying near the XBoxes, where I’ll be talking about XNA and Xbox Live Indie Games.

Depending on the internet access situation at the Convention Centre and how busy it gets at the booth, I’ll be posting dispatches either from Explore Design during the day or in the evening once I get back home. Watch this space!

This article also appears in Canadian Developer Connection.

{ 0 comments }

Airport Signage and the Tab Control

by Joey deVilla on October 7, 2009

While flying home from TechDays Vancouver, something on the sign pointing the way to the gates caught my eye. Note the screen on the right:

Gate signs at Vancouver airport, featuring a multilingual LCD sign using a tab control

Here’s a closer look:

Close-up of the LCD sign featuring the multilingual tab control

LOLcat: "I see what you did there"

It’s an interesting use for a tab control. The content of each tab page is the same, but each one shows that content in a different language: Japanese, Korean and Hindi (I have no idea why there’s no Chinese; there are lots of Chinese visitors at Vancouver airport). The sign cycles through each tab page, displaying each one for about 10 seconds before switching to the next one.

Is it an appropriate use for a tab control? My guess is that user interface/user experience types (Qixing, if you’re reading this, feel free to chime in) would say “no”. I say “no”, myself. It’s based mostly on a gut feeling, but a little thinking provides me with some rationale, which includes:

  • There’s so little information on each tab. The purpose of a tab control is to break down a large or complex set of controls into more manageable groups, which in the world of  .NET controls are called ”tab pages”. The current tab page, which shows something in Hindi, has no more than a line of tex,t, and the same is true for the Japanese and Korean tabs. They could’ve shown all three languages on a single screen.
  • Tab controls imply interactivity. The tabs in a tab control are for all intents and purposes buttons. Buttons imply interactivity: you click them and something happens. The same is true for tabs: you click a tab and its tab page becomes the frontmost one. These tabs aren’t clickable at all; they’re just being used to show you what languages the sign uses. Using a tab control in this fashion seems like using a button as a label. It gets the job done, but it is the best way?

What do you think? Feel free to opine in the comments.

This article also appears in Canadian Developer Connection.

{ 1 comment }

Lessons from an Air Pump

by Joey deVilla on August 10, 2009

This article also appears in Canadian Developer Connection.

The Incident

I live in Toronto’s High Park neighbourhood, which puts me at that magical distance where biking downtown takes a half-hour, about as long as public transit. If weather isn’t downright terrible and I don’t have too much to carry – say, laptop, change of clothes and even an accordion — I tend to take my bike.

Cycling is much easier with a pair of properly-inflated tires, so I often make use of the air pump at the gas station near my house:

air_pump_1

Gas stations used to give you air for free, but these days, you have to pay to use an air pump – presumably to cover the cost of their upkeep. At the gas station near my house, a dollar gets you enough time to inflate all the tires on a car, which is plenty of time for a bike’s tires. You can use either a loonie (that’s “dollar coin” to you readers outside Canada) or four quarters.

Take a look at  the coin slots for the air pump at the gas station near my house:

air_pump_2

Although the left and right coin slots are identical in size and appearance, they are for different types of coins:

  • The left slot is marked “dollar coin” and is for loonies (that’s “dollar coins” to you non-Canadian readers) only.
  • The right slot is marked “4 quarters” and is for quarters only.

It’s the worst combination of usability factors: identical slots that serve different purposes.

I reached into my pocket and pulled out some quarters. Without thinking, I put quarter in the dollar coin slot, realizing my mistake a little too late. The machine accepted the coin and didn’t route it to the “coin return” compartment. In fact, the machine didn’t even have a coin return compartment.

I wondered what would happen if I put three more quarters in the dollar coin slot. After all, the sticker might be wrong.. It wasn’t – I put in the remaining quarters and the air pump remained off. Luckily, I had four more quarters. I put those in the quarter slot and the machine came to life, providing compressed air for my tires.

Out of principle, I went to the gas station attendant and asked for the dollar I’d lost to the air pump back. He was resistant at first, but as soon as I said “Geez, you guys are a rip-off. I should post that on Twitter,” he quickly capitulated and reimbursed me.

The Lessons

Because I am in the business of talking about software development and design, I was inspired to turn the experience into a blog article (eight years of blogging will do that). I took photos of the air pump and derived two lessons.

Lesson One: Interface Matters!

If two things expect different input, they should appear different. The coin slots on the air pump are the same size. Although the sticker on the machine has markings that say that the left slot is for loonies and the right slot is for quarters, those markings are almost identical. Possible solutions include:

  • Differently-sized coin slots: a larger slot for loonies, a smaller slot for quarters. Older coin-operated machines made use of these:

old_school_coin_slot

  • A new sticker, perhaps with some colour coding to make it very clear that each coin slot expects very different kinds of coins. 

    new_coin_slot_sticker

Be forgiving of user mistakes:

  • Both slots should accept either loonies or quarters. This solution is even better than differently-size coin slots or a new sticker. The constraint that one slot is for loonies and the other for quarters is a convenience for the manufacturer, not the user. Go the extra mile – after all, coin recognition technology isn’t anything new or hard to get.

    Most coin-operated machines that provide more than one coin slot, such as videogames and pinball machines at arcades, don’t “care” which one you use. Either coin slot will do, as long as you provide enough coins:

    arcade_coin_slot

  • There should be a coin return slot. The current design simply takes your money and doesn’t let you cancel the transaction.

Simplify! Once you put in a coin slot that accepts loonies and quarters, there’s no need for a second coin slot – a single one will do.

The lesson of “interface matters” doesn’t just apply to user interface; they’re just as applicable to application interfaces, from method signatures to whole APIs. It pays to be clear and comprehensible.

Lesson Two: Social Software Matters (at least to some people)

The second lesson? Never underestimate the power of social networking software. The gas station attendant wouldn’t budge, but I saw him constantly checking his smartphone and guessed that he might be into Twitter.

{ 5 comments }

TechDays, Blogs and the Fundamentals

by Joey deVilla on July 23, 2009

This article also appears in Canadian Developer Connection.

The Open Letter

duty_calls

Justice Gray is concerned about TechDays, Microsoft Canada’s touring conference that will hit seven cities this fall. So he wrote an open letter, in which he stated:

I’m a big "fundamentals" guy, and TechDays hasn’t traditionally focused on any sort of development fundamentals. It’s been more focused on specific Microsoft technology demos.

He’s right – one of the key goals of TechDays is to showcase current Microsoft tools and technologies, show you how to make use of them and give you an idea of what’s possible. As the “owner” of one of the conference tracks – I’m in charge of the Developing for the Windows Platform track – I’ve taken great care to choose sessions that cover tools and technologies that are currently available but are things that you might not be using…yet. Many people’s day-to-day work keeps them focused on their particular department’s or project’s technologies and doesn’t give them any opportunities to see what else is out there. One of the goals of TechDays is to provide such an opportunity.

Because he is “Justice” by nature as well as name, he’s quite understanding:

I hasten to add that this is completely within Microsoft’s right and totally makes sense.  Microsoft is first and foremost a business and this is a good place to promote itself!

What he’d like to see is a greater emphasis on developer fundamentals:

However, I’m a little less excited about "let’s look at another spinning animal demo" vs. "let’s teach common design patterns" or even "let’s actually show developers how to use half of the relevant Application Blocks in a legitimate application that isn’t a Northwind demo".

SOLID Inspiration

aerialbots_as_solid

Justice’s concern about TechDays stems from my recent article on the SOLID principles, which I posted here on Global Nerdy as well as on Microsoft Canada’s developer blog, Canadian Developer Connection. What really got him was a question and answer I included in the article:

Will There be a Presentation on SOLID at TechDays Canada 2009?
Mmmmmmmaybe…

He interpreted the “Mmmmmmmaybe…” as “no”. Based on that interpretation, he made what might be considered to be a logical assumption: that I wrote the post as a quick way to compensate for the fact that SOLID wouldn’t be a topic at TechDays.

Fitting in Fundamentals

"ABC" toy wooden blocks

In fact, SOLID will be the topic of a session in the Developing for the Windows Platform track. The session’s working title is SOLIDify Your ASP.NET MVC Applications, and it covers the SOLID principles by way of refactoring an ASP.NET MVC application.

There’s a perception that Microsoft developers care less about things like good design and coding practices than those in the Java and open source worlds do. Whether that perception is true or not, I figured that I’d try to address both the perception and the reality by filling the “back end” day of my track – that’s day 2; day 1 is all about developing for the “front end” – with sessions that covered technique as well as tooling:

  • There’s the SOLID session…
  • Prior to the SOLID session is the “Introduction to ASP.NET MVC” session, which covers the concepts of the Model-View-Controller pattern, DRY, convention over configuration, the Repository pattern and REST.
  • REST is covered in even greater detail in a session that covers building RESTful services with WCF. It seemed to me that while many parts of the open source world have embraced REST, it’s been largely ignored in the Microsoft world until recently.
  • There’s also a session in which we look at SharePoint as a provider of web services and architectures in which an “application” is actually two or more applications interacting by producing and consuming services.

Choosing the sessions that would go into TechDays was a juggling act, what with:

  • Selecting sessions from the ones at the TechEd conference (which took place earlier this year),
  • Satisfying the needs of the various tool and product groups who are TechDays’ “sponsors”,
  • Choosing topics that are interesting and relevant to the audience
  • Ensuring that sessions are at the appropriate skill level
  • Trying to go beyond “how you use feature X of tool Y”, and
  • Covering topics that will help keep the audience’s “skills portfolio” up to date.

Each track owner had to balance these factors when choosing sessions for this track. I believe that the end result (which will be online soon) is a pretty good one.

Blogging the Fundamentals

Volumes 1-3 of Donald Knuth's "The Art of Computer Programming"

I wrote an article about SOLID not because it had been excluded from the Developing for the Windows Platform track, but because it was included. That post was meant to be an “appetizer” for the session> I wanted everyone attending the SOLID session to have at least a passing familiarity with the SOLID principles. Learning takes repetition and retaining that learning takes continual exposure, so I thought I’d get a head start by posting an article and hinting (which is what my “Mmmmmmmmaybe” was about) that it would be a topic at TechDays. I also thought that  articles on SOLID might generate interest in the session.

There will be more articles looking more closely at each of the SOLID principles. The article was the first step toward posting more articles on technique and best practices. I think that it’s an area that Canadian Developer Connection can and should cover, because there’s more to building software than knowing your way around Visual Studio and Expression or being able to list the functionalities offered by a given class library. There’s the accumulated wisdom of developers in the form of things like design patterns, fundamentals like coupling and cohesion, concepts like DRY, convention over configuration and the Law of Demeter, practices like secure, agile and test-driven development and so on. I want to help make better developers, because better developers make for a better industry — and a better Microsoft as well.

While TechDays sessions provide an interactive and up-close-and-personal learning experience that a blog can’t, there are good reasons to use blogs to cover the fundamentals. We can point TechDays attendees to blog posts to reinforce the material covered in the sessions, and people who weren’t able to make it to TechDays can also benefit. We can cover topics in greater depth in a blog article than we can in a presentation, with more detailed explanations and diagrams as well as more code and examples. There’s also the reach and permanence of a blog article: they’re accessible by anyone, anytime, and more importantly, they can be indexed by search engines.

Your Suggestions, Please!

the-room[1]

In the end, we want to help developers become the best they can be. That means making sure that they know how to get the most out of our tools and technology, but it also means helping out in areas not directly related to selling our wares, such as helping build developer communities and covering topics like good software design and best practices, both online and in real life.

What would work best for you? Would you like to see more fundamentals-oriented sessions in future versions of TechDays or other conferences? More presentations on the fundamentals at local workshops or user groups? More articles? More screencasts? Let us know, either in the comments or drop me a line directly. A lot of our planning is based on your input, so the more you tell us, the better.

{ 4 comments }

Joel Spolsky: Learning from StackOverflow.com

by Joey deVilla on May 3, 2009

This article also appears in Canadian Developer Connection.

Just in case there’s nothing good on TV and you’re having a “lazy Sunday”, here’s a video of Joel Spolsky’s recent presentation at Google, Learning from StackOverflow.com, in which he talks about the design decisions that went into and the lessons learned from the Stack Overflow site. It runs for about 52 minutes, so you might want to get yourself a nice beverage before you watch it:

{ 0 comments }

Windows 7’s Groovy Desktop Backgrounds

by Joey deVilla on April 26, 2009

Among Windows 7’s Release Candidate 1’s Best New Surprise Features in Gizmodo are the funky (and quite unexpected!) new desktop backgrounds that come with “the Vista that should’ve been”. I have a couple of favourites. One is the one below, which is reminiscent of one of my favourite videogames of all time, Katamari Damacy:

"Katamari Damacy"-esque Windows 7 desktop

I also like the one below.  Can anyone tell me which bridge or road is depicted in the photo?

Bridge Windows 7 desktop

{ 3 comments }

It's Alive!

This afternoon, I’m going to be at what I consider to be one of Accordion City’s best toy stores: Function 13 (156 Augusta Avenue), a place in Kensington Market that is part tech store, part art shop and part gallery.

I’ll be there for It’s Alive!, an open house featuring the work of Sheridan College’s Interactive Multimedia program. The event is open to all, and judging from some of the stuff I’ve seen on display at Function 13 and from Sheridan, it should be pretty interesting.

{ 0 comments }

Microsoft’s “2019” Video

by Joey deVilla on March 5, 2009

This article originally appeared in Canadian Developer Connection.

One of the things we saw at the behind-closed-doors, Microsoft-eyes-only TechReady 8 conference was the 2019” concept video shown to us by Business Division President Stephen Elop. Since then, the video’s gone public, with his showing it recently at the Wharton Business Technology Conference and its appearance on Long Zheng;s blog, I Started Something.

The video is a montage of “slices of life” in the year 2019, and shows a vision for how people could be using technology in their everyday life then. Don’t think of this video as an attempt to predict the future; they’re notorious for being hilariously wrong in retrospect. Instead, think of it as inspiration for future projects, a source of ideas for applications and user interfaces and a way to shake loose any assumptions or fixations you might have about how applications should work. As developers, I thought that you might find the video (it’s 5 minutes, 38 seconds in length) an interesting watch, and possibly even the spark that gets you started on your next project.

For those of you who are the type to analyze still frames from your favourite movies, you can see some close-ups of the future user interfaces featured in the video in the PowerPoint deck that Stephen Elop used when he showed this video.

{ 5 comments }

Leah’s Tattoo

by Joey deVilla on January 30, 2009

Leah Culver shows off the new tattoo on her arm

At CUSEC 2009, some of the attendees attempted to psychoanalyze the speakers out of concern for what seemed to be obsessions. The IRC backchannel during my presentation expressed concern for what they believed to be my fixation on butts, what with mentioning the movie Deliverance and showing the “Bottle Rocket in the Butt” video from my blog entry Assrockets and Opportunities.

Other speakers had their own obsessions. Free Software Foundation founder Richard Stallman’s twin obsessions were with the level of lighting in the room and his “Four Freedoms” ethics. Pownce lead developer/co-founder and now Six Apart developer Leah Culver (who was on the conference’s other end of the scruffy/slinky spectrum) was obsessed about getting a tattoo based on designs created by the enigmatic Rubyist known only as why the lucky stiff (or _why for short). Leah somehow managed to contact _why – who is notoriously J.D. Salinger-esque in his reclusiveness – to commission him to create some tattoo designs, which she showed me at the CUSEC speaker dinner last Thursday night.

A message on Twitter from _why has confirmed that she did indeed get the tattoo. Here’s a close-up:

A close-up of Leah Culver's tattoo

The blank word bubble above the cartoon character is there to let her fill it in with whatever she feels like having it say for the day.

Late binding for tattoos!” I said, regretting that uber-nerdy statement mere moments later.

{ 4 comments }

Wooden Laptop Case

by Joey deVilla on January 18, 2009

Wooden laptop case by Rainer Spehl

Here’s a laptop case designed by designer Rainer Spehl that should work for the techie who wants to mix a little F. Scott Fitzgerald with his William Gibson. Designed for the 15” MacBook Pro, it’s made of wood and features a leather lining and a magnetic latch. I couldn’t find a price anywhere, but it’s probably safe to assume it’s going to be pricey.

{ 0 comments }

Some Thoughts on Interface Design

by Joey deVilla on January 13, 2009

This article was originally published in Canadian Developer Connection.

Comments on “The Device/Desktop” Opportunity

The Device/Desktop Opportunity got a number of comments, both in the “Comments” section and sent directly to me via email. First, I’d like to say “please keep those comments coming!” One of my intentions was to start some discussion.

I got a number of comments whose essence was “Why don’t the users simply use a photo editing tool and bring their photos down to the right size and DPI themselves, then copy them to the device?” To a geek, this suggestion sounds very sensible; in fact, I did just that to confirm what I thought the application that came with the device did.

The problem is that most users don’t see it that way. A commenter named Joshua summed it up nicely when he wrote:

I think we geeks, being somewhat more familiar with the tools than the problems, find it relatively easy to tweak an existing tool to do the job, than to “suffer” with Yet Another Not-Quite-Adequate Problem-X-Solving Tool.

Conversely, non-geek users don’t want to have to be bothered with all that hoo-hah. They see the task as moving the pictures from their camera or computer to the device. Do they really have to learn about some other program and fiddle with their photos to do just that? Weren’t computers supposed to make their lives easier?

This isn’t laziness or pride in ignorance on the part of non-geeks. It’s just that they have different interests and priorities than we developers do. To put yourself in their shoes, think of how most of us would make spaghetti: probably with store-bought dried pasta, canned sauce and pre-grated cheese. Now imaging how chef Gordon Ramsay would scream at you in a stream of put-downs and curse words for doing so. In his mind, he’s justified; in your mind, he’s being an elitist jerk who just doesn’t get the fact that you just want some spaghetti.

In the same comment, Joshua also talked about an interesting idea: putting the necessary desktop/device interface software right on the device. He wrote that the Flip Mino camcorder (which looks like a pretty fun device; Toronto-based photoblogger Rannie “Photojunkie” Turingan seems to be getting a lot of mileage out of it) comes with the necessary software for Windows and Mac stored within it.

Should “Cheap” Sites Look Cheap?

Last week, while having a late-night post-party snack with a couple of Toronto-based tech entrepreneurs — Facebook Cookbook author Jay Goldman and CommandN co-host Will Patewe got to talking about sites that were successful in spite of their “pretty crappy” visual design. The site that got the discussion rolling was the dating site and Canadian ASP.NET success story Plenty of Fish (for a good general intro, see this New York Times article). From there, a number of examples came up, including Craigslist and a popular IIS-based site that lets you search for and book cheap airfare and travel packages. These sites all do their jobs quite well, but if you showed them to a web designer, you’d see a conniption fit within seconds.

“Travel sites all search the same data,” said Jay, “and many of them are running on the same back-end. They just use different design templates. Maybe people think that [the cheap-looking but successful travel site] gives you cheaper deals because they look cheap.”

He may have a point. Part of Craiglist’s charm is its stripped-down, not-even-trying-to-look-good design. Does that design send users the same subtle message in the same way that the no-frills “anti-design” of “big box” discount stores sends to their customers? It may be something to think about if you’re building a customer-facing site for a business whose main selling point is low prices or saving its customers money.

The New Look for Calculator in Windows 7

In the Coding Horror article If You Don’t Change the UI, Nobody Notices, Jeff Atwood makes an interesting point: if you want users to notice changes you’ve made to the functionality or back end of an application, they should be mirrored by appropriate corresponding changes to the front end or user interface. Along the way, he points to a Raymond Chen article I’d never seen before. As much as I view Raymond with the highest esteem – he’s probably forgotten more about coding that I’ll ever learn — at a certain point in his article, I did a facepalm. Can you guess when that point was?

{ 2 comments }

Turning Ho-Hum Colour into WOW! with Photoshop

by Joey deVilla on December 2, 2008

"Before/after" photo showing the Photoshop colour-enhancing technique in action

My old co-worker Darren “Problogger” Rowse IM’d me to let me know about a new article on Digital Photography School titled Turn Ho-Hum Color into WOW! with Photoshop written by guest blogger Helen Bradley. The “before and after” photos show some pretty impressive results.

"Before/after" photo showing the Photoshop colour-enhancing technique in action

This technique makes use of the Lab colour space, which people tend to eschew in favour of the CMYK (Cyan-Magenta-Yellow-blacK, which comes from the print world) and RGB (Red-Green-Blue, which geeks are comfortable with).

Here’s what Wikipedia has to say about Lab colour:

Unlike the RGB and CMYK color models, Lab color is designed to approximate human vision. It aspires to perceptual uniformity, and its L component closely matches human perception of lightness. It can thus be used to make accurate color balance corrections by modifying output curves in the a and b components, or to adjust the lightness contrast using the L component. In RGB or CMYK spaces, which model the output of physical devices rather than human visual perception, these transformations can only be done with the help of appropriate blend modes in the editing application.

Lab’s channels are:

  • L: Lightness. You can use this to adjust the lightness of the image without changing any of the colour settings. This is what makes LAB stand apart from CMYK and RGB, where lightness and colour are tied together.
  • a: Green and magenta.
  • b: Blue and yellow.

"Before/after" photo showing the Photoshop colour-enhancing technique in action

Bradley says that “The process is ridiculously simple, it requires no selections to be made, and it can be recorded as a simple action. It’s my kind of fix – quick, easy and very powerful.”

{ 0 comments }

Salmagundi for Friday, November 7th, 2008

by Joey deVilla on November 7, 2008

Interview with Chris Slemp, MSDN

joey_devilla_chris_slemp

Here’s another video interview featuring Yours Truly at the PDC: it’s with Chris Slemp, Program Manager for the Server and Tools Online group at Microsoft. In the interview, we talk about MSDN and its new social bookmarking feature.

Click here to watch the video.

“Grim Fandango’s” Puzzle Document

grim_fandango_puzzle_document

If you’re looking to get into the mind of a game designer and the design of one of the most highly-regarded computer adventures games, be sure to check out the Grim Fandango Puzzle Document. Tim Schafer, in “a temporary fit of Cake-induced Grim nostalgia,” decided to put the game’s puzzle design document online in PDF form (it’s 2.3MB in size).

Here’s a great summary of the Grim Fandango Puzzle Document, written by Andy Geers:

I use that word "crafted" because that’s exactly what this newly released document shows: true craftsmanship. We see the incredible attention to detail, the pacing of the narrative as it builds and as the puzzles get increasingly sophisticated, always coaxing the player along with them. As somebody whose spent the last few years trying to write my own adventure game, what struck me most about this document is the sheer simplicity of it – it’s well established that it takes a great deal of clarity and hard work to boil down something so vast as Grim Fandango into such a simple representation that conveys so much information in such a succinct way.

It’s a considerably more interesting read than most specs.

My Job-Related Reading List

Nothing gives you that frozen-caveman-thawed-in-modern-times feeling like returning to a software platform after not developing in it in seven years. Getting back into the swing of Microsoft’s development tools has been fun so far, but it is, as a lot of people have told me, like drinking from the firehose.

reading_list_nov_2008

To quickly get acclimated with C#, ASP.NET and XNA, I’m expensing the following books I bought today:

I’ll let you know what I think of these books as I read them.

“Zero Punctuation” Reviews

And finally, a couple of reviews from my all-time favourite game reviewer, Ben “Yahtzee” Croshaw. The first one’s for Saints Row 2, which includes a great argument for why it might actually be a better game than Grand Theft Auto IV as well as a brilliant concept for a new game:

and here’s the latest review, for Dead Space, which he summarizes as “competent but bland”. Luckily, his review is anything but…

{ 0 comments }

Herman Miller’s “Embody” Chair: Aeron++?

by Joey deVilla on November 4, 2008

Gizmodo has a photo gallery of Herman Miller’s follow-up to the popular (and very comfortable) Aeron chair: the Embody chair, which was designed by Aeron co-designer Bill Stumpf. They declare that it’s “The Best Chair We’ve Ever Sat On”:

This is supposed to be an extremely comfy chair. Its backrest is described as “a matrix of pixels creates dynamic seat-and-back surfaces that automatically conform to your every movement and distribute your weight evenly.” The seat is “a series of plastic bands providing suspension, the second is a sheet of coils for support, the third is a system hexagonal rings that shift with your weight and the final layer is a mesh that allows air circulation to keep the sitter cool.”

It’s also supposed to be a “green” chair: made from non-toxic and sustainable materials and 42% recycled content. The entire chair is 95% recyclable.

By now, you’re probably asking “How much?” The answer: $1600.

Gizmodo’s subjective verdict:

…it is the most comfortable chair we’ve ever sat in. You can adjust the amount of recline, the tension of the recline, your seat depth, your back curvature, your armrest positioning and how high the seat is. But you can do this on many other chairs. What makes this one special—and more comfortable—is that the backrest has individual supports. Think of a Simmons mattresses with individual coils; this adjusts and supports whatever contortions you’re putting your spine through in your daily routine of reading Gizmodo.

It looks really nice. It’s a crying shame this chair is outside my budget; I think I’m going to opt for the Steelcase Leap chair, which is also quite comfy, and sells for a good $1000 less.

But wow, I’d love to have an Embody…

{ 3 comments }

Pair Programming Chairs

by Joey deVilla on August 28, 2008

The development tool company Cenqua have a cute gag ad for a pair programming chair called the “PairOn” — an Aeron built for two:

Cenqua's "PairOn" chair

They list the PairOn’s “key features” as:

  • Fully unit-tested in our ego-free ergonomics lab
  • Essential office furniture for any eXtreme XP Pair (XXPP)
  • Fully adjustable via individual or pair control
  • Can be levered to standup-meeting height
  • 40-hour-week alarm buzzer built in
  • Available in a range of attractive colours

Here’s a pair programming chair that really exists: it’s a set of drawers that doubles as a stool:

TSOT's "Pair Programming" filing cabinate/chair

These are drawer sets mounted on some very good wheels and topped with well-padded upholstery. If you wanted to pair program with someone, you’d simply pull the drawer unit out from under their desk and sit on it. These things were surprisingly comfortable; I’ve spent upwards of two hours sitting on one of these with nary a complaint.

Alas, these aren’t available in stores. They were custom-built for a startup for whom I briefly worked, whose CEOs was more in love with the idea of running a start-up than actually running a start-up. Their last programmer recently ditched them, and I’m hoping to pick up one of these in their bankruptcy sale.

{ 4 comments }