-
Fascinating post by Lee Maguire which, tangentially, comments on the failure of user experience design and the occasional benefits of agency in the realm of usability and discoverability. The question above refers to a question which no travel booking site every asks you.
-
"Users hate change, so it's usually best to stay with a familiar design and evolve it gradually. In the long run, however, incrementalism eventually destroys cohesiveness, calling for a new UI architecture."
-
Jeff Jarvis's amazingly detailed spreadsheet showing a framework for building, funding and operating a hyperlocal news site, with predicted costs and revenues over a three year period. Focused on the US market.
-
"Form Follows Function, Start with a Question, Interactivity is Key, Cite your Source, The power of Narrative, Do not glorify Aesthetics…" and so on.
-
Pitcher Don Larsen pitched a perfect game (no hits, no runs) for the New York Yankees in the 1956 World Series, against the Brooklyn Dodgers.
"What has always made Larsen's 1956 World Series perfect game so memorable is that it seems to exist separate from the rest of baseball lore — at first glance, it doesn't appear to have much meaning outside itself. Larsen was an extremely average pitcher, and sometimes less than average. (As a Baltimore Oriole in 1954, he somehow managed to go 3-21 as a starter.) Were it not for this one game, he'd mainly be remembered for how much booze he consumed on Broadway. But Paper's book feels meaningful. The author's interest lies in the game around Larsen — he is, ultimately, a minor character in his own story. Nineteen players touched the field of Yankee Stadium that afternoon; seven ended up in the Hall of Fame. This book is about them as much as it is about the man on the mound."
-
Why Did M.I.T. Switch from Scheme to Python?
-
"How do news organisations unlock the potential of the innovators in their midst? Mostly, all you have to do is give them space and a little support. Recognise that their needs might be slightly different than the rest of the staff. Help them measure the relative success of their experiments and share their success stories."
Kevin Anderson is talking about enabling innovation amongst journalists, but he could equally be talking about technologists.
September at paulcarvill.com, the home of Paul Carvill on the web 2009 at paulcarvill.com, the home of Paul Carvill on the web
paulcarvill.com
Hi, I'm Paul Carvill, I'm a web developer. I'm currently working as Technical Lead at LBi, Europe's largest digital agency.
I also like walking, cooking, Bollywood and rock 'n' roll.
Archive for September, 2009
links for 2009-09-30
Wednesday, September 30th, 2009An eco igloo of Fairtrade otter droppings and carbon neutral panda scraps
Wednesday, September 30th, 2009A couple of quotes from the godlike genius Jonathan Meades which made me laugh out loud this week. In his latest idiosyncratic documentary for the BBC, Off Kilter, Meades takes a tour of Scotland, concentrating on the dormer-window and granite vernacular of Aberdeen, and Donald Trump’s plans to build ‘a global golf destination tourist-hub, New Trumpton-on-Sea’.
“There is no architect left on Earth who fails to proclaim the mantra of sustainability, which means whatever you want it to mean. Green. So green it gives you verdigris. It’s a slogan of conformist unoriginality, matched only by the interchangeable, glossy, foamo structures nearly all these biddable people design…The very act of making a building is energy hungry and vastly wasteful, even if the building is an eco igloo of Fairtrade otter droppings, carbon-neutral panda scraps, ethical vegan meat, organic yoghurt pots, recycled slurry and biodegradeable avocado face wipes. The only truly sustainable present is one in which we do not build.”
And, later,
“Why should we seek to preserve, let alone emulate, the bucolic horror, the numbing boredom, the prying intimacy, the enforced mateyness, the illiterate poverty, the silage stench and the bestiality workshops which characterise village life? Real villages are why we live in cities.”
I hope he continues making documentaries forever.
links for 2009-09-29
Tuesday, September 29th, 2009-
Amazing. You can now download an official DVD image file of "Sita Sings The Blues", Nina Paley's animated version of the epic Indian tale The Ramayana set to the 1920's jazz vocals of Annette Hanshaw. The image is identical to the released DVD version, and includes commentary, subtitles and extras.
-
How it works.
-
I didn't know that one of the methods I use to write Python and JavaScript is called an REPL (read-eval-print loop). Now I do.
-
"With limited influence, unlimited hands in the pie, a low barrier to critique, and the perception of triviality, frontend engineers are the janitors of software development. Rather than cleaning up trash, the boulder they toil beneath is skew: the distance between team member's conceptions of a project."
-
"Did the Abstract Expressionist hide his name amid the swirls and torrents of a legendary 1943 mural?"
-
The developers of SproutCore, JavaScript application framework, have built Steve Souders' performance rules into their platform:
"If SproutCore 1.0 had a theme it would be “performance”. We’ve spent a lot of time – almost a year in fact – trying to make SproutCore applications the fastest web apps on the planet. I think we’ve done a pretty good job overall.
For example, we took Steve Souders excellent book on High Performance Websites and built his 14 rules right into our platform. We also discovered a few other rules along the way and built those in as well."
links for 2009-09-28
Monday, September 28th, 2009-
Excellent, worthwhile and highly readable blog by tech entrepreneur and ex-Microsoft engineer Marcelo Calbucci, charting the success and failure of his first startup, Sampa, a family website creator. Features the strapline, "Successes: 0. Failures: 1."
-
"Motivational music has been used by the military for centuries, but in modern wars, soldiers are taking along their own playlists."
-
All about pencils.
links for 2009-09-25
Friday, September 25th, 2009-
The godlike Jonathan Meades conducts a "hypnotic" three-part architectural tour of Scotland, as part of BBC4's 'This Is Scotland' season.
links for 2009-09-24
Thursday, September 24th, 2009-
Amazing, clear information graphic of The New York Mets' 2009 season, showing how injuries have plagued their campaign.
Why front-end developers are so important to the future of businesses on the web
Thursday, September 24th, 2009or How traditional businesses who have moved to the web regularly undervalue their front-end web developers, and are worse off because of that
Distinction
The roles of web developers and web designers have been around for over 15 years now, and the role of a client-side or front-end web developer started to mature into a distinct entity around 10 years ago, as the content-presentation-behaviour layer paradigm became embedded in people’s working methodologies (and, with the introduction of Google’s then-new search algorithm, when the need for cleanly structured, easily indexable pages became, for businesses, not just an aspiration but a necessity). Unfortunately the perception of the front-end developer’s role remains somewhat coloured by an early association in observers’ minds with the other, loosely related role of the web designer. The role of web designer is an extremely important and valid one, but it is very different to that of the web developer, and the lack of a clear distinction between the two, in some people’s perception, is unhelpful and does both roles an injustice.
Skill set
The web developer (sometimes also called a client-side developer, front-end developer, web architect or front-end engineer) has a huge skill set and a job description to match. They are often expected and required to excel in many disciplines, and have good working knowledge of many others. They exist at the point where art, design, interaction, programming and behavioural and performance analysis intersect. Given the time, support and ambition of a good business, being a web developer can be an extremely fulfilling job. However, the role of a web developer is often misunderstood within even the most progressive and well-meaning of businesses.
Perception
The danger can be that front-end developers, working in a user-focused area, are seen as performing a superficial function — applying a polish to the heavy lifting done by another developer, say, or that dread comment, “making things look nice”. Let’s be clear, making things look nice is the sole responsibility of the designer. When front-end developers spend much of their time deploying underlying data received from a backend database into their views, or pages, they might mistakenly be thought of as merely translators or interpreters, transferring a graphical image — the Photoshop-ed design — into markup and style rules, purveyors of what is sometimes almost mockingly referred to as a ‘black art’ of making pixels lay out correctly onscreen. While this perception is perhaps unfortunate, it is understandable. It is a particular problem where a development workflow is — some might say artificially — segregated into database infrastructure/domain modeling/server side workflows/front-end workflows. In smaller organisations a front-end developer has the opportunity, if she wishes, to input into any of these areas. In larger organisations, the increased granularity of functional areas means those opportunities are greatly reduced, and as you can see from the segregation model above, the front-end development work comes at the end of a long chain of events and decisions which essentially shape and restrict the front-end developer’s choices.
Frustration
In such cases the development workflow is one-way, negates the developer’s architectural, organisational and behavioural skills and occurs late in the development process. This chronology minimizes the opportunity for the front-end developer to have effective input into, and feedback from, the interaction design they are now expected to code. This is a sad state of affairs and undoubtedly leads to frustration, feelings of being undervalued or ignored, and an extreme cases disenfranchisement and resignation, either in the figurative or practical sense. A good business will understand how highly-nuanced user behaviour is, and value skilled interpretation and shaping of that behaviour in the interests of improving their digital offering.
Value
The modern web developer has huge amounts of value to offer a business. Indeed the type of professional you often find in this role encapsulates the very best the web has to offer:
- up-to-date knowledge of available and emerging technologies
- extensive experience of implementing de facto web standards and programming patterns
- database configuration and data manipulation
- implementation across multiple platforms and legacy software applications
- provisioning for mobile devices
- data aggregation
- graphics sourcing and creation
- search engine optimisation (SEO)
- a thorough understanding of the aesthetics and parameters of designing for the web
Further, the best web developers have wealth of knowledge and understanding around interaction design, user needs, hierarchies of data, navigation systems, user journeys, wireframing, design brief interpretation, focus group and usability testing and the art of a finely polished product. Largely gone are the days of HTML-monkeys, spending days on end converting Photoshop comps to pixel-perfect layouts. A web developer’s role is broad: from developing in what Yahoo!’s Nate Koechley calls ‘the world’s most hostile development environment’ — the browser — and ensuring cross-platform and cross-browser consistency, to working with art directors and designers and remaining true to their vision, to considerations and implementations of accessibility, usability and the overall user experience. A web developer is responsible for everything that sits on the client side of the web stack — the content, presentation and behaviour layers. Few other roles touch so many other key aspects of a business as does a web developer’s. Good businesses realise what an asset they have in their front-end web development team, and welcome their input into the product development process. Even better businesses have a User Experience team which encapsulates all those values, skills and judgements necessary to make great websites. Members of those teams are part of a feedback loop that results in great products, not just acceptable implementations of the first good idea that came up.
Slow
Large businesses and organisations move slowly. They may find it hard to understand they have developers whose skills and interests cross the boundaries their job descriptions impose on them. In addition, large businesses like to modularise their development teams into clearly segmented areas for planning and accountability. End-to-end developers don’t really fit this business model. Web development, certainly rapid prototyping at least, is moving away from monolithic relational database installs and towards schema-free, fluid data repositories like CouchDB and MongoDB. Many other layers of the application stack are now capable of being managed by a web developer. Most developers of this ilk, who are able to own the whole process from from domain and model definition, through to server infrastructure and on to a useful and appealing user experience, are running their own consultancies or are employed by the more enlightened web properties. Some examples of this type of person are Jeff Croft, Dan Rubin, John Resig, Jeffrey Zeldman, among many others. Functionality, data storage and interaction are increasingly moving to the client side (HTML5, Gears, RIAs, iPhone and Android web apps). The web stack sits on top of any technology, making the web developer one of the most versatile members of any business, let alone the technology department.
Undervalued
Unfortunately my experience has been that most large businesses massively undervalue their web developers, employing them in narrowly defined roles as the guys who make the site look nice, or fix the Javascript bugs that make the page break in IE. Larger business and the public sector have made moves towards working seriously on accessibility and usability, but the thinking behind such strategies remains superficial, those conceptual areas misunderstood. Too many people think of them in terms of awards and rating levels, not in ongoing process of improvement. Most of this work is also likely to be outsourced to a specialist third-party.
Career progression
One further, worrying, complication is the lack of clear career progression for front-end developers. Once you’ve spent a year or ten working in every nook and cranny of every browser out there until you can code progressively enhanced web pages blindfolded, what next? Economics and management structures mean there’s only so many architect or senior engineer roles to go round. The other option is to specialize in something and move forward from there. Current trends would seem to be leaning towards a big need for performance specialists in the next 5 years, as the client side moves ever further towards accommodating distributed, complex web applications. Page views will also continue their inexorable rise, placing stress and demand on infrastructure, databases and hardware, and thus even greater stress on a fast, responsive user experience.
Know your value
What does this mean if you’re a front-end or client-side web developer? Know your value. What are your skills? Are you a developer, an engineer, a User Experience architect or an Interaction Designer? Advertise your value. Shout about it. Don’t be knowingly undermined or ignored. Create a User Experience team within your business. If they’ve already got one, join it! Your job is incredibly important, and your present employer needs to realise that, as they stand to benefit.
Updated, 29th September 2009: just fixed a couple of typos
links for 2009-09-23
Wednesday, September 23rd, 2009-
"Gwyneth Paltrow Feels Good — and So Can You. All you have to do is follow her diet, live by her newsletter, and dance in your living room. Which one Esquire editor did, for two weeks. But just how much can the average man learn from a skinny blond celebrity?"
-
Shashi Tharoor, after making an innocuous reference on Twitter to traveling 'cattle-class' in the train (i.e. economy), appears to be suffering from the Indian editorial class’s “nodding acquaintance with idiomatic English."
links for 2009-09-22
Tuesday, September 22nd, 2009-
"The app will deliver the daily humor from our Internet Tendency, specially formatted for the iPhone, along with news, updates, and announcements. No longer will T-Pain be your only salvation on trains, during lunch, and through all the other empty gaps in a day; allow the Small Chair to fill your moments of solitude, moments of togetherness, moments of intolerable boredom.
-
"…[a] paidContent:UK/Harris Interactive poll shows that a long-term subscription, and not micropayments, is by far the most attractive option to consumers."
-
"Archival Sound Recordings is the result of a development project to increase access to the British Library Sound Archive's extensive collections. The British Library holds one of the world’s foremost sound archives with a collection of over 3.5 million audio recordings."
links for 2009-09-21
Monday, September 21st, 2009-
"What's to become of travel writing now that the world is a smaller place, and who are the successors to Chatwin, Lewis and Thesiger, asks William Dalrymple"