rare pattern - Laura Scott's blog on things tech, design, Drupal and such http://rarepattern.com/ Laura Scott's personal blog en Death http://rarepattern.com/nodes/2012/death <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2012/death" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/death-frame-black.png" alt="" title="" class="imagecache imagecache-380" width="380" height="238" /></a> </div> </div> </div> <p>This is a post about death and dying. <em>"There's nothing to see here, folks. Move along, move along."</em></p> <!-- google_ad_section_end --><p><a href="http://rarepattern.com/nodes/2012/death" target="_blank">read more</a></p> family life personal Wed, 15 Feb 2012 22:12:22 +0000 Laura Scott 307 at http://rarepattern.com Crying lessons http://rarepattern.com/nodes/2011/crying-lessons <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/crying-lessons" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/headache-sketch-detail.jpg" alt="doodle art" title="Detail from &quot;I have a headache&quot; - ©2008 Laura Scott. All Rights Reserved." class="imagecache imagecache-380" width="380" height="300" /></a> </div> </div> </div> <p>I need crying lessons. I don't know how to cry. I don't cry like the doyennes in the movies. My cries are blubbery, snotty, croaky things. I gag and cough. My blood presses against my head. My face hurts. My eyes burn. My tummy flip-flops. Even after sleep I'm still a wreck. My body is rubber. My brain just aches. My throat is raw. I need a more sustainable solution.</p> <!-- google_ad_section_end --> my pattern Tue, 20 Dec 2011 17:13:54 +0000 Laura Scott 306 at http://rarepattern.com Samsung or iPhone? A screenshot worth a thousand tweets http://rarepattern.com/nodes/2011/samsung-or-iphone-screenshot-worth-thousand-tweets <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/samsung-or-iphone-screenshot-worth-thousand-tweets" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/samsung-111019.png" alt="screenshots of maps apps on Samsung and iPhone" title="A these maps screenshots identical? You decide." class="imagecache imagecache-380" width="380" height="251" /></a> </div> </div> </div> <p>(Okay, maybe not a <em>thousand</em>. But a lot!)</p> <p>So last night, I saw that <a href="http://www.flickr.com/photos/gruber/favorites/with/3108550313/">John Gruber</a> had favorited one of my Flickr photos from 2008: a <a href="http://www.flickr.com/photos/scatteredsunshine/3108550313/">screenshot of the Google Maps app on the iPhone</a>. Hmm, what was that about?</p> <p>It turns out quite a bit. I found Gruber's <a href="http://daringfireball.net/linked/2011/10/17/samsung-galaxy-player">Daring Fireball post</a> pointing out what appears to be Samsung's alteration and reuse of a screenshot image I created in 2008. You see, three years ago <a href="http://rarepattern.com/nodes/2008/apps-make-iphone-ipod-touch-game-changers-tech">I blogged about iPhone apps I thought were a big deal</a> — "game changers." (The post was <a href="http://www.blogher.com/apps-make-iphone-and-ipod-touch-game-changers-tech?page=0,1">cross-posted on BlogHer</a>, where it got noticed.) Scroll down to see my excitement then about the ever-useful maps.app, with screenshot in question.</p> <p>Some nice sleuthing there, John! <a href="http://twitter.com/#!/lauras/status/126162494107557888">I tweeted about it</a> and went to bed.</p> <h3>New details in the sunlight</h3> <p>This morning greeted me with more references as this issue caught on. <a href="http://twitter.com/#!/daringfireball/status/126080059516784640">Retweets</a>. <a href="http://thenextweb.com/mobile/2011/10/18/ouch-samsung-caught-using-an-iphone-screenshot-to-promote-its-own-device/?awesm=tnw.to_1BQKw&amp;utm_campaign=&amp;utm_medium=tnw.to-other&amp;utm_source=t.co&amp;utm_content=spreadus">The Next Web</a>. <a href="http://gizmodo.com/5850811/samsung-caught-in-iphone-screenshot-shocker">Gizmodo</a>. All the scraper sites that pull from them. (I haven't done a thorough search.)</p> <p>Embarrassing for Samsung, if true. I'll leave judgment to you. But if it's true, it's also a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">violation of copyright and the Creative Commons license</a>. Not that it's any skin off of my nose. But it's never good for image when marketing gets caught hawking apparent bulloney. (I can't help but wonder why a marketing department would not use screenshots from its own device? Would the Samsung version of the app really so unappealing?)</p> <p>"The world has infinite knowledge," writer <a href="http://www.jfkessler.com/">Jascha Kessler</a> would tell his students, meaning that you really need to write what you know and research what you don't know, because the readers will see your bullshit. Of course, that's all the more true now in the web world, where search, social links, and literally a world full of readers are archiving, contextualizing, tagging, bookmarking, and remembering what you put out there. I'm not sure how Gruber found the image match. One of the image search engines, possibly?</p> <h3><a href="http://arthistory.about.com/b/2009/01/26/good-artists-borrow-great-artists-steal.htm">"Good artists copy, great artists steal."</a> </h3> <p>Setting aside Picasso's original meaning for the moment, l leave you with the late Steve talking about design in 1994.</p> <p><iframe width="600" height="450" src="https://www.youtube.com/embed/CW0DUg63lqU" frameborder="0" allowfullscreen></iframe></p> <h3>Good publicity out of the bad</h3> <p>Oh, and by the way, <a href="http://www.efrainsrestaurant.com/">Efrain's II</a> is indeed the best Mexican food in Boulder. I'm glad they got some free indirect publicity from all this. The green chile is to die for.</p> <!-- google_ad_section_end --><div class="field field-type-nodereference field-field-related"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Related:&nbsp;</div> <a href="/nodes/2008/apps-make-iphone-ipod-touch-game-changers-tech">Apps that make the iPhone and iPod touch game-changers in tech</a> </div> </div> </div> Apple applications copyright Creative Commons design Efrain's II Google iPhone maps mobile restaurants Samsung smartphones Steve Jobs Tue, 18 Oct 2011 15:29:30 +0000 Laura Scott 305 at http://rarepattern.com The theming firehose (NB for designers & front-end developers new to Drupal) http://rarepattern.com/nodes/2011/theming-firehose-nb-designers-front-end-developers-new-drupal <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/theming-firehose-nb-designers-front-end-developers-new-drupal" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/drupalmarkupwordle.png" alt="Drupal markup in a Wordle" title="Some Drupal markup interpreted by Wordle.net." class="imagecache imagecache-380" width="380" height="274" /></a> </div> </div> </div> <h3>You theme with the mark-up you have, not the mark-up you'd like to have.</h3> <p>That's the essential truth that designers and front-end developers new to Drupal need to understand. You don't get to construct your pages from scratch, building out essentials, never a wasted div, never an extraneous class. No, you have to flip the entire process around. With Drupal you're getting markup shot at you from a firehose, and as a themer you need to sop it all up and make it pretty. Don't spill a drop.</p> <p>What this means is that, by default, you're spending a lot of time debugging the theme you're building so that it handles all the different configurations, content types, page structures, etc. that the Drupal site is throwing at you.</p> <p>You have to be braced for it. It can be overwhelming. You can feel like you're drowning. Don't worry. You'll get used to it after a few months. Mostly.</p> <p>Make friends with <a href="http://getfirebug.com/" title="a most-valuable Firefox plugin">Firebug</a>.</p> <h3 id="butwaitcantthissituationbechanged">But wait, can't this situation be changed?</h3> <p>Well, kind of. You can intervene in the mark-up. You can write <a href="https://drupal.org/node/1089656#page-suggestion">your own page templates</a>. Your own <a href="https://drupal.org/node/1089656#field-suggestion">fields templates</a>. Your own <a href="http://drupalcode.org/project/views.git/tree/481cec026c826b19b45e3555fe8e50f31defb6fe:/theme">views templates</a>. Your own <a href="https://drupal.org/node/1089656#search-results-suggestion">search templates</a>. Your own <a href="https://drupal.org/node/1089656#node-suggestion">node templates</a>. Your own <a href="https://drupal.org/node/1089656#comment-suggestion">comment templates</a>. But be warned: You're going to be working against a <em>ton</em> of mark-up. And you'll need to know some PHP to <a href="https://drupal.org/node/223430">add your own variables</a> — mighty powerful and nifty, but your Dreamweaver chops aren't going to help much.</p> <p>You see, Drupal aims to be flexible, and it does that by throwing a zillion divs, spans and classes into the output. That means if you're not expert at CSS, you're going to be lost adrift in a sea of markup, and if you are expert at CSS, you have to learn how to see through the clutter — because when you have four or five nested divs to contain one single element, it's not necessarily obvious which one to target with your CSS. Especially if there's some nefarious Drupal core CSS already at work.</p> <p>There are endeavors to make Drupal mark-up better, including in the <a href="https://drupal.org/community-initiatives/drupal-core/html5">HTML5 Initiative</a>. But that's a slow process, and it sometimes meets heavy resistance.</p> <p>Meanwhile, to get sites themed now, you may have to change how you work. Change how you view the web &#8220;page&#8221;. Get used to being the html sponge, absorbing and directing the firehose, using only the drops you want and letting the rest by without touching a thing. Let go of the idea that you're building from scratch, and get used to the mindset of diagnosing what's already there.</p> <p>That's the price of power. Drupal is incredibly powerful. You need to flex your theming muscles to match what Drupal throws at you. Work through the complexity. Trust in Firebug. And don't despair. In the end, the resulting webapp is orders of magnitude bigger and badder and more kick-ass than what you could have done on your own, having 100% control but going it alone.</p> <!-- google_ad_section_end --><div class="field field-type-nodereference field-field-related"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Related:&nbsp;</div> <a href="/node/208">A cautionary tale regarding theme download sites</a> </div> <div class="field-item even"> <div class="field-label-inline"> Related:&nbsp;</div> <a href="/nodes/2010/my-drupalcon-san-fransciso-session-grok-drupal-7-theming">My DrupalCon San Fransciso session: Grok Drupal (7) Theming</a> </div> <div class="field-item odd"> <div class="field-label-inline"> Related:&nbsp;</div> <a href="/nodes/2007/03/oscms-theming-presentation-request-for-input">OSCMS theming presentation: request for input</a> </div> </div> </div> design Drupal theming web design xhtml Mon, 26 Sep 2011 23:26:23 +0000 Laura Scott 304 at http://rarepattern.com Hat brain http://rarepattern.com/nodes/2011/hat-brain <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/hat-brain" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/brain-wikimedia-commons-RobertFuddBewusstsein17Jh.png" alt="illustration of brain processes, by Robert Fludd circa 1619" title="Illustration by Robert Fludd circa 1619, via Wikimedia Commons" class="imagecache imagecache-380" width="380" height="552" /></a> </div> </div> </div> <p>Do you ever get hat hair? You know, what happens when you've been wearing a hat or visor and you take it off and your hair is all dented and messed up?</p> <p>I get hat brain. It comes from having to change hats so often during the work day. Designer hat. Project manager hat. CEO hat. Coder hat. Community member hat. Marketer hat. So many hats! And I have to wear many of them each and every day.</p> <p>And that's hard. It's especially hard when jumping from a designer or coder hat, where I'm deep in flow puzzling out something, experimenting, totally immersed, to a project manager or CEO hat, where I'm stepping back, looking at the big picture, strategy stuff, people interactions. Each hat leaves dents in my brain. It takes a few minutes to let the dents fade, a few minutes before I can realistically and effectively wear a different hat.</p> <p>Right now I see timeboxing as an answer. I'm tempted to write a quick app to facilitate it, since I haven't seen anything too useful so far. But of course that would require changing hats.</p> <p><em>[Illustration by Robert Fludd circa 1619, <a href="http://commons.wikimedia.org/wiki/File:RobertFuddBewusstsein17Jh.png">via Wikimedia Commons</a>]</em></p> <!-- google_ad_section_end --><div class="field field-type-nodereference field-field-related"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Related:&nbsp;</div> <a href="/nodes/2009/getting-right-things-done-franklin-style-almost-using-omnifocus">Getting the right things done Franklin style (almost) using OmniFocus</a> </div> </div> </div> my pattern personal productivity whimsy Mon, 12 Sep 2011 18:17:48 +0000 Laura Scott 303 at http://rarepattern.com How is "great content" found? http://rarepattern.com/nodes/2011/how-great-content-found <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/how-great-content-found" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/5248545727_71faa2625f_b-dead-sea-scrolls-ken-and-nyetta-cc.jpg" alt="Dead Sea Scrolls photo" title="The Dead Sea Scrolls. Photo by Ken and Nyetta (Creative Commons)." class="imagecache imagecache-380" width="380" height="252" /></a> </div> </div> </div> <p>In a provocative <a href="https://plus.google.com/111091089527727420853/posts/NtuWNKbWzHj">assessment</a> of Google’s Google+ strategy of launching a “recommended users” list (a topic of its own), Robert Scoble shared an assumption behind his conclusions:</p> <blockquote><p>If you have great content you will get found by one of the folks on this list.</p></blockquote> <p>It’s an interesting claim. I've heard this kind of thing for years, and always wondered: Is it true? My intuition always said it's not. So last night I questioned Robert's statement <a href="http://twitter.com/lauras/statuses/109864353150406656">in a tweet</a>, and <a href="http://twitter.com/Scobleizer/statuses/109868533193781250">he replied</a>:</p> <blockquote><p>@lauras it's pretty rare that good content doesn't get shared with others.</p></blockquote> <p>How do we know that it's "rare" that good content doesn't get shared? We know only about the good content we've already found. We have no idea how much good content has not been found. So how can we lay any odds as to how common or rare it is for good content to be found?</p> <p>And "found" ... by whom?</p> <p>I thought I'd lay out some thoughts on this and see what people think.</p> <h3>What does it take?</h3> <ol> <li> <h4>The content must be "good". </h4> <p>We all know that there's a ton of bad content that gets much more attention than good content. But for good content to get found, the question assumes good content. What makes content "good"? That's a question that is addressed piecemeal in the following points.</li> <li> <h4>The content must be on a viable platform, in a viable format.</h4> <p>The content must exist in a form that can be consumed if it is found. A book in Braille is not going to influence many. Your handwritten novel may be fabulous, but the single copy's being on yellow pads, with all the words scribbled in your poor penmanship ill serves your great novel.</li> <li> <h4>The content must be findable.</h4> <p>If people can't get to it, you can't share it. For online content, it must be in a format to be indexed by search engines. For movie content, it must have distribution. Your painting that's viewable only from your livingroom is not findable by others except your house guests. <em>(If only you had a gallery showing!)</em></p> <p><em><a href="http://en.wikipedia.org/wiki/Confederacy_of_dunces">A Confederacy of Dunces</a></em> was eventually published posthumously and found by a delighted readership and a satisfied Pulitzer committee, but what if John Kennedy Toole's mother didn't champion his manuscript after his suicide and convince a publisher to publish it? How many John Kennedy Tooles have passed through the world, leaving behind great manuscripts that never will be read?</li> <li> <h4>The content must be accessible.</h4> <p>How many provocative news articles languish behind a paywall, never to be accessed by the people who could most infuentially share it? How much great content in China is never found because it's censored? An Internet without Net Neutrality could render much content completely inaccessible due to preferential content mainstreaming deals by access providers.</li> <li> <h4>The content must be understandable.</h4> <p>It must use a common language. It must use existing cultural references. We can love the music of Beethoven because he touches us in musical language still used today, but we are lost hearing Javanese gamelan, and modern <em>avant-garde</em> composers might speak in musical references too modern or obscure for us to grasp. How much ancient Greek poetry can be enjoyed when Greek is no longer taught in university?</li> <li> <h4>The content must have <em>some</em> audience.</h4> <p>Here's the trick. Somebody must start the sharing chain. Likely it takes a lot of somebodies to achieve some sort of sharing critical mass. How many of the most interesting people you know don't have a popular blog, don't have a jillion Twitter followers, aren't in oodles of Google+ circles? I can't count them all on the fingers of both hands. There are simply too many to count.</p> <p>My own blog has a small audience, but perhaps is on the radar of just enough people where good content fitting all the criteria listed here could break out and be "found". But if I tweet about my post, I can perhaps reach a slightly larger audience (via a fraction of my Twitter followers). On the other hand, if my post is Drupal-related and appears on Planet Drupal, my audience is suddenly and automatically increased by an order of magnitude, meaning so many more people can see and pass along my content if they deem it to be "good". </p> <p>How many content creators have that kind of audience available, who in turn can share that content with yet other people? Yes, there are some popular thinkers out there really putting out good content. But let's face it, most of the popular stuff is pretty crappy. </p> <p>Which leads us to:</li> <li> <h4>The content must stand out in the noise.</h4> <p>And there's a lot of noise these days. In the above-referenced Google+ joint, Scoble states: "Most people can only follow 250 people. In fact, the average user follows far less than that." That's because of noise. How much great content passed right before your eyes on Twitter, flitting by before your attention was drawn? I probably see 1% of all the stuff that crosses my Twitter feed, and that's on a good day, and even then I actually read only a fraction of that. Most of what we see is noise. But I love the serendipity that comes from following too many people. </p> <p>But if everyone is following only 250 people or fewer, how interconnected are we, really? Does your headline grab attention? Does your post have a striking image? Does your so-well-crafted jewelry look too much like discount store junk for anyone to notice its fine qualities? Has your essay topic been played so much that your most-insightful points aren't enough to gain anyone's attention? </p> <p>This last leads us to:</li> <li> <h4>The content must be timely.</h4> <p>This doesn't apply only to the insightful post on the latest political event can't be posted weeks after everyone has forgotten about the event. It also means that your content must fit the concept of what's "good" in that era. Vincent Van Gogh died a pauper; we can say his paintings were "found", but did <em>he</em> ever know it? Much of our filtering mechanisms are conscribed by popular culture – popular media culture, popular political culture, popular academic culture, you name it. The most-shared good content will fit within those contemporary frames – not "ahead of its time", not out of fashion, not when the event is forgotten, not when the moment has passed. Many a <em>bon mot</em> would have been more <em>bon</em> had they not been "<a href="http://en.wikipedia.org/wiki/L%27esprit_de_l%27escalier">esprit d'escalier</a>".</li> <li> <h4>The <em>implied</em> author must have an appropriate identity.</h4> <p><a href="http://pingv.com/blog/whats-your-brand-do-you-have-a-brand-do-you-want-one">Your public image of you</a> (as opposed to the "real" you – c.f., <a href="http://www.press.uchicago.edu/presssite/metadata.epl?mode=synopsis&amp;bookkey=3622630">Wayne C. Booth, <em>The Rhetoric of Fiction</em></a>) is how many will decide whether you're worth paying attention to. If they've decided <em>yes</em>, your content gets higher consideration. If they've decided <em>no</em>, your content is dismissed out of hand. If they don't know, well, then it depends on your perceived identity and how it "fits" into the context of things – or how it "fits in", period. Scoble points out that "Most content on social networks is developed by only 5% and most of the audience listens to the top 5% of that." The most popular bloggers link to each other, because they perceive each other as credible enough to read. </p> <p>What about those not already in the echo chamber? They must have an identity that appeals. Despite all the public touting of how we live in an age of "tribes", we tend to vastly underestimate the value of having an identity appropriate and acceptable enough to influence others. And yet what is social networking but a way of forming tribes to filter out the noise? If you don't "fit in" the tribal filter, you're part of the noise as far as others are concerned. </p> <p>Sometimes that's just by circumstance. Sometimes it's by preconceived stereotypes. For years, women have known that (many) <a href="http://shelleypowers.burningbird.net/writings/satire/guys-dont-link">guys don't link</a>. In the tech world, a start-up with venture capital backing is taken much more seriously than a start-up with no backing; not only the venture capital PR muscle, but the very fact of having gotten venture backing at all helps start-ups stand out from the noise and be perceived as worth paying attention to. Joe Coder comes up with a fabulous new app and nobody pays attention, unless the app gets some sales traction; Pete Programmer with Acme Ventures backing gets buzz before the app is even approved by Apple.</p> <p>I would argue that perhaps the biggest impact Acquia had on the success of Drupal came from nothing more than the fact that Acquia got venture backing, which put it and Drupal on the radar of tech bloggers and journalists, who then put Drupal on the radar of many who've since adopted Drupal for their projects. And yet some of the most profound and influential content about Drupal has happened outside of that paradigm. But those content creators didn't have the right identity to be found. (This is nothing against Acquia as a company. Acquia does much more than raise the visibility of Drupal, don't get me wrong. But seeing the rather sudden "discovery" of Drupal once Acquia announced funding was really hard for the rest of us to miss. <em>[Disclosure: My business does business with Acquia. Many Acquians are my friends.]</em></p> <p>In another example, in Google+, you must have <a href="http://www.identitywoman.net/google-says-your-name-is-toby-not-kunta-kinte">the right <em>kind</em> of identity</a> to even participate. If you have the "wrong" identity, how likely is it your "good" content will be found?</li> <li> <h4>The content must last (long enough).</h4> <p>Paintings rot. Books dry up and blow away. Great movies of the 1930s and 1940s disintegrated or burned in vaults. The fire of Alexandria took away how much greatness from even the possibility of our discovering it? This challenge will never leave us, even in the digital age. How ironic that <a href="http://web.archive.org/web/20050923024519/http://library.colstate.edu/libr1105/kramer/cadeau/deadm2.html">an essay noting the ephemeral nature of digital content</a> can be found only via the Wayback Machine!</li> </ol> <h3>In a perfect world, there are fields of dreams</h3> <p>The success of good content (no matter how you define "good") depends upon each of these links. If one breaks, odds are that content will languish in obscurity. If everything lines up perfectly, then all you need to is build it and they will come. For those of us on the Internet, we have it pretty good – better than ever in history, perhaps. Content creators weren't so lucky thousands of years ago. Even a couple of decades ago.</p> <p>And content creators aren't so lucky in media that doesn't happen entirely online. In Hollywood, for example, one of the old saws preached by the successful is, "If you write a great script, it will get made." They justify this by the fact that good scripts are extremely rare in their world – so rare that bad scripts have to be produced into movies because there are not enough good scripts to feed the production/distribution machine. (This perspective also validates their own sense of self-worth: If they "made it" in Hollywood, it's because they did good work, right?) Yes, the good scripts that actually get their attention have some chance of getting made. But do those good scripts tell stories that studio executives think people will pay to see? Do they have good roles to draw marketable stars? Do the stories tell a political message the executives are comfortable with?</p> <p>And what about all those scripts that never get read by the Hollywood decisionmakers – the people who not only can say 'no' (of which there are many) but can also say 'yes' (of which there are very few)? One of the most common entry-level positions in Hollywood is that of "reader". The reader reads undiscovered scripts that are submitted (to the agency, to the production company, to the studio) and writes "coverage" that becomes the actual measure for assessment by others. Culling is done by the reader directly, and by others who don't read the script but only read the reader's coverage of the script. There are who-knows-how-many great scripts that never get past this stage.</p> <p>How much good art that exists in your community do you know about? How many good white papers have been posted by authors you're not predisposed to find credible? How many good novels have a cover you find unappealing and never pick up?</p> <p>If you're a content creator, so much of your success is out of your hands. You need some degree of luck or providence. Seneca wrote, "Luck is what happens when preparation meets opportunity." Corollary: Luck cannot happen if you are not prepared. But you cannot make luck happen. All you can do is be prepared, and be persistent at that preparation, and not blink if the opportunity comes.</p> <p>That is how great content is found.</p> <p>What do you think?</p> <p><em>[Photo by <a href="http://www.flickr.com/photos/kjfnjy/5248545727/">"Ken &amp; Nyetta</a> (Creative Commons)]</em></p> <!-- google_ad_section_end --> blogging Drupal Google Google+ Hollywood social media technology Sat, 03 Sep 2011 19:08:25 +0000 Laura Scott 302 at http://rarepattern.com Is choice enough? AmericansElect.org and the accountability question http://rarepattern.com/nodes/2011/choice-enough-americanselectorg-accountability-question <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/choice-enough-americanselectorg-accountability-question" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/i-voted.JPG" alt="I voted sticker" title="Americans Elect promises to reinvent elections, but with reinvention comes a host of questions." class="imagecache imagecache-380" width="380" height="285" /></a> </div> </div> </div> <p><a href="http://www.americanselect.org">Americans Elect</a> is an interesting new political venture.</p> <blockquote><p>Americans Elect is the first-ever open nominating process. We're using the Internet to give every single voter—Democrat, Republican or independent—the power to nominate a presidential ticket in 2012. The people will choose the issues. The people will choose the candidates. And in a secure, online convention next June, the people will make history by putting their choice on the ballot in every state.</p></blockquote> <p>This sounds like a refreshing new approach to American politics. Goodness knows what we have now is only a small distance from absolutely disgusting. Maybe I'm being generous.</p> <p><a href="http://www.pbs.org/newshour/bb/politics/july-dec11/thirdparty_08-22.html">Their pitch is all feelgood sentiment</a>, full of hope, optimism and promise of relief from our political angst and despair:</p> <blockquote><p>Becoming a delegate of Americans Elect is a serious endeavor. And we have the president of the United States himself saying our politics is dysfunctional. The genius of our country is the fact that the last self-correcting measure we have is the American people. At Americans Elect, the spirit of Americans Elect is to give the people the power to self-correct our politics.</p></blockquote> <p>Great marketing! Yet apparently, they have not disclosed the identities of the donors to their project, and have no intention of disclosing them. They say it's up to the donors to self-disclose. Count me among the skeptics on that issue. But I don't see this as the most vital question.</p> <p>When I look at Americans Elect, I wonder: <em>What is this but a new voting machine?</em></p> <h3>Open source voting</h3> <p>For years, <a href="http://rarepattern.com/tags/open-source-voting">I've viewed voting machines</a>, as they're currently implemented, as a bane of our electoral process. These machines run proprietary software, are easily hacked, pass through many hands with little accountability, and count votes in secret, with only their corporate manufacturers knowing what happens inside. Our public elections require more transparency than that. </p> <p>Open source voting is an answer to that. Program the machines using open source software that can be viewed by all. If the algorithms and software processes are known and inspected by the public, then ensuring accountability essentially comes down to machine security and public counting of the results in the database. Of course, this runs up against market leaders' business models. Once again, open source finds itself to be a disruptor, but this disruption must be driven by election officials who purchase voting machines.</p> <p>For more on open source voting:</p> <ul> <li><a href="http://www.wired.com/politics/security/news/2006/10/71957">Wired: Building a Better Voting Machine</a></li> <li><a href="http://politics.slashdot.org/story/09/10/23/2236252/Open-Source-Voting-Software-Concept-Released">Slashdot discussion</a></li> <li><a href="http://www.techdirt.com/articles/20090417/0214474537.shtml">E-Voting Firms Recognize That Open Source Software Exists... But Seem Confused About What It Means</a></li> <li><a href="http://www.osdv.org/">Open Source Digital Voting Foundation</a></li> <li><a href="http://www.openvotingconsortium.org/">Open Voting Consortium</a></li> <li><a href="http://blackboxvoting.org/">Black Box Voting</a></li> </ul> <h3>So what does this have to do with Americans Elect? </h3> <p>Simple: </p> <ul> <li>How will they count the votes cast by Americans for the nominees?</li> <li>How will they verify the identity of the Americans voting?</li> <li>How will they ensure that the votes cast and stored in the database are not tampered with?</li> <li>How will they assure the public that the voting counting software functions properly and as advertised to the public?</li> <li>What security measures are they taking to protect the datacenter hosting the website?</li> <li>How will they ensure that the website itself is not hackable?</li> </ul> <p>I'm interested to see what answers Americans Elect provides to these questions, because if they're not answered, and they're successful nonetheless, they will have established a new election system that is very centralized, and thus corruptible not district by district but on the national scale. All the eggs in one basket.</p> <p><a href="http://www.blogher.com/node/487371?from=bhsbadge" target="_blank"><img src="http://www.blogher.com/files/edbadge_syndicated.jpg" border="0" alt="Syndicated on BlogHer.com" title="Syndicated on BlogHer.com" width="120" height="100" /></a></p> <!-- google_ad_section_end --><div class="field field-type-nodereference field-field-related"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Related:&nbsp;</div> <a href="/nodes/2009/what-open-source-really">What is Open Source really about?</a> </div> <div class="field-item even"> <div class="field-label-inline"> Related:&nbsp;</div> <a href="/nodes/2009/say-hello-open-source-decade">Say hello to the Open Source Decade</a> </div> </div> </div> AmericansElect.org open source open source voting politics Tue, 23 Aug 2011 16:33:32 +0000 Laura Scott 301 at http://rarepattern.com Video professionals, just get a (new) life already! (Apple isn't looking at you.) http://rarepattern.com/nodes/2011/video-professionals-just-get-new-life-already-apple-isnt-looking-you <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/video-professionals-just-get-new-life-already-apple-isnt-looking-you" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/fcpx.png" alt="" title="The new Final Cut Pro X may be cool. Just don&#039;t call it &quot;Pro.&quot;" class="imagecache imagecache-380" width="380" height="112" /></a> </div> </div> </div> <p>That's the message coming from Apple fanboys and apologists, going by the blogs out there, regarding the limitations of Apple's "update" to Final Cut Pro. Pick just about <a href="http://forums.creativecow.net/finalcutprox">any thread on the Creative Cow forums</a> and you'll see masses of discontent, frustration, anger, resignation ... and not one iota of joy.</p> <p><a href="http://forums.creativecow.net/thread/335/4756">Brian Charles</a>:</p> <blockquote><p>In a final death blow, Apple has removed the link to the Pro Apps updater. Excellent news for those who recently purchased Studio 3....</p></blockquote> <p><a href="http://forums.creativecow.net/thread/335/4663">Marvin Holdman</a>:</p> <blockquote><p>Still a bit miffed at the fact that they expect me to "know" that their "upgrade" won't open FCS3 projects. Still say this product should NOT be named Final Cut anything, it is NOT Final Cut.</p></blockquote> <p>and Peter Blumenstock:</p> <blockquote><p>Just got my refund email as well.<br /> Basically a standard email as seen elsewhere, with the exception that it noted that it took them longer to respond because "we have been experiencing higher than expected volumes...".<br /> Anyone here who is angry should make the step and ask for a refund. Not that Apple would care but at least you have stood up.</p></blockquote> <p><a href="http://forums.creativecow.net/thread/335/4608">Russell Lasson</a>:</p> <blockquote><p>I think that things are going to get better, I just don't know if they'll get better fast enough for pro users to stay on the bandwagon. I also don't know if Apple's way of making things better is the same as what the pros think would make it better. We'll see.</p></blockquote> <p><a href="http://forums.creativecow.net/thread/335/4643">Ken Nicholson points up that for many of us this is deja vu all over again</a>. (10 years ago, Autodesk, who bought Discreet*, killed off the popular and growing Edit* non-linear editor. For many of us, that's when we first moved to Final Cut. Apple at the time was hiring up hot software talent from competitors to make FCP into a rocking professional system. We dared hope. Silly us.)</p> <blockquote><p>[D]id we bring the Discreet edit* disease here? </p> <p>I feel so guilty. I apologize for EOLing FCP. I'm infected....</p> <p>Seriously, this really is an EOL for Final Cut. Just the simple fact of not being able to import projects from V7 is enough to brand it with the death tag. Now we have to keep our current version online for who knows how long whether we migrate (I will NEVER say upgrade in regards to the new software) or not. This is it for everything we've done with FCP (all the FCS apps for that matter) to date. Don't misplace those install disks folks...</p></blockquote> <p>We had a good 10-year run. We've been here before. Meanwhile, Avid has been around all this time. Hello, Avid, remember me?</p> <h3>"Professional editors should...."</h3> <p>In today's column, <a href="http://pogue.blogs.nytimes.com/2011/06/23/professional-video-editors-weigh-in-on-final-cut-pro-x/?ref=personaltechemail&amp;nl=technology&amp;emc=cta1">David Pogue tells us essentially to shut up and just reinvent how professional video is done</a>:</p> <blockquote><p><strong>The Bottom Line:</strong> Apple has followed the typical Apple sequence: (1) throw out something that’s popular and comfortable but increasingly ancient, (2) replace it with something that’s slick and modern and forward-looking and incomplete, (3) spend another year finishing it up, restoring missing pieces.</p> <p>Professional editors should (1) learn to tell what’s really missing from what’s just been moved around, (2) recognize that there’s no obligation to switch from the old program yet, (3) monitor the progress of FCP X and its ecosystem, and especially (4) be willing to consider that a radical new design may be unfamiliar, but may, in the long term, actually be better.</p></blockquote> <p>This, of course, ignores the realities of professional video — the needs for media control, the no-brainer need to be able to import existing projects for (re)working, the needs for systems like videotape which is still the vastly dominant medium of delivery in professional video and television....</p> <h3>C'mon, tapeheads, collaboration is so 20th century!</h3> <p>To me, one great irony is that Final Cut Pro X, with no real ability to import projects or even easily work on distributed media files, forces a silo around the video editor. Collaboration? What? How old school! This is just the opposite of the trend happening in the creative arts. Collaboration is on the upswing. And if there's one thing that video and film have been all along, it's collaborative. Just look at the credits at the end of you favorite movies and television shows. Those aren't wall posts, those are credits for collaborating on the project.</p> <p>The inability for Final Cut Pro X to import existing Final Cut Pro projects, though, is just mind boggling. Imagine Microsoft releasing a new version of Word that would not read any existing Word files. Imagine a new Adobe Photoshop that will ignore all existing Photoshop files. Imagine a new interactive development environment that refuses to load code created in another system. That's what we're talking about here.</p> <p>My own sense is that Apple really doesn't give a crap. Look at the pricing. It's clear they're in a race to the bottom. How much of Apple's market share is comprised of video professionals who aren't lone-gun freelancers working mostly on web projects? My guess is probably not many. What does Apple care if professionals move to Avid or Adobe? They're after the bigger market, and are really upselling the prosumers and amateurs who fancy themselves film geniuses enough to blow $300 on something that is the very cool video tool for the solo artist.</p> <p>Leave the collaborative tools — and the collaboration — to the professionals.</p> <p>Me, I'll peek at FCPX every now and then. Meanwhile I'll stick with Final Cut Pro Studio, and watch for Avid migration promotions.</p> <!-- google_ad_section_end --> Apple Avid collaboration David Pogue Final Cut Pro Final Cut Pro X software television video Thu, 23 Jun 2011 21:45:48 +0000 Laura Scott 300 at http://rarepattern.com The waste that doesn't go away http://rarepattern.com/nodes/2011/waste-doesnt-go-away <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/waste-doesnt-go-away" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/Argonne%20National%20Laboratory%203954062594_41a026ab14_o.jpg" alt="photo of an Advanced Test Reactor core, Idaho National Laboratory" title="Advanced Test Reactor core, Idaho National Laboratory, part of a project exploring ways to recycle spent nuclear fuel." class="imagecache imagecache-380" width="380" height="499" /></a> </div> </div> </div> <p>This is not intended as a political post, but I'm sure it will be taken as such by some, because so much discussion about nuclear power seems to be <a href="http://laist.com/2011/03/18/ann_coulter_nuclear_physicist_says.php" title="Ann Coulter claims radiation is good for you">wrapped up in political dogma</a>.</p> <p>Watching the horrors of the multiple tragedies in Japan has left me with a deep feeling that sometimes we really can be arrogant about our technology.</p> <p>The power of the tsunami that wiped out so many towns just boggles my mind. Every new video of those few minutes that I see on tv or the web stuns me. Cars pushed along. Buildings torn loose, floating like rafts. Ships whipped around like toys. And the debris, all the debris, piling on itself. Tonight I saw footage of a village where its huge tsunami walls, intended to protect them, were ripped right out of the sea floor and toppled over. Entire towns missing. People gone by the thousands.</p> <p>This wasn't the strongest earthquake ever. It's not even the strongest in the past century. Who knows what kind of temblors have rocked the surface over the millennia? 9.0 is shockingly powerful, but maybe not so much when you look at the long-term picture.</p> <p>As I write this, there's <a href="http://www.news.com.au/world/crisis-at-nuclear-plant-very-grave-says-iaea-chief/story-e6frfkyi-1226024435304">a lot of uncertainty about the status of the reactors and spent fuel rod pools at the Fukushima Daiichi nuclear plant</a>. The plant workers who are on site trying to contain the situation are amazing to me. Heroes. What kind of conditions are they facing inside? I think back on <a href="http://en.wikipedia.org/wiki/Individual_involvement_in_the_Chernobyl_disaster">the men who fought to contain Chernobyl</a>, <a href="http://en.wikipedia.org/wiki/Deaths_due_to_the_Chernobyl_disaster">dying horrific deaths</a>. Is this similar? Given what they say on the press coverage, I think perhaps it's more controlled. But who knows?</p> <p>In the past couple of days, I've heard, read and seen a lot of optimistic spin on nuclear power from various people, including nuclear engineers. I have no reason to doubt their knowledge or integrity. But I also notice something that none of them talks about.</p> <p>The nuclear waste.</p> <p>This is serious stuff. From <a href="http://en.wikipedia.org/wiki/Nuclear_power#High-level_radioactive_waste">Wikipedia</a>:</p> <blockquote><p>Spent nuclear fuel is initially very highly radioactive and so must be handled with great care and forethought. However, it becomes significantly less radioactive over the course of thousands of years of time. After 40 years, the radiation flux is 99.9% lower than it was the moment the spent fuel was removed from operation, although the spent fuel is still dangerously radioactive at that time.<strong> After 10,000 years</strong> of radioactive decay, according to United States Environmental Protection Agency standards, <strong>the spent nuclear fuel will no longer pose a threat to public health and safety</strong>. [Emphasis added.]</p></blockquote> <p>Think on that a moment. This is material that is toxic for a hundred centuries, and we're storing it in buildings designed to last 25 years. What buildings do we know of that have lasted even 100 years? Even the Sphinx isn't 10 thousand years old.</p> <p>The BP oil disaster in the Gulf of Mexico last summer was immense. One well managed to destroy such a vast region. Just capping it turned out to be a huge technological challenge. Billions of dollars lost by local businesses. Mass deaths of wildlife.</p> <p>But as bad as an oil spill is, nature has a way of recovering from it. In 100 years, will the Gulf still exhibit the devastating effects of that spill? My guess is probably not.</p> <p>By comparison, all of the high-level radioactive fuel that has ever been used in any nuclear plant will be deadly toxic 100 years from now. And 1000 years from now. It's not something that cleans up easily. In fact, for all intents and purposes, we can't make it go away. It is dirty, about as dirty as things get. It requires special handling. You need to keep it cool. You need to keep it contained. You need to keep it out of the air, the soil, the water. And you need to do it for 10 thousand years.</p> <p>That's a problem. We don't build things to last that long. We never have. How do you do it? Of course, as a civilization, we would never do it. Too expensive. Too not-my-problem. Too … politically loaded.</p> <p>And when I see one of the most technologically advanced countries — a country that has seen its share of earthquakes and tsunami and takes them very seriously — knocked back onto its ass by a big-but-not-the-biggest earthquake and a tsunami that is big but not bigger than tsunami in evidence in the geological record, I wonder if there's not just a bit of hubris to be claiming that a technology that uses a fuel that is deadly for a timespan longer than our recorded history is not only safe but "clean."</p> <p><em>Photo by <a href="http://www.flickr.com/photos/argonne/3954062594/">Argonne National Laboratory</a>, Creative Commons</em></p> <!-- google_ad_section_end --> energy nuclear power technology Fri, 18 Mar 2011 20:56:18 +0000 Laura Scott 299 at http://rarepattern.com Is the site logo content? http://rarepattern.com/nodes/2011/site-logo-content <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2011/site-logo-content" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/is-the-site-logo-content.jpg" alt="" title="" class="imagecache imagecache-380" width="380" height="257" /></a> </div> </div> </div> <p>A brief exchange on Twitter with Jen Simmons (<a href="http://twitter.com/jensimmons">@jensimmons</a>) and Morten Heide (<a href="http://twitter.com/mortendk">@mortendk</a>) about how to best incorporate a site logo into a Drupal theme got me cogitating on this question. Jen tweeted:</p> <blockquote><p>...What should go is the habit of hardcoding content into the theme. #separationplease #drupalwtf</p> <p><cite>—<a href="http://twitter.com/#!/jensimmons/statuses/39376766338473984">@jensimmons</a></cite></p></blockquote> <p>"Content"? Hmmm. This got me pondering: Is a logo "content" per se? My immediate response was in the negative. But upon further consideration, I don't think it's all that clear cut; I'm definitely less certain today than I was yesterday.</p> <p>This post is a bit of thinking out loud on this question. Comments welcome! (But no need to shout #wtf, okay?)</p> <h3>Content or architecture</h3> <p>To me, "content" in a Drupal site is the content, as in nodes, comments, image uploads, embeds, etc. The content is the information. Come back to an article on kitten care a year from now and the content will be the same (or at least it should be).</p> <p>The logo, on the other hand, is a graphic component of the user interface as well as the branding. The logo is the visual representation of the site identity. It may change and evolve, as logos do, as user interfaces do.</p> <p>But functionally the logo in the web application is really a part of the site's architecture. The logo is "home." Redesign the site, revamp the logo, change its colors, replace it altogether — it is still "home" in terms of the functionality of the application. In that sense, it is fundamental architecture.</p> <p>When planning, designing and developing a custom website, the theme is custom, a part of the entire design that includes architecture. (At least, this is the assumption I'm working from.) One typically does not move a logo around on a page willy nilly. One typically does not swap out the logo for another — not unless you're also changing the theme as well, as part of an entire redesign. The logo is a part of the whole user interface, the whole user experience, the whole compositional balance of the page. Conceptually it's hard for me to split out the logo <em>as represented on the page itself</em> as somehow apart. Logos have their own separate life, yes, but in a user interface <em>context matters</em>. One might even argue that the entire user interface is all a part of the branding, with the logo just playing one part. One might....</p> <p>One of the advantages of a Drupal site is that a site administrator can actually manipulate the site architecture without touching code. This helps site building happen much quicker than it would otherwise. This admin control over architecture also can be handy for site owners, even if used only once or twice in a year. And it constitutes configuration stored in the database.</p> <p>But does that make architecture "content"?</p> <p>Drupal is very good at blurring the lines between functionality and presentation because of this paradigm. In puritanical (small "p") terms, it's undesirable, this blurring the lines. But in terms of usability and convenience for site owners, it ends up being empowering. Site menus can be modified, added to, deleted from. Blocks can be repositioned. The user interface, in other words, ends up being extremely malleable and subject to the whims of any user with the appropriate administrative permissions.</p> <p>But is it content? I guess it depends upon what you mean by content. In terms of interaction design, I tend to view the site logo as a component of the entire user interface design, as part of the architecture in terms of functionality. </p> <p>In Drupal, by default the logo can be uploaded from within the Drupal admin interface, and in that regard it's something like the other architectural elements that are exposed in the Drupal back-end. <em>But the logo's purpose is locked in Drupal core. It links to the website "home page."</em> The administrative control of the logo is restricted to determining what graphic will be presented as the logo. In other words, the logo ends up being merely the visible face of core Drupal functionality, the site architecture. </p> <p>However, in terms of design, the logo is ideally integrated in the entire page design, and ideally is not simply a drop-in graphic, swappable at a whim. What's more, how that logo appears — i.e., what that logo's <em>graphic image</em> might be — depends upon the site design, which in turn is greatly affected by the device for which the theme implementation is intended. For example, if handheld compatibility is being addressed, the logo on a site viewed in a desktop browser will almost certainly be different from the logo used for users viewing on a handheld device. This makes Drupal core's logo upload functionality too limited and requiring either alteration or bypassing, because when the logo is uploaded into Drupal, you just get the one logo per theme. To swap out the logo for different platforms and devices, you'll need to do some fancy theme coding to load a different image (not easy for most), use simple CSS to force-resize the image (not considered best practice), or load a completely different theme (which is often not desired). </p> <p>One way to avoid this is to skip Drupal's logo upload paradigm and load the logo's graphic as a background image. This way the logo can be easily swapped through use of @media queries in CSS for different sizes and aspect ratios, to complement responsive theming for tablets and handhelds. Incorporating site logos into web design via background images using CSS is a common practice for many web designers and developers. It certainly makes it easy to do things like :hover states and other user-feedback goodness.</p> <p>But maybe that's not the best approach. For one thing, it clearly treats the logo <em>graphic</em> as not content. What if it is?</p> <h3>In terms semantic</h3> <p>There's some interesting debate on this.</p> <p><a href="http://shubox.net/?p=19">Keith on Shubox</a> ponders the question, considers the possibility that the site logo can be considered content. He argues that for SEO reasons a logo loaded as an image can have an alt value. This doesn't convince me because the link tag that can be displayed with a background image (the logo itself) can have alt values, too.</p> <p><a href="http://stackoverflow.com/questions/492809/when-to-use-img-vs-css-background-image">Stack Overflow bats around the question</a> with some very nice discussion.</p> <p>One assertion that comes up is that the logo is content <em>semantically</em>. Again here I'm not entirely convinced — not when it comes to interaction design (for the reasons I describe above). However, I <em>do</em> see the site name, which may or may not even be printed on the visible page, as semantically critical. But the logo? Not necessarily. In many ways, the semantic web is not much interested in graphic logos, but rather the identities the logos represent. —Especially if you consider that logo on the same site at the same URL may be different depending upon the device you're viewing it with.</p> <p>Still, the Stack Overflow discussion and other Google hits leave me questioning my assumptions. (Oh, and Google itself loads its logo in an <code>&lt;img&gt;</code> tag as content.) I'm open to convincing on this score. However...</p> <h3>In terms practical</h3> <p>In <a href="http://twitter.com/#!/jensimmons/statuses/39376125809532929">another tweet</a> in our brief exchange, Jen noted that if the logo is loaded on a website as a background image, "nothing will print." </p> <p>#facepalm</p> <p>It's a good point: A logo set as a background image will not print if the browser is not set to print background images, and there's no guarantee that it will. And whether you offer printer-friendly alternative pages or try to remedy the matter in print.css, it's a challenge that wild and wooly browser-world does not make easy to solve.</p> <p>In other words, the background-image approach for logo placement may well serve easy adaptability to a wide variety of devices, platforms and resolutions, it risks a #fail when it comes to presenting the logo on dead trees. </p> <p>(And if the logo is missing, it will be missed, which again raises the notion that logos may indeed be content after all.)</p> <p>So in terms of Drupal theming, maybe the logo refrain is: don't worry, print $logo, be happy.</p> <!-- google_ad_section_end --> branding Drupal identity semantic web theming web design Sun, 20 Feb 2011 20:47:52 +0000 Laura Scott 298 at http://rarepattern.com Wash that nightclub right off of your hand http://rarepattern.com/nodes/2010/wash-nightclub-right-your-hand <!-- google_ad_section_start --><p>I learned a new trick from <a href="http://pingv.com/people/katherine-lawrence">Kate</a> as to how to clean off those handstamps clubs love to mark you with: hairspray.</p> <p>Spray it into the mark, rub it off with your finger, use a little soap to clean up the schmutz. Done. No scrubbing. Nice!</p> <!-- google_ad_section_end --> personal hygiene Sun, 05 Dec 2010 18:13:26 +0000 Laura Scott 297 at http://rarepattern.com What is DrupalCon to you? http://rarepattern.com/nodes/2010/what-drupalcon-you <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2010/what-drupalcon-you" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/druplicon.community-alt.png" alt="Drupal" title="Theopinions about DrupalCon are as diverse as the Drupal community itself." class="imagecache imagecache-380" width="380" height="204" /></a> </div> </div> </div> <p>Yesterday, we had a <a href="http://association.drupal.org">Drupal Association</a> Board Meeting to discuss upcoming DrupalCons. The meeting ran very long as we discussed and debated what criteria we should consider in selecting cities for DrupalCons in 2012, 2013 and beyond. Passions ran hot at times as we hashed out our thoughts on our evolving process for making these decisions. </p> <ul> <li>What is the purpose of DrupalCon?</li> <li>What components make for a great DrupalCon?</li> <li>What factors play into selecting a city for throwing a majorly successful DrupalCon?</li> </ul> <p>In the end, I feel that we made a lot of progress in this meeting. This post is not a debrief of this meeting, though, but rather is a collection of some of my own thoughts about DrupalCon, shared as a member of the Drupal community.</p> <h3>Growing presents challenges</h3> <p>As Drupal continues to grow so quickly, the Drupal Association has been working hard to adapt. The community is many times larger than when I joined it over 6 years ago, even since when the Drupal Association launched in 2006.</p> <ul> <li>Members on Drupal.org are now <s>over 1 million</s> 515784. [I stand corrected. User id's are over 1000000, but many accounts have withered, were never used after registration, or turned out to be spammers who were blocked. And since about uid 600000 the uid numbers have been incremented by <s>5</s> 2, not 1. Even so, that's a lot more than when I first joined.]</li> <li>There are more Drupal Meetups happening around the world ... and many meetups are growing in size.</li> <li>Drupal Camps in various cities are proliferating and growing. Many are now bigger than DrupalCons were just a few years ago.</li> </ul> <p>No question: <strong>People want their Drupal, and they want their Drupal events.</strong></p> <p>Worldwide there are all kinds of Drupal community events of all sizes. For the Drupal Association, we've decided to focus our attention (for now) just on DrupalCons, as they are the most challenging to pull off, most expensive to produce, and are the only Drupal events that are <em>primarily</em> international in nature. Who else but the Drupal Association is in a position to produce DrupalCons? </p> <p>(We've been testing ways to support regional Drupal Camps, and are looking for ways to help support Drupal Meetups, code sprints, hackathons, and other smaller community events that help people get better at Drupal and get more involved in the Drupal community. More on that in 2011....)</p> <p>On the Drupal Association Board, I think we're all in general agreement that DrupalCon is about serving the Drupal community. But what that phrase "serving the Drupal Community" actually means can differ, depending upon whom you ask. Each of us on the Board has his or her own idea. This is what we ended up discussing in great depth — or as much as could be covered in 6 hours.</p> <p>But difference of opinion about DrupalCon mirrors the diversity of the greater Drupal community. Indeed, yesterday, as word of our discussion got out, some people began tweeting thoughts and attitudes about DrupalCons. (I'm not going to try to characterize those tweets, or the thoughts of anyone else. We all have our own ideas. Perhaps you will share your own thoughts in comments below?)</p> <h3>It's about the community</h3> <p>Drupal is fabulously powerful software, no question. The ways it can be used to build quickly all kinds of powerful websites and web apps that otherwise would require potentially tens of thousands of programming hours to get off the ground make Drupal extremely appealing to businesses and individuals alike. I'm simply thrilled by the success Drupal has enjoyed in the online world, and delight being able to draw upon Drupal for solutions to challenges I face every day at work at <a href="http://pingv.com">PINGV Creative</a>.</p> <p>But to me, what makes Drupal a powerful force in the web design and development marketplace is the community.</p> <p>When I go to DrupalCons, it's like getting a contact high. The collective energy of all these people, who are all there to learn about Drupal, get better at Drupal, meet people to work with on Drupal, hire people to work on Drupal, share what they're working on in Drupal, and just connect with other people in "real" life that they otherwise see only online, is invigorating. Code sprints, documentation sprints, theming sprints, keynotes that make you think, sessions that feed your brain, parties that help you wind down — DrupalCon is <em>an experience in full</em>.</p> <p>As the community grows, how can DrupalCon adapt? So far, we've been making DrupalCons larger to accommodate demand. Naturally that's going to change the character of things. It takes more work to produce a DrupalCon now. A lot more work. It takes real money as well to secure the venue(s), buy the food, establish wifi for one of the most network-resource-demanding crowds of any conference per capita, build and maintain the website, handle ticket sales, staff the event, work with sponsors, and the list goes on and on.</p> <p>This leaves us with a choice: Make DrupalCons small, and lock out thousands of people who want to come; or let DrupalCons grow, and find ways to underwrite the expense and effort it takes to throw a major event in a different city twice each year.</p> <p>We've obviously gone the latter way, and for my part this is a good thing. The more people can get exposed to Drupal through DrupalCon, the better for Drupal. And yet it's not just about numbers. We want this to be about the community.</p> <p>One commitment the Board made early on was to keep the ticket price affordable. People may differ on what's "affordable," but for me it means keeping it under about $100 per day. We want to make it easy for people curious about Drupal to drop by. We want it to be accessible to your average person living on a budget. And we have a scholarship program to provide free passes to people in particular financial need.</p> <p>In short, if the event is too expensive, only the true believers who have the wherewithal to come will come, and we won't grow the community through this event. And that would be a failure, in my opionion.</p> <p>But there are other ways DrupalCons can serve the community:</p> <ul> <li><strong>Offer quality sessions that share knowledge.</strong> This has been a touchstone for every DrupalCon ever, but this doesn't mean other kinds of sessions don't slip through. I'm not all that thrilled about brag sessions, for example, where presenters show off something, but don't really share the how or what so that the attendees actually learn something more than "Joe certainly thinks very highly of himself." Or sessions where the presenter has 10 minutes of material, and then just fields questions (if there are any). I prefer sessions I can sink my teeth into. These are the kinds of sessions I try to create when I'm presenting.</li> <li><strong>Provide ways for people to get involved.</strong> The code sprints are great, but lately they've had the image of being just for the elite developers — which <em>is</em> an essential part of DrupalCon, because when else will so many core developers be able to get in the same room for uninterrupted hours of collaboration? But also important are the quiet "coder rooms" we've had lately, where people can hunker down and get their hands dirty. And the birds-of-a-feather rooms where people can gather on a smaller scale to workshop or discuss whatever interests them.</li> <li><strong>Revealing all kinds of things you didn't know you didn't know.</strong> It's also exciting to see what others are doing. The community is quite huge. There's so much going on that duplication of efforts can be a real problem. DrupalCon provides a great way to connect people across continents, and expose people to all kinds of things other people are doing, including oodles of things you never even knew was happening. That is exciting, and I feel provides a rush for many of us attending. Many, if not most, of us leave DrupalCon fired up to do more. You don't get that from a forum or IRC chat.</li> </ul> <p>Community is the foundation. All else comes from that — the code, the business, the cool websites….</p> <h3>Clients follow the community, not the other way around</h3> <p>To me, this is how open source works. I'm sure many won't agree with me on this point. But the Drupal community came to be before the Drupal ecosphere. Today it may be hard to discern, because clients are such a huge part of the Drupal community. Professional paid Drupal work is a major driving force in Drupal development, and we definitely want to keep that paradigm going. Drupal can't thrive if it's only a hobbyist's technology.</p> <p>And yet, my view is that the clients are there not simply because Drupal is the bee's knees. Drupal is a powerful technology, no question, but it's the community that makes Drupal's technological power credible. The thousands upon thousands of people all collaborating on the commons that is Drupal are really why Drupal is so great ... or at least a hugely major reason. In choosing any open source project, the savvy client looks at the strength of the community behind it. Drupal wins because of all of us thousands of people behind it, working ot make it better. Take the Drupal code as it stands today, and back it with a community of 100 people only, and you'll see usage of Drupal flatten and eventually drop.</p> <p>Nobody wants to adopt an open source technology with weak community support.</p> <p>By extension, I see DrupalCon as best benefiting the professional Drupal consulting ecosphere by focusing on building and strengthening the community, rather than focusing on making an event optimized for finding clients and making deals. I say this because if we do the former, the latter follows.</p> <h3>Someone has to pay for it</h3> <p>And this gets us back to cost, because if we can't keep DrupalCons affordable to people, the events will not be doing all they can to help build and strengthen the community.</p> <p>Over the years, there have been complaints about how DrupalCon sponsors have become increasingly visible. Some have asserted that the Drupal Association focuses too much attention on sponsors.</p> <p>Here's the thing: When events cost hundreds of thousands of dollars to produce, someone has to pay. If we keep the ticket costs down to make them affordable to a lot of people, the balance of cost has to be picked up by the sponsors. We <em>want</em> sponsors. We <em>need</em> sponsors. Otherwise we don't have events. Or we have ticket prices 2x, 3x, 4x more expensive.</p> <p>And yet I also see sponsors as community members. We don't want to use up sponsors as if they're bamboo forests, expendable and replenishable. Our sponsors are part of our community. Most of the sponsors are in fact Drupal shops that comprise an important part of our community code, design and documentation efforts. DrupalCon sponsorships are not just revenue sources, they're also a major means for these companies and organizations to engage with and contribute to the community.</p> <p>Sponsorship rates have gone up as the costs of events have gone up – and (very important) as attendance has gone up. My feeling is that we want to continue to offer a very diverse range of sponsorship opportunities, so that Fortune 500 companies can pony up big money for a big presence, while smaller shops can engage at lower financial levels. Over the various DrupalCons of recent years, there's been variable success at achieving this, and we're always looking for ways to do better.</p> <h3>What do you think?</h3> <p>I'm going to wrap up this rambling post here. What do you think? What makes a great DrupalCon? What would you like to see? What are DrupalCons getting right? How would you like DrupalCons to improve? What were your favorite DrupalCons of the past? And why?</p> <!-- google_ad_section_end --> Drupal Drupal Association DrupalCon Thu, 02 Dec 2010 22:07:35 +0000 Laura Scott 296 at http://rarepattern.com On the future (and present) of browsers (p.s.) http://rarepattern.com/nodes/2010/future-present-browsers-ps <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2010/future-present-browsers-ps" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/browers-5.jpg" alt="Chrome, Firefox, Safari, IE, Opera" title="The top 5 browsers. Which is your favorite?" class="imagecache imagecache-380" width="380" height="238" /></a> </div> </div> </div> <p>After yesterday's post about <a href="http://rarepattern.com/nodes/2010/browsers-dont-matter-look-longer-view">how, apps aside, browsers really are a big part of our online future</a>, <a href="http://www.informationarchitects.jp/en/news-on-ipad-the-obvious-way/">this</a> seemed to fall right in place:</p> <blockquote><p>[H]owever exciting the app store might be—there is no rational reason to neglect the most obvious iPad news platform: The website. The chance that you sell your app will only rise if your have a strong presence in the browser—given, that it’s worth the money. Developing an HTML based news app is not just cheaper and faster, it also gives you more editorial and technical control over your contents. More importantly, HTML-apps are in many ways more convenient for the user: They’re easy to use, they’re more medium appropriate and in that sense: more appealing and—they’re free. <strong>No long downloads, no “how do I get to…”, no weird crashes, no trouble to share, copy, paste, comment, tweet, link to. They just work.</strong></p></blockquote> <p>That's going to become even more apparent as web tech and browser get better. Apps have a head start, but no matter how easy it is to download and install apps, that really is a pain in the ass compared to just-click-and-go.</p> <!-- google_ad_section_end --><div class="field field-type-nodereference field-field-related"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Related:&nbsp;</div> <a href="/nodes/2010/browsers-dont-matter-look-longer-view">Browsers don&#039;t matter? Look at the longer view</a> </div> </div> </div> applications browsers iPad web apps Thu, 18 Nov 2010 16:23:03 +0000 Laura Scott 295 at http://rarepattern.com Browsers don't matter? Look at the longer view http://rarepattern.com/nodes/2010/browsers-dont-matter-look-longer-view <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2010/browsers-dont-matter-look-longer-view" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/ipad-desktop.jpg" alt="iPad screen" title="My iPad home screen with but a fraction of the apps I use" class="imagecache imagecache-380" width="380" height="285" /></a> </div> </div> </div> <p>I love my apps!</p> <p>I have an iPad and a Droid. I used to have an iPhone (before I decided I wanted my phone to also be able to make calls). I love apps! They're efficient and fast. Websites on mobile browsers can be difficult to manage. The apps can connect with internet data, but do it with a much improved user experience. No doubt. When it comes to mobile at least, a well-designed app beats a well-designed website 99% of the time. It's a new paradigm today. An interesting read is <a href="http://radar.oreilly.com/2010/11/the-expanding-influence-of-app.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+oreilly%2Fradar%2Fatom+%28O%27Reilly+Radar%29">on O'Reilly, where Mac Slocum interviews Ken Yarmosh on app dominance</a>.</p> <p>But does this browsers don't matter anymore? <a href="http://gigaom.com/2010/11/15/why-browsers-dont-matter/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+OmMalik+%28GigaOM%3A+Tech%29">David Card seems to think so</a>.</p> <blockquote><p>Browsers don’t matter anymore….</p> <p>...Subsequent competing browsers offered the promise of a similar platform: An application that with the rise of web apps and media could act as a user’s primary UI.</p> <p>TODAY’S PLATFORM DELIVERY VEHICLE</p> <p>But today’s platform is the web itself, as browsers and even operating systems have been rendered less important. Companies that deliver mass-market APIs for consumer apps, like Google, Facebook and Apple, don’t depend on specific browsers for distribution. Neither do enterprise suppliers like IBM, Oracle, SAP and Salesforce.com. Even Microsoft can’t depend on Internet Explorer to establish its standards or businesses. Silverlight and Bing underscore that fact. All that’s to say that the excitement about RockMelt arises from the potential of establishing a new browser, but it feels like that potential is based on an outdated model.</p></blockquote> <p>Setting aside for the moment that, for front-end developers like me at least, browsers <em>do</em> matter — especially the bad ones that require extra work just to get them to render things properly — I disagree with his assessment on three counts.</p> <ol> <li><strong>The issue has never been requiring specific browsers</strong> — at least not since the pre-dot-bomb days when lazy developers would test only for Internet Explorer and the rest of us could just twist in the wind.</li> <li><strong>Advances in the web, however, have required <em>excluding</em> certain browsers</strong>. Google has famously dropped support for IE6, for example. Web technology is improving rapidly, especially in the JavaScript realm — all the more so in <a href="http://pingv.com/blog/html5-rdfa-time-to-get-rid-of-that-20th-century-furniture">how JavaScript benefits from HTML5</a>.</li> <li><strong>There is indeed a race happening between Google Chrome, Firefox and Safari</strong>, and Internet Explorer is working to catch up. (And let's not forget the snooty Opera, either.) <em>Why are people even using Chrome?</em> Because it's fast, its JavaScript rendering is fast! Safari, now already on version 5, is working to make itself more extensible. Firefox 4 (currently in beta) has a <a href="http://www.readwriteweb.com/archives/jagermonkey_promises_to_speed_up_javascript_perfor.php">new fast JavaScript engine</a>. And IE9 seems poised to (cough) actually support web standards, including CSS 2.1! I'd say the browser wars are just starting to heat up.</li> </ol> <p>But my biggest disagreement with all this is with the supposition that, somehow, the proliferation of apps today spells the long-term demise of the browser. Yes, it makes sense today to create apps, because (x)html/css/js still can't match the power of client-side Objective-C etc. It's near impossible to create the full experience of a <a href="http://www.flipboard.com/">Flipboard</a> or <a href="http://itunes.apple.com/us/app/pulse-news-reader/id371088673?mt=8">Pulse</a> with just a webapp running today's html/css/js rendered on today's browsers.</p> <p>But as handheld devices get more powerful, and web browsers get better (especially for handhelds), and HTML5 (or whatever supersedes its heir-apparent status), CSS 3+ and JavaScript continue to improve, I predict a trend towards web-served code rendered in browsers to create the handheld app experience.</p> <p>Why?</p> <p>Because apps can get to be a pain. In talking about new apps launched this week, <a href="http://scobleizer.com/2010/11/15/path-the-social-system-that-will-piss-social-mavens-off/">Robert Scoble wrote recently</a> how difficult it can be to gain adoption:</p> <blockquote><p>My wife? It’s hard enough to get her to try any new iPhone app, much less one that only lets her share photos with a close group of friends. She says that’s what she uses Facebook for.</p></blockquote> <p>I love apps, but I am finding the pain of installing and signing up and connecting and all that ends up being a barrier for me. Do I really want to download this new app? Do I really want to go through the 15-30 minutes to set it up, sign up for the service of whatever, connect with my existing networks, assess whether this thing is even worth all the effort? I mean, as easy as it is these days, installing apps is hard!</p> <p>And that will count when competitor offerings are webapps where you don't need to install anything, you just use your browser, with the UI dynamics executed client side but the data and data management processing happening server side.</p> <p>In other words, apps are a stop-gap — just a way of bypassing the limitations of the browser. But when browsers get better, things will change.</p> <p>Browser don't matter? Ha! Ask that again in <s>5</s> <strike>4</strike> <strike>3</strike> <em>2?</em> years.</p> <!-- google_ad_section_end --><div class="field field-type-nodereference field-field-related"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Related:&nbsp;</div> <a href="/nodes/2010/future-present-browsers-ps">On the future (and present) of browsers (p.s.)</a> </div> </div> </div> applications browsers Droid Firefox Flipboard Google Chrome Internet Explorer iPad iPhone Safari web apps Wed, 17 Nov 2010 23:28:13 +0000 Laura Scott 294 at http://rarepattern.com Certification schmertification! Metrics schmetrics! Measuring the Drupal social/rockstar graph http://rarepattern.com/nodes/2010/certification-schmertification-metrics-schmetrics-measuring-drupal-socialrockstar-graph <!-- google_ad_section_start --><div class="field field-type-filefield field-field-image"> <div class="field-items"> <div class="field-item odd"> <a href="/nodes/2010/certification-schmertification-metrics-schmetrics-measuring-drupal-socialrockstar-graph" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/drupal-expertise-disciplines-lg2.jpg" alt="Drupal disciplines Venn diagram" title="What is a Drupal expert? How do you compare an interaction designer vs a software developer on a single scale?" class="imagecache imagecache-380" width="380" height="299" /></a> </div> </div> </div> <p>Certifications in software make me sneeze. Or roll my eyes. Or shrug. Yes, I'm a skeptic of certifications, and leery of motives of people pushing them. To me, certifications are a way to make money not from clients but from peers. It's like a tax. Do not pass Go. Do not collect $200. Instead, pay thousands to some firm so you can get that seal of approval. And in the end, does it mean anything?</p> <p>And yet there is this obsession with measuring people. It's a way of gatekeeping, of creating scarcity, of one-upsmanship. I don't think such things are a measure of quality. They're typically market tools employed to help one group of people compete over another group. It's part of a "there oughta be a law" approach to life.</p> <p>Goodness knows there are a lot of people out there who have no business building websites, yet do. Rare is the experienced Drupal developer/themer/site-builder who hasn't been shown some unsightly mess of an implementation that hardly works, if it does at all, with unmaintainable hacked code and untold violations of best practices. But color me an unbeliever when it comes to the salvation offered by some certification system. Certifications don't measure the things that are crucial to effectiveness. They don't measure ability to solve problems. They don't measure those intangible qualities that make people worth working with.</p> <p>And they can't measure the unknown. Certifications look backwards, and tend to reduce the beautiful and complex to the dry and limited. Are certifications what we want? Really?</p> <h3>Is "Rockstar" measured in inches or decibels?</h3> <p><a href="http://certifiedtorock.com">Certified to Rock</a> attempts to bypass certifications by disrupting them using a mysterious automagical formula. The <a href="http://certifiedtorock.com/node/6162">Certified to Rock algorithm is secret</a>. That's purportedly not a flaw but a feature — presumably because if the algorithms were known, they could be gamed. The <a href="http://certifiedtorock.com/turn-it-up-rocking-certifications">blithe response</a> is "if you continue to rock it, your score will increase."</p> <p>Of course, all this depends upon what you consider a "rockstar". Forget Ozzy and Rod and Moon and Mr Mojorisin. Unlike old-school rock stars, who burned guitars, wrecked hotel rooms, drove cars into swimming pools, bit heads off of doves and passed out on stage, and were paid millions for it, Drupal "rockstars" participate and engage in more socially constructive ways. Yes, baby boomers, the rockstar is the new square. But is your notion in alignment with the notions behind the secret CTR algorithm? Who can say?</p> <p>I confess that when I first saw Certified to Rock, I thought it was a joke — a kind of frivolous, er, let's say <em>extraordinariness</em> meter for geeks to see how they measured up — "frivolous" because it claims to distill what is ultimately so vague and diverse and multidisciplinary and, well, <em>human</em> that applying a single scale is like comparing apples and cinnamon rolls. And machines are not good at vague and human. </p> <p>This challenge is not unique to Drupal. Just last week this challenge of defining and measuring qualifications arose <a href="http://www.drewconway.com/zia/?p=2378">at a data science unconference</a>:</p> <blockquote><p>One of the best sessions I attended focused on issues related to teaching data science, which inevitably led to a discussion on the skills needed to be a fully competent data scientist.</p> <p>As <a href="http://www.drewconway.com/zia/?p=2167">I have said before</a>, I think the term “data science” is a <a href="http://www.drewconway.com/zia/?p=2208">bit of a misnomer</a>, but I was very hopeful after this discussion; mostly because of the utter lack of agreement on what a curriculum on this subject would look like. The difficulty in defining these skills is that the split between substance and methodology is ambiguous, and as such it is unclear how to distinguish among hackers, statisticians, subject matter experts, their overlaps and where data science fits.</p> <p>What is clear, however, is that one needs to learn a lot as they aspire to become a fully competent data scientist. Unfortunately, simply enumerating texts and tutorials does not untangle the knots.</p></blockquote> <p>[The author, Drew Conway, offers up a Venn diagram of his own in an attempt to illustrate the complexity of the challenge. If you're interested in data science, data visualization or other big data challenges, the linked posts above are highly recommended.]</p> <p>Today <a href="http://www.nytimes.com/2010/10/05/science/05compute.html?_r=1"><em>The New York Times</em> had an article on the challenge of computers understanding humans</a>:</p> <blockquote><p>Give a computer a task that can be crisply defined — win at chess, predict the weather — and the machine bests humans nearly every time. Yet when problems are nuanced or ambiguous, or require combining varied sources of information, computers are no match for human intelligence.</p> <p>Few challenges in computing loom larger than unraveling semantics, understanding the meaning of language. One reason is that the meaning of words and phrases hinges not only on their context, but also on background knowledge that humans learn over years, day after day.</p></blockquote> <p>Knowing that CTR is likely not even a mapreduce kind of app, more of a simple query kind of app, one can only ponder its validity in the wild and wooly world of open source interaction development. But the concept has stuck around. And people are starting to cite CTR measurement as a gating criterion for hiring consideration. So there it is. And by that measure, it's worth a closer look.</p> <h3>How does Certified to Rock square that semi-amorphous blob that is a Drupal individual?</h3> <p>The validity of something like CTR is impossible to check, except by anecdote. Like Diebold voting machines, you cannot review the code. Unlike in Drupal, or any open source software, there's no real accountability through openness. You just have to trust it, trust the people behind it, and hope their notions of "rockstar" make some sort of objective sense, their ideas of how to measure those attributes are sound, the metrics they choose to incorporate actually have relevance, the algorithmic factors and quotients employed are properly balanced, and the people behind the curtain stick to high values, integrity and selfless standards despite the obvious and apparent temptations to tip the scales or otherwise succumb to the conflicts of interest inherent in building a system that rates not only your peers but your business competitors.</p> <p>Even ruling out the last part — and knowing and having worked with Greg, Ezra and Ben, I have no reason to doubt their sincerity or integrity with regard to CTR — that still leaves a lot of unknowns, a lot of uncertainties, a lot of fuzz out of which a single scale of numbers appears — numbers that, despite their vague provenance, are being embraced by some as qualifiers for hire.</p> <p>So how does it work? The site itself lays out some general parameters:</p> <blockquote><ul> <li>It must be easy to automate. There are about 500,000 people on drupal.org and more every day. We can't add something to the system that is going to require much manual work. Certainly nothing that requires us to manually do a task more than a few dozen times. So, <strong>we could</strong> make a list of everyone who organized a DrupalCon and have the algorithm system use that because that's only a few dozen people (we don't currently do that and may never). But we <strong>aren't</strong> going to go through github, launchpad, and gitorious and associate people's ID on those systems with their drupal.org user ID and then have the system give credit to people who send lots of e-mails. That's not scalable. <strong>Pro tip: keep your work on drupal.org itself - if you don't like the way it looks/functions/whatever then help the redesign.</strong></li> <li>It must not encourage anything that is harmful to the community. This is somewhat tricky. If, for example, the system gave points to people who have a lot of projects on drupal.org then that would encourage the creation of lots of projects including a lot of really bad ones. That makes it harder for new users to find projects. Which is <em>really</em> bad. So, we don't use any metrics like that!</li> <li>It must be balanced. One of the things we're really trying hard to do is measure skill and knowledge of Drupal in a way that is fair to people with different skill sets. Someone who is an awesome site builder (can't code much, can't design, but really can choose modules and configure them) should be on equal footing with someone who can design or who can code. This is...hard. In particular it is hard to measure the skill/contributions of designers/ux/ia people and site builders. So, if you have ideas on metrics that measure their skills, please share those ideas!</li> </ul> </blockquote> <p>This last point is the hitch. It's the part that gets into the fuzzy logic of AI. How indeed do you compare apples with cinnamon rolls on a single scale? First thing, it seems, is to simply define the scope of what in fact is being measured. What makes a rockin' Drupalist (for lack of a better word)? Programming ability counts, but not if you don't appreciate the foundations of open source. Database fu is great, but is limited if you can't generate decent markup. Theming talent is fabulous, but it's only so much help if you can't build the site to theme. And none of this touches on the intangibles like professionalism, organization, collaborative skills, communication ability, sensitivity to project goals (vs nifty solutions), general mental health, etc. that are critical to effectiveness in a Drupal project.</p> <p>And yet the machine measures something. What could it be?</p> <h3>Some objective metrics that might be incorporated into a certification algorithm for Drupal</h3> <p>Here are a few ideas (total guesswork on my part), any one of which would be of little use but could possibly be combined into some formula to measure a "rockstar" quotient. Note: These are in no particular order.</p> <h4>Top-Level Metrics</h4> <p>Simple numerical measurements readily at hand.</p> <ul> <li><strong>Drupal UID</strong> [lower is better] — Some assumption of some degree of familiarity or knowledge could be applied based upon duration of membership in the Drupal community. <em>On the other hand, plenty of people joined the community ages ago but haven't been very active. Or maybe you joined in 2003, tried Drupal and moved to Mambo.</em></li> <li><strong>Drupal.org number of posts</strong> [higher is better] — Because participation is good. <em>But maybe you're a <a href="http://slash7.com/2006/12/22/vampires/">help vampire</a> or offer not-very-helpful input.</em></li> <li><strong>Drupal.org number of comments</strong> [higher is better] — Because engaging in existing conversations shows interest in what the community is doing. <em>But how many comments actually contribute to the conversation?</em></li> <li><strong>Drupal.org number of Issues</strong> [higher is better] — Because one can assume that people participating in the issue queues are more engaged in improving Drupal. <em>However, if you're posting a bunch of duplicate issues or build-this-for-me tickets, maybe that's not helping so much.</em></li> <li><strong>Groups.Drupal.org number of posts</strong> [higher is better] — Because this shows engagement in more focused subject or regional areas. <em>But if it's a bunch of job spam, who cares?</em></li> <li><strong>Groups.Drupal.org number of comments</strong> [higher is better] — Because commenting on existing discussions shows engagement with the community. <em>On the other hand, chatty comments are common on g.d.o and do they make the "rockstar"?</em></li> <li><strong>Drupal.org number of documentation posts</strong> [higher is better] — Because if you can teach it, you probably know something. <em>That is, if you do know something and aren't just adding cruft.</em></li> <li><strong>Drupal.org number of documentation revisions</strong> [higher is better] — Because making documentation better reflects some understanding of that Drupal subject. <em>But some revisions are (sometimes incorrect) typo or grammar corrections, which speak to one's writing skills but not one's Drupal-fu.</em></li> <li><strong>Drupal.org number of Projects</strong> [higher is better, to a point] — Because maintaining a module, theme, feature or profile demonstrates a willingness to contribute, which is an important part of being a Drupal "rockstar". <em>On the other hand, let's face it, there's a lot of crap contributed to CVS.</em></li> <li><strong>Drupal.org number of patches</strong> [higher is better] — Because if you're offering patches, your nose is not only in code, it's sniffing out actual solutions to make things better (hopefully). <em>But if your patches are no good, or get ignored because someone can't be bothered, then what does number of patches prove?</em></li> <li><strong>Drupal.org number of core patches</strong> [higher is better] — Because if you're working in Drupal core, you're paying attention to the heart of things. <em>There's no knocking this (Drupal core developers are my heroes), but there's a very great oodles more to Drupal than core code, so many are missed by this measure.</em></li> <li><strong>Drupal.org number of core patches in current and impending releases</strong> [higher is better] — Because working in the real world of today and tomorrow probably carries more relevance than working on the real world of five years ago or three years from now. <em>Of course, this doesn't mean they're good patches … and the same concern above applies here.</em></li> <li><strong>Drupal.org number of commits by you</strong> [higher is better] — Because your projects are actively maintained, which shows engagement and desire to make things better. <em>On the other hand, split out your projects into a bunch of files and you have more commits, and does that make you better, by definition?</em></li> <li><strong>Drupal.org number of commits by others of your patches</strong> [higher is better] — Because if others find your patches helpful, all the better. <em>Undoubtedly this is cool, but narrowness of applicability is an issue.</em></li> <li><strong>Recency of all of the above</strong> [higher is better] — Because Drupal knowledge can grow stale fairly quickly. <em>On the other hand, if you're really new to this, odds are you have a lot still to learn. (Don't we all!)</em></li> </ul> <h4>Reductive and Social Metrics</h4> <p>These are metrics that would need to be gleaned from some data mining more involved than your basic query. Quantifying these things is what is known as "hard to do":</p> <ul> <li><strong>Groups.Drupal.org up-ratings of posts</strong> [higher is better] — What do others think of your posts? Probably only of low value, as the more pointed remarks generally get the upratings, and this may not reflect any particularly deep Drupal knowledge or engagement at all.</li> <li><strong>Drupal.org and Groups.Drupal.org mentions of "thanks" and similar words with your username</strong> [higher the better] — This would take some Big Data-type parsing, but could yield some helpful social metrics.</li> <li><strong>Drupal.org and Groups.Drupal.org "+1" to posts and patches</strong> — This could be difficult to figure, though, as sometimes the +1 is for someone else's comment.</li> <li><strong>IRC "karma" points</strong> — Although this skews very heavily to the in-crowd, the inner circle talking to the inner circle, as many, if not most, people on IRC don't know about "username++", especially in #drupal-support and #drupal-themes.</li> <li><strong>Twitter tweets about Drupal</strong> — Because you are probably working with it if you're tweeting about it.</li> <li><strong>Blog posts about Drupal</strong> — Same deal.</li> </ul> <h4>Those Intangibles that Defy Measurement</h4> <ul> <li>How effectively the designer leverages affordances provided by the Drupal UI.</li> <li>How well the architect matches Drupal solutions to project challenges.</li> <li>How appropriately the themer uses clean html and semantic markup.</li> <li>How scalable the developer's solution is in a high-demand application.</li> <li>How efficiently the project manager directs resources towards needs in a Drupal project.</li> </ul> <p>And these don't even touch the non-Drupal-specific intangibles that apply in every Drupal project:</p> <ul> <li>How collaborative a person is.</li> <li>How professional a person is.</li> <li>How hard-working a person is.</li> <li>How responsible a person is.</li> <li>How intelligent a person is.</li> <li>A person's work ethic.</li> <li>A person's attention to detail.</li> <li>A person's adaptivity to change.</li> <li>A person's poise under pressure.</li> <li>A person's values and empathy towards others.</li> <li>Honesty.</li> <li>Punctuality.</li> <li>Reliability.</li> <li>Focus.</li> <li>Discipline.</li> <li>Insight.</li> <li>Critical thinking.</li> </ul> <p>And so on.</p> <h3>How many is a flower?</h3> <p>I don't know the answer to that. Is orange greater than salty? Is platinum better than mitochondria? Yes. No. Maybe. </p> <p>And?</p> <!-- google_ad_section_end --> certifications Certified to Rock community Drupal web development Wed, 06 Oct 2010 02:06:04 +0000 Laura Scott 291 at http://rarepattern.com