Drupal http://rarepattern.com/taxonomy/term/2/all en 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 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 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 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 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 Ada Lovelace was a Drupalchick http://rarepattern.com/nodes/2010/ada-lovelace-was-drupalchick <!-- google_ad_section_start --><p>Okay, it's a whimsical title. But on this <a href="http://findingada.com">Ada Lovelace Day</a>, I was thinking about how, if Ada Lovelace were alive today, she no doubt would be in technology. After all, <a href="http://en.wikipedia.org/wiki/Ada_Lovelace">the creator of the first "computer"</a> wouldn't stop there, would she?</p> <p>In my daily life I get to work with some amazing women who are working in, with or on Drupal. I wrote an appreciation over at <a href="http://pingv.com/blog/the-women-of-drupal-an-ada-lovelace-day-appreciation">PINGV Creative</a>.</p> <!-- google_ad_section_end --> Ada Lovelace Day Drupal Drupalchix technology women Wed, 24 Mar 2010 20:41:14 +0000 Laura Scott 282 at http://rarepattern.com My DrupalCon San Fransciso session: Grok Drupal (7) Theming http://rarepattern.com/nodes/2010/my-drupalcon-san-fransciso-session-grok-drupal-7-theming <!-- 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/my-drupalcon-san-fransciso-session-grok-drupal-7-theming" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/druplicon-community.png" alt="" title="Drupal theming is incredibly powerful, flexible, dynamic and granular, but it can be a bit of a challenge to understand without knowing the fundamentals." class="imagecache imagecache-380" width="380" height="384" /></a> </div> </div> </div> <h3>The Way Drupal Theming Was</h3> <p>When I started <a href="http://drupal.org">Drupal</a> theming in 2004, it was all a bit overwhelming. Back then, the core theme engine was something called Xtemplate, and it gave the impression to the n00b themer of being a great big mess. When you looked at the page template, it was one big blob of markup and logic, and it was very hard to figure out to change just about anything. What's more, it seemed to be very brittle: change something and you got the white screen of death.</p> <p>And thus life was for the themer through Drupal 4.5 and the beginnings of 4.6.</p> <h3>New Drupal Theming Power</h3> <p>Then, in 2005, came the <a href="http://en.wikipedia.org/wiki/PHPTemplate">PHPTemplate theme engine</a>, thanks to Adrian Rossouw (now with <a href="http://developmentseed.org/team/adrian-rossouw">Development Seed</a>), and the heavens opened up. </p> <p>Suddenly (well, not suddenly, as it took a lot of work) Drupal templating had a structural logic: a nested system that simplified the clutter, gave us defined variables to work with, and provided the basis for extending the system. This was <em>really really cool</em> — so cool that it immediately became the theme engine of choise, and, with Drupal 4.7, it became the theme engine for Drupal core. </p> <p>I was so excited about it, I did my first Drupal conference presentation on it, at OSCMS 2007 at the Yahoo! campus in Sunnyvale. (It was part of a larger topic of overriding display upon which I collaborated with Greg Knaddison and Ezra Barnett Gildesgame, now of <a href="http://growingventuresolutions.com/about/team">Growing Venture Solutions</a>. The PDF of my slides are available <a href="http://pingvision.com/blog/laura/2007/theming-drupal-overview">here</a>, though they're pretty outdated now.)</p> <p>Since then the Drupal theming system has evolved and improved. There are a lot of nifty techniques, tricks, best practices that are available to the themer. What's essential is having a good understanding of the underlying architecture, because that's how you can figure out where to look, how to go about making the changes you want to make the theme yours.</p> <p><strong>No PHP knowledge is required</strong> ... beyond knowing not to muck with what's between the <code>&lt;?PHP ... ?&gt;</code> tags. Of course, knowing some PHP can help. But you can also pick up the basics as you go, if you want to delve into the coded bits.</p> <h3>Learning Drupal Theming in 2010</h3> <p><a href="http://sf2010.drupal.org/conference/sessions/grok-drupal-7-theming">My session proposed for DrupalCon SF on Drupal theming basics</a> brings a comprehensive look at the Drupal theming system and how the front-end developer new to Drupal can take charge of the output by taking advantage of what Drupal gives you.</p> <p>You won't come out an expert — that would be a ridiculous promise — but you will come out able to start rocking your own themes. You will have a solid understanding how the Drupal theme is structured, how the various templates work together, how to define regions, how to add your own targeted CSS files and scripts, use of subthemes, some good base themes to work from, how to do custom overrides of obscure, quirky or persnickety output using preprocess ... and you'll <a href="http://en.wikipedia.org/wiki/Grok">grok</a> theming in such a way that even if you don't know how to do something, you'll know how to go about figuring it out, where to look, what to change, etc.</p> <p>And because we're about to enter the age of Drupal 7, this presentation will be about these things for Drupal 7 (with some notes on how things have changed from Drupal 6). So this session could also be of interest to the experienced Drupal themer who hasn't had a chance to delve much into Drupal 7 yet.</p> <p>Session voting is now open for DrupalCon SF, so if you think this session sounds helpful to you, or would be of use to the several hundred people new to Drupal who are expected to attend, please <a href="http://sf2010.drupal.org/conference/sessions/grok-drupal-7-theming">vote for my session, "Grok Drupal (7) Theming"</a>.</p> <p>Thanks!</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/2007/03/oscms-theming-presentation-request-for-input">OSCMS theming presentation: request for input</a> </div> </div> </div> conferences design Drupal DrupalCon DrupalCon San Francisco 2010 theming web design Fri, 19 Feb 2010 15:50:36 +0000 Laura Scott 281 at http://rarepattern.com Say hello to the Open Source Decade http://rarepattern.com/nodes/2009/say-hello-open-source-decade <!-- 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/2009/say-hello-open-source-decade" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/XKCD_open_source.png" alt="XKCD" title="XKCD #225 http://xkcd.com/225" class="imagecache imagecache-380" width="380" height="254" /></a> </div> </div> </div> <p><em>Comic: <a href="http://xkcd.com/225/">XKCD #225</a>.</em></p> <p>Open Source has been around for quite some time, but odds are most people you ask won't know what "open source" is. This isn't because open source is obscure, but rather it has slipped into the mainstream, and unless you're already in the know, there's no real reason you will have noticed it.</p> <p>But open source is here, and it's growing.</p> <h3>Linux maximus</h3> <p><a href="http://en.wikipedia.org/wiki/Linux">Linux</a> was written by Linus Torvalds in 1991. Linux itself was based on earlier incomplete kernels that themselves were available for reworking and building upon. When Torvalds licensed Linux under the <a href="http://en.wikipedia.org/wiki/GNU_General_Public_License">GNU public license</a>, there was mostly scoffing in the media, with a small minority of voices predicting widespread growth in the future. Now a majority of web servers worldwide are running Linux (see Wikipedia, above), and Linux dominates the supercomputer market and adoption in high-end special effects houses in Hollywood. Linux also powers auto electronics, weapons systems, and an increasing number of desktop, laptop and netbook computers.</p> <p><em>My prediction: </em>Linux distros will continue to gain desktop and laptop popularity as they develop more usability and visual style improvements. Ultimately, though, it will take hardware driver maker support (or replacement) to create the happy turn-on-and-use experience most non-geeks want out of a computer. Usability is a hard thing to design by committee, but once it starts kicking in, I don't see much of anything holding Linux back. (And no, I don't see computers going away altogether. The cloud is nice, but with all that local processing power there is a great opportunity for cooler, better apps that can leverage that cloud far better than a generic browser. [Not to mention privacy and security concerns that will <em>always</em> hound an open network.] I may be way off on this one, but I don't think so.)</p> <h3>Firefox burns</h3> <p><a href="http://www.downloadsquad.com/2009/12/21/firefox-3-5-passes-ie7-as-most-poluar-web-browser/">Last week Firefox 3.5 became the world's #1 browser release</a>, edging out Internet Explorer 7. Of course, when you add in Internet Explorer 8 and the dead-but-not-buried Internet Explorer 6, Microsoft still holds the largest market share. Still, <a href="http://blogs.zdnet.com/open-source/?p=5488">as ZDNet's Paula Rooney notes</a>, open source has been putting the squeeze on IE.</p> <blockquote><p>The days of Internet Explorer’s dominance appear to be waning. Of course, Microsoft’s Windows operating system monopoly still owns the market, but we’re not sure how long that will matter, especially as software-as-a-service models take off and Google’s web-focused operating system is prepped for release.</p> <p>As Microsoft’s grip on the browser market loosens, opportunities for open source rivals are blossoming. It will be interesting to see which of the two top open source browsers benefits most in 2009 <em>[sic]</em>.</p></blockquote> <p><em>My prediction:</em> Indeed, 2010 will be interesting for the browser market. Firefox will continue to grow, but Google Chrome, especially with <a href="http://gizmodo.com/5434741/can-googles-chrome-banner-change-the-course-of-the-browser-wars">Google's banner ad-driven marketing push</a>, could be #1 by 2011, pushing IE8 and IE9 out of any hope for the #1 release spot. And this will be huge as webapps and software-as-a-service continue to take up more of the usage market from desktop apps. In fact, this latter development will push Microsoft hard to fall in line with web standards and fight to keep up with the far larger open source development communities of its browser competitors.</p> <h3>Android joy</h3> <p>Android is the open source (Linux-based) operating system for handhelds that is powering a small but growing number of smart phones, including the Motorola Droid and the new Google Phone that was given to Google employees as a holiday gift. <a href="http://computerworld.com.ph/forrester-google-android-smartphones-to-take-10-of-market-in-2010/">Forrester predicts Android smartphones will have 10% market share by end of 2010</a>. I would be surprised if it's not more. (Want a Droid? <a href="http://rarepattern.com/nodes/2009/it-phone-or-smartphone">I do!</a>)</p> <p><a href="http://www.linuxinsider.com/rsstory/68955.html">Katherine Noyes of LinuxInsider writes</a>:</p> <blockquote><p>As for Linux Girl's hopes and predictions? Her eyes are on netbooks, Android and other portable devices as the area where Linux will continue to gain major ground.</p> <p>The masses are getting used to Linux whether they realize it or not, even as the desktop begins to slowly fade away. Forget the Year of Linux on the Desktop, and get ready for the Year of Linux in Consumers' Hands! Can't ask for much more than that.</p></blockquote> <p><em>My prediction:</em> Android phones will have the buzz at end of 2010. By 2020, Android will be around in some form, morphed to suit whatever devices people are using then, but I have no idea if Apple will be still rocking then. Maybe the iPhone will be seen only in museums?</p> <h3>Open but less known</h3> <h4>Drupal drops up</h4> <p><a href="http://drupal.org">Drupal</a> has been around for almost 10 years, but this past year saw increasing adoption by high profile sites and <a href="http://www.blogher.com/whitehouse-gov-goes-drupal-can-open-source-lead-open-government">government agencies including WhiteHouse.gov</a>. </p> <p>And Drupal is not alone in the open source CMS market. See <a href="http://www.cmswire.com/cms/web-cms/alert-whats-coming-in-open-source-cms-in-2010-006287.php">Dee-Ann Leblanc on what's coming for Open Source CMSs in 2010</a>.</p> <p><em>My prediction:</em> With the new Drupal 7 coming just around the corner, expect to see another spike in Drupal buzz and Drupal usage. And with the new features and structures in place, also expect the Drupal market to change in very interesting ways. (N.B.: <a href="http://www.blogher.com/node/1164">[BlogHer.com, where I first posted this] has been running Drupal since 2006</a>.)</p> <h4>MySQL is your SQL</h4> <p>This database that powers so many apps you can't even begin to count<br /> <a href="http://www.cio.com.au/article/329460/10_predictions_2010">CIO's Nancy Weil predicts</a> that Oracle will make the open source MySQL database system a core part of its Unbreakable Linux package.</p> <p><em>My prediction:</em> If Oracle tries to clamp down on MySQL, one or two other open source database projects — including a new or existing <a href="http://royal.pingdom.com/2008/09/11/10-interesting-open-source-software-forks-and-why-they-happened/">fork</a> of MySQL — will emerge and come to a rising market share within a year.</p> <h4>Inscape and Blender and GIMP (oh my!)</h4> <p>Open source design programs are just getting better. <a href="http://www.inkscape.org/">Inkscape</a> does a lot what Adobe Illustrator does. <a href="http://www.gimp.org/">GIMP</a> is an open source photo manipulation program that will do what most people use Adobe Photoshop for. <a href="http://www.blender.org/">Blender</a> is a respectable open source 3D animation program. These applications are not new, but I expect their use to only increase as they continue to evolve.</p> <p><em>My prediction:</em> Expect the <a href="http://www.siliconbeachtraining.co.uk/blog/whats-new-photoshop-cs5/">predicted Adobe CS5 release in 2010</a>, and its predictable (high) pricing, to drive more buzz and market to these open source alternatives. But Blender will need a high profile adopter to get similar buzz.</p> <h4>Open Office market not so micro</h4> <p><a href="http://www.openoffice.org/">Open Office</a> is the open source desktop software suite that comes close to replacing Microsoft Word, Excel and Powerpoint. It's not perfect, but can fit the bill if you're finding Microsoft Office's pricing a bit too dear.</p> <p><em>My prediction:</em> Open Office will continue to eek out minor gains in the private user market, but will struggle to convince conservative and under-budgeted IT managers in corporations and government agencies to adopt a new, unfamiliar product. However, 10 years from now....? A lot can happen in 10 years.</p> <h3>Why oh why is open source so popular?</h3> <p>While open source software — or at least the most successful examples of open source software — is free, I don't think that's why this will be the open source decade. Rather, it's that open source is <em>open</em>.</p> <p>Cost does come into play, but indirectly ... on the supplier side. Open source is disrupting many markets where scarcity enforced by proprietary software licenses drove up costs. With the commons competing in development, that scarcity is challenged, effectively driving down those nice profit margins that made people like Bill Gates rich.</p> <p>And if there's interest to take it into a new direction, there's nothing to stop them. <a href="http://royal.pingdom.com/2008/09/11/10-interesting-open-source-software-forks-and-why-they-happened/">Forks happen</a>.</p> <p>So as long as there's community interest (read: demand) for the product, it's not going to die. This software is not going to disappear unless people stop being interested in using it.</p> <p>For example, just because Android was primarily developed by Google, it doesn't mean Android is dependent upon Google to continue to evolve. On the contrary. Just because Drupal was created by Dries Buytaert doesn't mean that, if Dries decides to quit software and go do pottery in Bali, Drupal will crumble. The Linux industry has grown way beyond the origination by Linus Torvalds or its corporate distribution by Red Hat.</p> <p>What does this mean to you? Nothing, if you want to ignore it. But if you are paying attention, it could mean opportunities.</p> <p>As a consumer, it might influence your buying decisions. For example, I would be much more comfortable buying an Android phone than a phone powered by Windows. I had lived for over a year with a Palm 700P, which ran the proprietary Palm OS, which was outmoded and little supported. I have no idea whether Palm will be around much longer, so I don't know if I would consider a Palm anything unless it was at least running an open sourced (and well supported) OS. Buy an Android phone and odds are you will be able to continue to buy phones in the future running Android, with the same familiar interface (albeit always improving). No company is going to EOL Android. No company can.</p> <p>As an entrepreneur, open source might present a business opportunity. What? Without proprietary software? How is that possible? Well, let's look at other industries. Plumbing is essentially open source. There are no big secrets, just acquired know-how that comes from doing the work. And yet plumbers have businesses in every town with plumbing. Law is open source. The law is there for all to see. But if you learn it sufficiently, you can build a practice into a lucrative career.</p> <p>In other words, business does not require secrets.</p> <p>This doesn't mean that all proprietary softwares are going away. Not at all. But I do expect that in 10 years most people will have a pretty good idea what open source means to them, or at least will be pretty big consumers of open source products.</p> <p>Mark my words.</p> <p><em>This was posted <a href="http://www.blogher.com/say-hello-open-source-decade">on BlogHer</a>.</em></p> <!-- google_ad_section_end --> Android Blender 3D blogging BlogHer Drupal Firefox GIMP Google Chrome Inkscape Linux MySQL open source software Mon, 28 Dec 2009 02:14:06 +0000 Laura Scott 274 at http://rarepattern.com Web designers and developers, take the A List Apart survey http://rarepattern.com/nodes/2009/web-designers-developers-take-list-apart-survey <!-- 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/2009/web-designers-developers-take-list-apart-survey" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/i-took-the-2009-survey_0.gif" alt="A List Apart Survey" title="The annual A List Apart survey is good for gathering some metrics on the web design marketplace." class="imagecache imagecache-380" width="180" height="46" /></a> </div> </div> </div> <p>The more the merrier (or at least more accurate). Take a few moments to fill out the <a href="http://alistapart.com/articles/survey2009">A List Apart Survey</a>. This isn't just for designers.</p> <!-- google_ad_section_end --> A List Apart Drupal survey web design web development Tue, 15 Dec 2009 18:54:57 +0000 Laura Scott 272 at http://rarepattern.com Somewhere over Garland's rainbow http://rarepattern.com/nodes/2009/somewhere-over-garlands-rainbow <!-- 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/2009/somewhere-over-garlands-rainbow" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/rarepattern-new-design-2010a618.png" alt="screenshot of new site" title="The new design (noted for when this site is changed again in the future)" class="imagecache imagecache-380" width="380" height="319" /></a> </div> </div> </div> <p><a href="http://drupal.org/node/91964">Garland has been a good thing for Drupal</a>, overall, mainly for the color module. Anyone remember what it replaced in Drupal core? Yeah, it was pretty ugly. Context is important. So even though Garland is something of a front-end developer's nightmare, it has its purpose for the new Drupal user wanting to do at least a modicum of customization to the site's look, without resorting to coding.</p> <p>And it has served its purpose here. I leaned on Garland (or actually her fixed-width daughter, Minelli) for my blog here for many months ... maybe more than a year. I honestly don't recall. It was since I upgraded to Drupal 6, when I didn't have time to work up a new theme. Garland gave me something so at least I could present the content here (such as it is).</p> <p>But thanks to the fabulous <a href="http://drupal.org/project/ninesixty">NineSixty theme</a>, I was able to whip something together yesterday afternoon — the theme you are seeing <a href="http://rarepattern.com">right here on rarepattern.com</a>. That's right, it took me just one afternoon, even though I was hand-coding a few templates. NineSixty made it all so easy!</p> <p>I had been <em>designing</em> using the <a href="http://960.gs">960 grid</a> for quite some time now, but I had never employed the Ninesixty Drupal theme for implementation before. After hearing all the buzz at <a href="http://design4drupal.org">Design 4 Drupal Boston 2009</a>, I was definitely curious to try it out. Now was my chance.</p> <p>My own prior themes for rarepattern had been pretty hacky — quick throw-togethers with plenty of shortcuts. With NineSixty, I spent less time and resorted to fewer hacks. I still have some extraneous styles lurking, and of course there's the usual mark-up excess of some Drupal modules like CCK, but this was about quick implementation, with the emphasis on <em>quick</em>.</p> <p>One of the beauties of NineSixty is that your page layout mark-up and CSS are pretty much already done. You actually accomplish most of your own layout adjustments directly in your page.tpl.php template. Just copy NineSixty's own into your own theme folder — the folder you created to make a <a href="http://drupal.org/node/225125">child theme</a> of NineSixty — and edit the classes on the various regions.</p> <p><code>grid-8</code> means 8 grid columns wide</p> <p><code>prefix-1</code> means 1 empty grid column before</p> <p><code>suffix-2</code> means 1 empty grid column after</p> <p>And there's more — <code>push-x</code> and <code>pull-x</code>, for example — to give you all kinds of power. Just change the classes assigned to each region, and your page falls into place.</p> <p>The rest is just "skinning."</p> <!-- google_ad_section_end --> 960 grid design Drupal Drupal 6 grid systems NineSixty theme themes Mon, 14 Dec 2009 21:56:02 +0000 Laura Scott 271 at http://rarepattern.com Drupal 7 freeze means time for a new tag: #D7DX http://rarepattern.com/nodes/2009/drupal-7-freeze-means-time-new-tag-d7dx <!-- google_ad_section_start --><p>Yeah? Maybe?</p> <p><strong>[update: maybe not. see comments.]</strong></p> <p><a href="http://drupal.org/project/issues/search/drupal?issue_tags=D7UX">#D7<em>U</em>X</a> [<a href="http://search.twitter.com/search?q=%23d7ux">Tweeted</a>] is about Drupal 7 <em>user</em> experience work.</p> <p><a href="http://drupal.org/search/apachesolr_search/d7cx?filters=type%3Aproject_project">#D7<em>C</em>X</a> [<a href="http://search.twitter.com/search?q=%23d7cx">Tweeted</a>] is about upgrading Drupal <em>contrib</em> modules to stable Drupal 7 releases when Drupal 7 itself is released. Over 100 contributed projects now bear this commitment, which is just awesome!</p> <p>To me, that leaves #D7<em>D</em>X – a focused effort to get some rockin' Drupal 7 <em>design</em> themes going. </p> <p>Yes, we have #D4D. And beautiful Drupal 7 themes are part of #D4D. But #D4D is also about <a href="http://design4drupal.org">Design 4 Drupal</a> events, broader <a href="http://drupal.org/search/apachesolr_search/d4d">#d4d efforts on Drupal.org</a>, and other design efforts that are happening. But why not a more focused tag, not on making Drupal pretty in general, not on improving the designer's experience in Drupal, but focused just on creating beautiful, semantic, exciting, eye candilicious themes for Drupal 7? For core themes, yes, but also for contrib. All ready and stable by Drupal 7 official release. Now is the time!</p> <p>I'm writing to myself, here, since for someone who's been working with and designing for Drupal since 2004, I'm very late to the contributed theme party. That has to change.</p> <p>At any rate, it's an occasion to finally get this blog here out of the Minelli realm. That's a long overdue effort. All I need is a little free time.</p> <p>Yes.</p> <p><a href="http://search.twitter.com/search?q=%23d7dx">Tweet Tweet</a>!</p> <!-- google_ad_section_end --> d7tx design Design 4 Drupal Drupal Drupal 7 themes web design Mon, 19 Oct 2009 23:08:42 +0000 Laura Scott 269 at http://rarepattern.com 12 ways how not to "do" a conference http://rarepattern.com/nodes/2009/12-ways-how-not-do-conference <!-- 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/2009/12-ways-how-not-do-conference" class="imagecache imagecache-380 imagecache-linked imagecache-380_linked"><img src="http://rarepattern.com/files/imagecache/380/labyrinth-paris.jpg" alt="" title="This was the garden outside of DrupalCon Paris" class="imagecache imagecache-380" width="380" height="285" /></a> </div> </div> </div> <p>Having just returned from <a href="http://paris2009.drupalcon.org">DrupalCon Paris 2009</a> with mixed feelings as to how I forged my own experience there, I thought I'd put down some thoughts on conference attendance and participation — what (not) to do.</p> <ol> <li> <h4>Don't minimize the jet lag factor.</h4> <p>I had an 8-hour shift in going to Paris, and my first day there after touching down around 7am was pretty much lost in the fog. The second day was really my first day, and that would have been better spent having to myself to just settle in, check out my hotel neighborhood, find decent food, orient myself as to where the conference venue was, etc. As it was, I had to run off to the conference for my first day of meetings and such. I should have arrived a day earlier.</li> <li> <h4>Don't stay at a hotel beyond walking distance of the venue, if possible.</h4> <p>My hotel was about 2 miles from the conference venue, which turned out to be a manageable walking distance. I'm not sure I would want to have more than a 40 minute walk every day, so I peg the limit at 2 miles. But <em>walking is great!!</em> What did I gain from walking? I got to see and experience Paris during my "commute" to and from the conference. I had no tourism time, so this turned out to be a daily pleasure, even when it was raining. And on the 2 or 3 occasions where I needed to cab it for time, it was a short jaunt. (On the other hand, when I stayed in Barcelona, I was 40 minutes away by train, and that was a royal pain. It worked out because I had plenty of food and drink in my hotel area, and the conference was in a rather barrenly industrial part of town.)</li> <li> <h4>Don't upgrade critical laptop software the day before leaving.</h4> <p>I upgraded to Snow Leopard the day before, and I thought I was all set. Testing revealed no apparent problems that were critical. However, once in Paris I discovered that the slideshow I created in Keynote for looping on the <a href="http://pingv.com">pingVision</a> sponsor's monitor at the venue would not export properly to Quicktime. (See related post, linked below.) I spent an entire day struggling with this. A day lost. Big #fail on my part. Never again.</li> <li> <h4>Don't eat the hotel food.</h4> <p>Look, do you eat at any hotel restaurants where you live? Enough said.</li> <li> <h4>Don't bring the 17" laptop, no matter how much you love it.</h4> <p>My back is killing me from carrying not one full-sized MacBoo Pro, but two — one to play the looping slideshow. Today I'm practically paralyzed with back pain. Next time, it's a netbook (or the rumored Apple touchpad) or just a smartphone.</li> <li> <h4>Don't figure you'll be able to meet up with someone later.</h4> <p>When you see someone you want to talk to, stop and talk. Right then. Don't wait. Of the half dozen or so people I ran into when I was intending to do something else and we promised to talk later, I talked with none of them later. The event may be a week long, but that is over quite suddenly. Talk to your friends, acquaintances, colleagues and other people you want to meet up with whenever you can. Be spontaneous!</li> <li> <h4>Don't blow off the parties, no matter how tired you are.</h4> <p>Some of the best conversations I had last week were at the "brown bag" party that just kind of happened on the Left Bank. The restaurant designated for meeting was too expensive, but that didn't prevent a fun party in the plaza right there. You couldn't know that in advance, either. In the past, I've been one to choose rest or work over socializing in the evenings of conferences, but that's been my loss. I don't particularly like loud bars and despise crowded meet markets, but there's nothing like conversation over coffees or beers or wine or a fabulous meal!</li> <li> <h4>Don't forget about global data roaming.</h4> <p>I bought a 50MB plan that more than covered my email and Twitter needs for the week on my iPhone. However, I noticed that when you sync your iPhone to iTunes, your global data gets turned on, even if you had it turned off. And if you had not planned ahead with a global data plan for the month, you could find yourself in for some surprising and onerous charges.</li> <li> <h4>Don't get too wrapped up in your own shit.</h4> <p>I don't know about you, but there's always stuff going on that demands my attention. Scores of "real" emails every day. Text messages. Phone messages. Project management issues. I let myself spend too much office-style time on those things, which prevented me from seeing far too many sessions. This is the biggest #fail on my part. You're there at the conference to meet up with people, connect with friends, learn what they're up to and discover new things. Your own stuff will be there after the session. <em>Go to the effing session already!</em></li> <li> <h4>Don't leave too early.</h4> <p>Some may consider leaving early to be fashionable, like leaving a party. Some may consider leaving early to be expedient, figuring there's little of interest at the end of a conference. I left too early because I got my dates mixed up. I ended up missing the code sprint on the last day. If you've never been to a Drupal sprint, then you're missing out. At DrupalCon DC, it was my favorite day where I finally got to interact with others and even work on some templating code. Missing out on all that in Paris was a major bummer for me.</li> <li> <h4>Don't neglect learning which is your airline's terminal.</h4> <p>United's website did not tell me which terminal their flights departed from. United's reminder emails did not tell me either. So when I got to Charles De Gaulle Airport, I did not know where to go. The taxi driver either did not know or took my ignorance as an opportunity to inconvenience another foreigner, and dropped me at Terminal 2. Apparently the managers of that airport did not feel that identifying airlines on their maps was necessary. That airport is pretty confusing when you don't know what you're looking for. A helpful person at an information counter explained to me that my taxi driver had dropped me at the opposite end of the airport from where I needed to be. 30 minutes later I finally got to the check-in counter. Next time, I will not be so complacent.</li> <li> <h4>Don't forget about the post-con blues.</h4> <p>It happens to me every time. I get down after the event, after riding a week on all that energy and excitement. And when I get down, I run through my regrets -- the people I didn't meet, the dumb things I said, the food I shouldn't have eaten.... The blues are blue enough without all that extra baggage. Which is why I'm writing this blog post. I want to savor the joys, and not get distracted by regrets. Therefore: these notes, mostly to myself, for next time.</li> </ol> <p>I'm glad I didn't manage to fail on all these counts this past week, but I really need to work on my conference <em>attendance</em> planning and not just my conference presentation planning. I will do better at <a href="http://drupalconsf2010.org/">DrupalCon San Francisco</a>!</p> <p>Do you have any other conference attendance suggestions?</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/snow-leopard-problems-quicktime-keynote">Snow Leopard problems with Quicktime and Keynote</a> </div> </div> </div> http://rarepattern.com/nodes/2009/12-ways-how-not-do-conference#comments conferences Drupal DrupalCon DrupalCon Paris 2009 Paris travel Mon, 07 Sep 2009 18:02:03 +0000 Laura Scott 261 at http://rarepattern.com My wordle cloud http://rarepattern.com/nodes/2008/my-wordle-cloud <!-- google_ad_section_start --><p>What I apparently have been <a href="http://del.icio.us/laurascott">bookmarking on del.icio.us</a>:</p> <p><a href="http://wordle.net/gallery/laurascott%27s_tags" title="Wordle: laurascott&#39;s tags"><img src="http://wordle.net/thumb/laurascott%27s_tags" style="padding:4px;border:1px solid #ddd" ></a></p> <p>Now that's a pretty tag cloud! I guess I bookmark Drupal-related stuff a lot.</p><!-- google_ad_section_end --> http://rarepattern.com/nodes/2008/my-wordle-cloud#comments del.icio.us Drupal social bookmarks wordle Thu, 12 Jun 2008 22:27:37 +0000 Laura Scott 220 at http://rarepattern.com Damm America! http://rarepattern.com/nodes/2008/damm-america <!-- google_ad_section_start --><p>--Or should I say: <strong>Damm in America!</strong></p> <p>One of the great discoveries during <a href="http://barcelona2007.drupalcon.org/">DrupalCon Barcelona 2007</a> was the fabulous Damm label of brews. The local Barcelona beer was everywhere, in every establishment. And it is delicious!</p> <p>Back here in America, I looked around but could not find it anywhere. It did have a distributor, apparently.</p> <p>But now it does. Last week I found Estrella Damm six-packs in the big-box liquor store here in Boulder. It's a fine lager. The only disappointment is that, at least so far, they aren't carrying the exceptional <a href="http://www.volldamm.es/index.asp">Voll-Damm</a> (beware the Flashy web interface), which became one of my favorites in Barcelona.</p> <p>If you like beer, and see a Damm beer available, be sure to try it!</p> <!-- google_ad_section_end --> http://rarepattern.com/nodes/2008/damm-america#comments beer Damm Drupal DrupalCon Barcelona 2007 Fri, 16 May 2008 22:33:01 +0000 Laura Scott 215 at http://rarepattern.com How free is "free"? http://rarepattern.com/node/213 <!-- google_ad_section_start --><p>Is the future really <a href="http://www.wired.com/techbiz/it/magazine/16-03/ff_free?currentPage=all">free</a>?</p> <p>It seems we've entered an age where there's a land-grab happening for personal data and attention time. Look at all the web start-ups backed by venture capital. They aren't investing out of philanthropy. There's value there. YouTube is "free" but Google paid over a billion dollars for it. Why? </p> <p>Here's a hint: It's not about the Tube.</p> <p><a href="http://www.wired.com/techbiz/it/magazine/16-03/ff_free?currentPage=all">Chris Anderson's Wired article</a> was quite bold in its proclamations:</p> <blockquote><p>You know this freaky land of free as the Web. A decade and a half into the great online experiment, the last debates over free versus pay online are ending. In 2007 The New York Times went free; this year, so will much of The Wall Street Journal. (The remaining fee-based parts, new owner Rupert Murdoch announced, will be "really special ... and, sorry to tell you, probably more expensive." This calls to mind one version of Stewart Brand's original aphorism from 1984: "Information wants to be free. Information also wants to be expensive ... That tension will not go away.")</p> <p>Once a marketing gimmick, free has emerged as a full-fledged economy. Offering free music proved successful for Radiohead, Trent Reznor of Nine Inch Nails, and a swarm of other bands on MySpace that grasped the audience-building merits of zero. The fastest-growing parts of the gaming industry are ad-supported casual games online and free-to-try massively multiplayer online games. Virtually everything Google does is free to consumers, from Gmail to Picasa to GOOG-411.</p> <p>The rise of "freeconomics" is being driven by the underlying technologies that power the Web. Just as Moore's law dictates that a unit of processing power halves in price every 18 months, the price of bandwidth and storage is dropping even faster. Which is to say, the trend lines that determine the cost of doing business online all point the same way: to zero.</p> <p>One of the old jokes from the late-'90s bubble was that there are only two numbers on the Internet: infinity and zero. The first, at least as it applied to stock market valuations, proved false. But the second is alive and well. The Web has become the land of the free.</p></blockquote> <p>Has it? </p> <h3><a href="http://en.wikipedia.org/wiki/TANSTAAFL">TANSTAAFL</a></h3> <p><strong>T</strong>here <strong>a</strong>in't <strong>n</strong>o <strong>s</strong>uch <strong>t</strong>hing <strong>a</strong>s <strong>a</strong> <strong>f</strong>ree <strong>l</strong>unch.</p> <p>The idea behind this is that there's always some sort of exchange happening, even if it's not in cash. If I buy you lunch, I'm getting something out of it -- the pleasure of your company, a chance to boast or commiserate, an opportunity to share a new restaurant discovery, freedom from an otherwise mundane meal, relief from a spiritual debt acquired when you bought me lunch last week, whatever.</p> <p>And yet when I buy you lunch, it does not imply that you now are entitled to inspect my purse, or peruse the messages in my iPhone, or rummage through my dresser. Those things are considered <em>private</em> to most of us, right?</p> <p>Chris Anderson's entire perception of the "free" present and future seems to depend upon the assumption that not only our time and attention have no value, but that our privacy has no value ... that is, no value <em>to us</em>.</p> <p>Those things certainly have value to the companies offering the "free" services.</p> <blockquote><p>Last year, Yahoo announced that Yahoo Mail, its free webmail service, would provide unlimited storage. Just in case that wasn't totally clear, that's "unlimited" as in "infinite." So the market price of online storage, at least for email, has now fallen to zero.... </p></blockquote> <p>That's zero in <em>cash</em>. But just because you aren't forking over cash doesn't mean something is really free. With 'free' email, it may not cost you cash, what are you handing over otherwise? It may seem trivial enough, but you <em>are</em> paying for that mail in terms of having advertising rolled in front of your eyes, and in terms of handing over personally identifiable information that can then be leveraged, quantified and sold to others or leveraged in other ways.</p> <blockquote><p>It's now clear that practically everything Web technology touches starts down the path to gratis, at least as far as we consumers are concerned. Storage now joins bandwidth (YouTube: free) and processing power (Google: free) in the race to the bottom....</p> <p>...Basic economics tells us that in a competitive market, price falls to the marginal cost. There's never been a more competitive market than the Internet, and every day the marginal cost of digital information comes closer to nothing.</p></blockquote> <p>This brings us back to the question, Why did Google pay 1.7 billion dollars for YouTube? Answer: It's not about the Tube, it's about You.</p> <p>YouTube gets your information, your attention for advertising ... and all-media licensing rights to your video in perpetuity. Hardly free. And Google gives away search results information, but sells your attention to advertisers who get to hawk their wares on our search results. If you're like me, you consider this a fair trade-off to access the quality search results Google offers. </p> <p>It may seem fair and trivial, but it's not free. And maybe that's an important thing to remember.</p> <h3>'Who' is on first</h3> <p>Consider that, for decades, television has been giving you "free" programming by selling a huge percentage of your time and attention watching it to advertisers. It's no secret that television advertisers pay big bucks for your attention. (And sometimes we may even appreciate it. Heck, for me the fun of the Super Bowl comes from the new, often very creative ad spots.)</p> <p>YouTube also has your attention ... and much much more: If you are registered, YouTube also has your email address, your ISP info, your rough geographical location, a record of your viewing habits, and a fair sense of your tastes and how they match up with other YouTube members. That's <em>a lot</em> more information than your local television channel ever had.</p> <p>Google bought Doubleclick for much the same reason: Data on your attention, and a structure to monetize it.</p> <p>And so on down the line.</p> <p>Obviously your privacy, your time and your attention have value -- big money value.</p> <p>"Hang on a minute!" you say. "I like watching YouTube, so what's the big deal?"</p> <p>Perhaps that's the real point: <em>It's not a big deal.</em> The price you pay may be small most of the time -- small to the point of practically nothing. It's not a big deal, it's a little deal. And with millions of subscribers and bazillions of views, those little deals do add up to <em>beaucoup</em> bucks. </p> <p>So can we at least admit that "free" is not really free, even if it is really really cheap most of the time?</p> <h3>Are you opting out as much as you think?</h3> <p>So you realize how you are making an exchange, trading elements of your privacy and attention for some "free" services. Great.</p> <p>So now you can take charge of your "free" web usage, and move into the future with a full awareness. Wonderful.</p> <p>So you can opt out of any exchange that crosses the line according to your own valuations and judgments. Terrific!</p> <p>But what if the exchange of your privacy for "free" services is not so obvious?</p> <p>Consider Facebook. <a href="http://news.yahoo.com/s/ap/20080427/ap_on_hi_te/not_so_private">AP's Martha Irvine reports</a> that privacy-conscious users aren't as private as they might think:</p> <blockquote><p>People often think Facebook profiles and sometimes MySpace pages, if they're set as private, are only available to friends or specific groups, such as a university, workplace, or even a city.</p> <p>But that's not true if they use applications. On Facebook, for instance, applications can only be downloaded if a user checks a box allowing its developers to "know who I am and access my information," which means everything on a profile, except contact info. Given little thought, agreeing to the terms has become a matter of routine for the nearly 70 million Facebook users worldwide who use applications to spruce up their pages and to flirt, play and bond with friends online....</p> <p>...So what do these third-parties do with the information? Sometimes, they use it to connect users with similar interests. Sometimes, they use it to target ads, based on demographics such as gender and age (something Facebook and MySpace also do)....</p> <p>...But experts who track online security issues think there's too much personal information flying around out there, with few guarantees that it's safe. They also think social networkers have little understanding where their information goes and how it's used — and as a result, have a false sense of security.</p> <p>"I suspect that there's a whole lot of clicking without a lot of thinking," says Mary Madden, a senior research specialist at the Pew Internet &amp; American Life Project who studies privacy issues. "So much of this sharing happens in a way that users don't see the consequences. It's kind of a big, black hole."</p> <p>Part of the risk stems from Facebook applications being created by anyone, some of them tech-related companies and others individuals with know-how. And they could be anywhere in the world....</p> <p>...Some would argue that it's much like trusting an online vendor with your credit card information.</p></blockquote> <p>And of course there's <a href="http://blogher.com/facebooks-new-ads-if-youre-good-person-why-should-you-want-privacy">Beacon</a>. Facebook gives us "free" social networking, but sells the "beacon" of our purchasing behavior data. How palatable that is to members is more questionable. Obviously some "free" things are preferable to others.</p> <p>Facebook scaled back Beacon after a lot of outcry, but the applications system remains largely unnoticed.</p> <blockquote><p>[I]t's an honor system, says Adrienne Felt, a computer science major at the University of Virginia....But, in the end, Felt says there's really nothing stopping them from matching profile information with public records. It also could be sold or stolen. And all of that could lead to serious matters such as identity theft.</p> <p>"People seem to have this idea that, when you put something on the Internet, there should be some privacy model out there — that there's somebody out there that's enforcing good manners. But that's not true," Felt says.</p></blockquote> <h3>Don't <s>Tread On</s> Track Me</h3> <p>Diane Bartz of Reuters recently reported about <a href="http://www.reuters.com/article/governmentFilingsNews/idUSN1520070020080415?pageNumber=2&amp;virtualBrandChannel=0">a drive to create a "Do Not Track" list</a> much akin to <a href="http://www.news.com/8301-10784_3-9866864-7.html">the "Do Not Call" list</a> that was meant to prevent telemarketers from bothering people who don't want to be bothered.</p> <blockquote><p>In December, the FTC approved Google's purchase of advertising rival DoubleClick over the objections of some privacy groups.</p> <p>At the same time, the agency urged advertisers to let computer users bar advertisers from collecting information on them, to provide "reasonable security" for any data and to collect data on health conditions or other sensitive issues only with the consumer's express consent.</p> <p>In comments to the FTC on online behavioral advertising, advertisers made clear a strong preference for self-regulation rather than government dictates on how personal data are collected, what disclosures are made to computer users and how long the information is stored.</p> <p>Consumer groups said on Tuesday they were skeptical of self-regulation.</p> <p>"Self-policing schemes are not enough to protect consumers' privacy and offer no enforcement against improper behavior," said Chris Murray, senior counsel for Consumers Union, in a statement.</p> <p>"While companies like Google are trying to put pretty good practices in place, we don't want to rely on the good graces of the companies because they might change their minds," he told Reuters in a telephone interview.</p></blockquote> <p><a href="http://www.news.com/8301-10784_3-9921200-7.html?tag=bl">CNet's Anne Broache</a> blogged about this:</p> <blockquote><p>Without a better way to get around those shortcomings, "we have...consumers and the FTC and industry agreeing on consumer choice and then no way to technically get there," said Peter Swire, an Ohio State University law professor and a former lead privacy counselor in the Clinton White House....</p> <p>...A broad coalition of consumer and privacy advocates last fall <a href="http://www.cdt.org/headlines/1057">called on the Federal Trade Commission to establish such a registry</a>. The concept is this: Any advertising entity that sets a "persistent" cookie on a user's machine would be required to give the FTC the domain names of servers used to place it. Consumers would then be able to import that list of domain names and block them from tracking their Internet surfing behavior.</p> <p>[AOL Chief Privacy Officer Jules] Polonetsky said that while he supports the concept, "I think the way to do it isn't a government place where your browser goes and gets stuff." </p> <p>Instead, the former New York state legislator said, "the rule should be that whatever technology platform you're using should have no-brainer, easy-to-use labels that people know how to toggle to turn on or off the kinds of personalization, storing, whatever it is that that particular platform does."</p> <p>Privacy advocates at Thursday's discussion weren't sold on the idea of self-regulation alone. Ultimately the responsibility to understand how their information is being used should not fall on consumers, but "on business to protect and safeguard consumers to whom they are providing these products," said Marc Rotenberg, director of the Electronic Privacy Information Center.</p> <p>"The system is already in place, it's too late to turn it back," said Jeff Chester, director of the Center for Digital Democracy, which advocates for tighter privacy regulations on Internet companies. "We need real policy safeguards. The Congress and the FTC need to act."</p></blockquote> <h3>When the privacy stakes are raised</h3> <p>It's one thing to weigh these issues in the domestic (which, in my case means American) context. There are complexities. As Americans, our two strongly held values of Fairness and Freedom (as in freedom of speech) come into conflict here. On the one hand, we don't want people to be abused by entities without accountability. On the other hand, we don't want Big Brother meddling with one of the sectors of our fragile economy that seems to still be going like gangbusters.</p> <p>These same issues seem much clearer when it comes to other countries, other regimes, such as China, which as won cooperation from Yahoo, Google and others in censoring the internet to suit the Chinese government's policies. <a href="http://feer.com/essays/2008/april/asias-fight-for-web-rights">Rebecca McKinnon writes</a>:</p> <blockquote><p>Many would agree that being a socially responsible Internet or telecommunications company requires respect for users’ rights to privacy and free expression, but there is great disagreement over how to accomplish this ideal.</p></blockquote> <p>She goes on about a case where Yahoo's cooperation led to the arrest of a dissident in China.</p> <blockquote><p>For two years after Yahoo’s role in Shi Tao’s case first came to light, the company’s public statements characterized the plight of Shi Tao and the three others as if they were acceptable collateral damage in the great task of bringing Internet information services to the Chinese people. Executives argued that the Chinese people were still better off in the long run thanks to Yahoo’s presence....</p> <p>...Yahoo executives also argued that the company’s nose was legally clean on two fronts: Not only did employees respond to a legally binding written order; actions by Yahoo’s China-based employees were consistent with the user “terms of service” that Shi Tao and all other Yahoo email users agree to in order to create an account. In these terms the user promises not to use the email account to commit a list of actions, including “damaging public security, revealing state secrets, subverting state power, damaging national unity,” etc....</p> <p>...But a legal victory would have been hollow because it would not have absolved Yahoo in the eyes of the human-rights community and socially responsible investors. They point out that Chinese law in this area contradicts international law–and that socially responsible companies have an obligation to do something more than participate in a “race to the bottom” as far as global practices on privacy and freedom of expression are concerned....</p> <p>...With data privacy, things are much more clear cut: when user data is handed over a person can go to jail and his or her life is ruined or shortened. So what to do?</p></blockquote> <p>In the "freeconomy" picture Anderson paints, of course, there is no secret police ready to arrest you for buying that book about genital herpes or searching for websites about bankruptcy counseling.</p> <p>But does that mean you have no interest at all in how that information about your supposedly private behavior is used and shared by other parties? Does that mean that your privacy has no value? Does that mean you can just "choose" not to use the Internet at all?</p> <p>After all, do such uses of your private information really harm you in any way? How can you quantify it?</p> <p>And if you can't quantify it, if you can't point to any real damages, then what can you do about it, anyway?</p> <h3>Judging the value of privacy</h3> <p>Lauren Gelman, Executive Director of Stanford Law School's Center for Internet and Society, writes of <a href="http://cyberlaw.stanford.edu/node/5734">a recent DC Circuit court ruling</a>:</p> <blockquote><p>holding that the federal Privacy Act's requirement that Plaintiffs show actual damages does not require pecuniary harm but can be met by a showing of emotional distress. Am. Fed'n of Gov't Employees v. Hawley, D.D.C., No. 07-00855, 3/31/08.</p> <blockquote><p>[T]he plaintiffs' alleged injury is not speculative nor dependent on any future event, such as a third party's misuse of the data, the court said. The court finds that plaintiffs have standing to bring their Privacy Act claim.</p></blockquote> <p>...I think this is a great decision that supports the belief that people's harm from a privacy loss is not just another's use of that information to cause financial loss (i.e. identity theft), but that emotional damages and embarrassment are cognizable harms of privacy violations.</p></blockquote> <p><a href="http://www.thesmokinggun.com/archive/years/2008/0404081google1.html">Other lawsuits about privacy</a> are hitting the courts. We seem to be reaching the point where companies' right to swing their information-gathering-and-sharing arms is starting to meet private citizens' right to not have their private elbows bumped.</p> <p>And, last I checked, lawyers aren't free.</p> <p>And this doesn't even get into cases relating to people's private information where <a href="http://us.rd.yahoo.com/dailynews/rss/politics/*http://news.yahoo.com/s/ap/20080403/ap_on_go_ot/stolen_medical_records">the damages are much more apparent</a>.</p> <p>Back to <a href="http://feer.com/essays/2008/april/asias-fight-for-web-rights">McKinnon</a>:</p> <blockquote><p>Meanwhile, the rest of us should not simply sit around and wait for our Internet and email service providers, Web-hosting services, and mobile-phone carriers to do the right thing on their own. Technology users around the world have an interest in joining together to insist that the products and services with which we increasingly entrust our careers, our beliefs and the most intimate parts of our lives, will not sell us out because they feel they have “no choice” since all their competitors are selling out their users too.</p></blockquote> <h3>Who's identity is it, anyway?</h3> <p>The question I keep coming to is this: If the web is so <em>distributed</em>, why are people flocking to centralized management of their information (and in doing so trading away so much of their privacy)? </p> <p>The answer, it seems to me, is that <em>it's easy</em> that way. GMail is easy. Google Calendar is easy. Connecting with friends via Facebook is easy.</p> <p>But maybe the easy way is not always the best way. Maybe?</p> <p><a href="http://www.mediainfluencer.net/2008/04/musings-on-identity/">Adriana at Media Infuencer has written something of a manifesto</a> on taking charge of one's own identity:</p> <blockquote><p>What I want is option (with set of tools) for individuals taking charge of their identities.* And on the web that starts with exercising sovereignty over my data. This alternative must be networked and not third party dependent or platform based....</p> <p>...The key is in realising that authorisation and identity are related but separate.</p> <p>Authentication is the act of establishing an identity - this is separate from the existing identity approach where the focus is on collection and disbursement of bits of data to <strong>do</strong> with someone. The cheap and cheerful explanation of this is that you can authenticate with a password (i.e. something that <strong>only you know</strong>). However, that password need not reveal anything about you/your identity. It just reveals that you are someone who knows the password. Therefore, authentication is free to be separate from identity. They are in separate but related domains. Have I mentioned that they are separate?</p> <p>I owe this point to <a href="http://www.crypticide.com/dropsafe">Alec</a> who explains:</p> <blockquote><p>Traditionally authentication is one-or-more of three things.</p> <ul> <li>something you KNOW, e.g, you KNOW the password</li> <li>something you HAVE, e.g, you HAVE the door key,</li> <li>something you ARE, e.g, you ARE a 4-star general on an army base</li> </ul> <p>The latter tends to be a bit weak, as authentication goes, in my experience it is prone to social hacking. Good authentication might be combining something like: KNOWING the password that UNLOCKS the certificate that you HAVE on the laptop, that permits a remote website to challenge you and get the response it expects, since it KNOWS that you have your certificate on your laptop....</p></blockquote> <p>In short, let me have a go at my identity myself, on my own terms, the web way, without intermediaries, ‘trusted’ parties and hierarchical non-direct ways. Locking me into new ‘better’ platforms, offering ’services’ to manage my meta-identity is like putting a band-aid on a gaping wound. Instead, give me tools, flexible and modular, to reclaim my digital personae, help me piece together my fractured identity. And then allow me to drive it forward with all of the benefits that it can bring me and to those I interact and transact with. Learn to live with the unpredictability and emergent juicy goodness that comes from my independence and lack of your control over me.</p></blockquote> <h3>Object-Oriented Identity?</h3> <p>One approach to protecting privacy in some way draws from a fundamental tenet of basic object-oriented programming: That the data and logic to accessing that data are combined into an object; any other object or entity wanting to access that data engages the object as a whole, and gets what the object is 'willing' to give, under its own logic. This is in contrast to function-based programming, where any procedure or function can access the data by its own means. </p> <p>(Programmers reading this: please be kind. I'm trying to over-simplify to make a point.)</p> <p>The same approach can be handled for identity, with systems such as <a href="http://openid.org">OpenID</a>: Rather than managing identity through multiple sites that parse your information through their own individual functions, according to their own rules, your identity and access to it are managed as a unit -- an object.</p> <p>You can use a verifiable identity token instead of a password that you may be using on a few dozen other sites. You can keep your profile information in one place, and share it according to your own terms. </p> <p>It's just an idea, and in its infancy at that, and while it's seeing in-roads with adoption by <a href="http://wordpress.com">Wordpress</a>, <a href="http://drupal.org/drupal-6.0">Drupal</a> and others, it's something that so far has been met with a bit of resistance from some of the major players who have found big money in the identity stakes.</p> <p>But it seems clear that the way things have been going so far is not how we things will be going in the future. Change is a constant on the web, and that's all the more true in how we treat privacy.</p> <h3>When privacy is protected...</h3> <p>...does this threaten the "free" world of which Anderson writes? I don't think so.</p> <p>In a guest post on ReadWriteWeb, <a href="http://www.readwriteweb.com/archives/data_portability_web_personalization.php">Rick Hangartner writes</a>:</p> <blockquote><p>Fifteen or so years into the evolution of the web, we already have many of the key ideas and technologies in place to start describing and sharing personal preference information - or what we might colloquially call "taste" - in order to personalize web experiences. So, why haven't we yet seen widespread adoption of web personalization? Mostly because user expectations and online business models haven't yet evolved to the point that user-controlled, ‘open taste’ sharing is a viable option.</p></blockquote> <blockquote><p>For the more pragmatic: <strong>each time we make choices, we generate data which empirically describes our preferences</strong>. This is data that can be encapsulated and shared just like any other picture, blog post, video, or other piece of online content that we create; and which the DataPortability project is focused on.</p> <h4>A few ideas for open taste sharing</h4> <p>As a DataPortability use case, <strong>open taste sharing</strong> embodies and embraces the culture shift that the Web 2.0 movement represents. With regard to data ownership, the DataPortability concept has even more succinct expression: our tastes should be ours to share, or not. This puts the user in control of their online experience, so they can set the boundaries of how much they want to share and with whom.</p></blockquote> <p>Meanwhile, two new companies are offering to ISPs the service of <a href="http://bits.blogs.nytimes.com/2008/04/03/can-an-eavesdropper-protect-your-privacy/index.html?ex=1365307200&amp;en=6629031d6fe66694&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss">tracking everything the ISPs' customers do, every website they visit</a>, while claiming, counterintuitively (they admit), that their services actually improve the privacy of the users:</p> <blockquote><p>Phorm has agreements to work with the three largest Internet providers in Britain and will start operations there in the next few weeks. NebuAd says it is working with several smaller Internet providers in the United States that collectively serve 10 percent of the nation’s Internet users. Both companies are working hard to convince the large cable and phone companies in this country to join their systems. To do so, they must convince the Internet providers that they will not be offending their customers.</p> <p>“Consumer acceptance is key to our progress,” Mr. Dykes said.</p></blockquote> <p>Of course, this "service" is "free" to the consumers, so why should you complain, right?</p> <p><em>[This is <a href="http://www.blogher.com/how-free-free">cross-posted on BlogHer</a>.]</em></p> <!-- google_ad_section_end --> http://rarepattern.com/node/213#comments Drupal Facebook Google identity OpenID privacy social networking Wired Yahoo YouTube Mon, 28 Apr 2008 00:44:32 +0000 Laura Scott 213 at http://rarepattern.com