<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://virtuoso-performance.com/tags/drupalcon">
  <channel>
    <title>Drupalcon</title>
    <link>https://virtuoso-performance.com/tags/drupalcon</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Back in the saddle again - at DrupalCon Nashville</title>
  <link>https://virtuoso-performance.com/blog/mikeryan/back-saddle-again-drupalcon-nashville</link>
  <description>&lt;span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden"&gt;Back in the saddle again - at DrupalCon Nashville&lt;/span&gt;
&lt;span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"&gt;&lt;span lang="" about="https://virtuoso-performance.com/user/6" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;mikeryan&lt;/span&gt;&lt;/span&gt;
&lt;span property="schema:dateCreated" content="2018-05-11T16:06:11+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden"&gt;Friday, May 11, 2018 - 11:06am&lt;/span&gt;
&lt;div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"&gt;&lt;div class="field__items"&gt;&lt;div property="schema:text" class="field__item"&gt;&lt;h3&gt;Return to action&lt;/h3&gt;

&lt;p&gt;Those of you with an interest in Drupal migration may have noticed my absence in the last several months. A confluence of things led me to take a break from the Drupal community: a bout of physical exhaustion (initially diagnosed as Lyme disease, and then ¯\_(ツ)_/¯); professional exhaustion managing the D8 migration core initiative and maintaining a few contrib modules on top of paid contracts; and emotional exhaustion from the community drama of early last year. I was, frankly, depressed - whether it was more a product of the exhaustion or an underlying contributor to the exhaustion (actually, probably both in a feedback loop), I needed to deal with it. Fortunately, my contract work had been going well enough that I could afford to take a sabbatical for a while (although perhaps not for quite as long as I did😬).&lt;/p&gt;

&lt;p&gt;Pro tip: engaging with the real world helps a lot. In my case, my wife and I had moved to &lt;a href="https://en.wikipedia.org/wiki/Southern_Illinois"&gt;Southern Illinois&lt;/a&gt;, where we didn’t know anyone, four years ago. While I haven’t exactly been housebound - we attend many local events, eat out at the local restaurants, hike in the &lt;a href="https://www.fs.usda.gov/shawnee"&gt;Shawnee National Forest&lt;/a&gt;, etc. - I wasn’t really engaged with the local community. In the last several months, however, I’ve volunteered (and now become a board member) at the &lt;a href="https://www.facebook.com/Thehistoriclibertytheater/"&gt;Liberty Theater&lt;/a&gt; - making popcorn and selling concessions at many events, as well as building them a new website (to be launched soon - on WordPress, sorry Drupal folks!) and proposing and running their first &lt;a href="https://www.gofundme.com/liberty-marquee"&gt;GoFundMe campaign&lt;/a&gt;. I’ve also been playing guitar and bass in weekly jam sessions at our &lt;a href="https://www.mollyspint.com/"&gt;favorite brewpub&lt;/a&gt;, and I took the lead in rebooting the series when the original organizer took a sabbatical himself. &lt;a href="https://www.youtube.com/watch?v=fAUIOCGftNU"&gt;I’m feeling much better now&lt;/a&gt; - &lt;a href="https://www.youtube.com/watch?v=K9q70zCJYBc"&gt;it’s good to be back&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;What next?&lt;/h3&gt;

&lt;p&gt;Number one - I’m open for contracts again, please let me know if you have some migration work that needs to be done! Drupal shops, I’m happy to subcontract and let you focus on design and site-building while I get your clients’ data moved over into their new site.&lt;/p&gt;

&lt;p&gt;Contribution-wise, I’m keeping my eyes on the migration-related issue queues and helping out a bit where I can, but I’m not going to take on nearly as much as I had before. I’ll probably budget, say, one half-day a week for this for the time being.&lt;/p&gt;

&lt;p&gt;I had a couple of overly-ambitious, everything-but-the-kitchen-sink blog posts covering various migration techniques in the works when I stepped aside - I’ll try to extract some of the best bits into smaller and more targeted posts.&lt;/p&gt;

&lt;p&gt;Finally, I wasn’t completely idle technically during my sabbatical - I took the time to play around with a few different ideas (some migration-related, some not). I’m pursuing one avenue in particular - more on that soon!&lt;/p&gt;

&lt;h3&gt;DrupalCon Nashville&lt;/h3&gt;

&lt;p&gt;I procrastinated on making a final decision about attending DrupalCon this year. Just at the point I finally committed to going, I got a lucky break when I saw &lt;a href="https://www.qed42.com/"&gt;QED42&lt;/a&gt; &lt;a href="https://twitter.com/qed42/status/980782337154691072"&gt;tweet they had a spare ticket&lt;/a&gt; and snatched it up (thanks again, for the ticket and for the &lt;a href="https://cdn.dribbble.com/users/200689/screenshots/4460127/giveaway_teaser.jpg"&gt;beautiful shirt&lt;/a&gt;!).&lt;/p&gt;

&lt;p&gt;As always, it was good to catch up face-to-face with so many Drupalists - especially this year, when I haven’t been active online. Among many others, I had some quality time with Dries, which I haven’t had since I was at Acquia, talking about some of my tech efforts above. And borrowing his hat:&lt;/p&gt;

&lt;div data-oembed-url="https://twitter.com/mikeryan776/status/983855837801340928"&gt;
&lt;div style="max-width:320px;margin:auto;"&gt;&lt;!-- You're using demo endpoint of Iframely API commercially. Max-width is limited to 320px. Please get your own API key at https://iframely.com. --&gt;
&lt;blockquote align="center" class="twitter-tweet"&gt;
&lt;p dir="ltr" lang="en" xml:lang="en" xml:lang="en"&gt;Dries let me wear his hat (and took the picture) &lt;a href="https://t.co/VqbrN0bdi2"&gt;pic.twitter.com/VqbrN0bdi2&lt;/a&gt;&lt;/p&gt;
— Mike Ryan (@mikeryan776) &lt;a href="https://twitter.com/mikeryan776/status/983855837801340928?ref_src=twsrc%5Etfw"&gt;April 10, 2018&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;With camps and cons in recent years, while the tech sessions are most enticing on first glance, they generally cover things I can learn best by digging in and doing back in my home office. So, I tend to attend more “soft” sessions - those focusing on community and self-care. This time, that included (among others) &lt;a href="https://events.drupal.org/nashville2018/sessions/you-matter-more-cause"&gt;You Matter More Than The Cause&lt;/a&gt; (&lt;a href="https://www.drupal.org/u/eaton"&gt;Jeff Eaton&lt;/a&gt;) and &lt;a href="https://events.drupal.org/nashville2018/sessions/growing-our-tribes-creating-sustainable-micro-communities-drupal-and-how-you"&gt;Growing Our Tribes: Creating Sustainable Micro-Communities in Drupal and how you can help&lt;/a&gt; (&lt;a href="https://www.drupal.org/u/svettes"&gt;Shannon Vettes&lt;/a&gt;). Eaton’s talk in particular spoke to me (I could have used it a year earlier!) - the expectations that volunteers of a valued community have of each other, and of themselves, can chew them up. I felt badly about “abandoning” the migration initiative as we approached core stability, but I had to step away. &lt;a href="https://youtu.be/oHFzwBTCNgM?t=18m24s"&gt;Eaton says&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;If a cause can’t live without you suffering for it, then that cause may just deserve to die.&lt;/blockquote&gt;

&lt;p&gt;Fortunately, the migration initiative did not deserve to die - &lt;a href="https://www.drupal.org/u/heddn"&gt;heddn&lt;/a&gt; and &lt;a href="https://www.drupal.org/u/quietone"&gt;quietone&lt;/a&gt; and many other contributors &lt;a href="https://www.drupal.org/blog/big-steps-for-migrations-in-drupal-850"&gt;got the migrate module to stability&lt;/a&gt;, and are well on the way to adding migrate_drupal to the stable modules list. Yay!&lt;/p&gt;

&lt;p&gt;Main takeaway: &lt;a href="https://youtu.be/oHFzwBTCNgM?t=18m39s"&gt;“You are not consumable fuel.”&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I did make it to a couple tech sessions, though, notably &lt;a href="https://events.drupal.org/nashville2018/sessions/entities-301-entities-elsewhere"&gt;Entities 301 - Entities Elsewhere&lt;/a&gt; (&lt;a href="https://www.drupal.org/u/rlnorthcutt"&gt;Ron Northcutt&lt;/a&gt;). This was about leveraging swapping storage backends to represent external data as native Drupal entities. This was of particular interest to me, since while we normally think of the Drupal migration system as a means of importing external data into the Drupal database, it should be recognized that the architecture permits us to design destination plugins which write to an external source - another database, or PUT operations on a RESTful API (no, I haven’t yet had occasion to write such a destination plugin). But, if you were to define an entity type using external storage, you wouldn’t have to do anything special to use migration to populate these entities - just use the general purpose entity plugin:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;destination:&lt;/code&gt;
&lt;code&gt;  plugin: entity:my_remote_entity_type &lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;One more thing…&lt;/h3&gt;

&lt;p&gt;Thinking about online engagement, and also about security (like the occasional emergence of -geddons that take advantage of potentially any open form submissions), I had an idea - why not use Twitter as my commenting system? I.e., embed the tweet promoting a post at the bottom of that post, and people can comment by replying to the tweet.&lt;/p&gt;

&lt;p&gt;Advantages:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;I can now disable account creation and comment creation on my site (I’m leaving the comment module in place here for the sake of past comments), improving my site security.&lt;/li&gt;
	&lt;li&gt;Commenters don’t have to worry about my site’s security if they’re only engaging with Twitter.&lt;/li&gt;
	&lt;li&gt;Vetting user accounts and reviewing comments for spam are now Twitter’s problems, not mine.&lt;/li&gt;
	&lt;li&gt;More visibility for commenters - their responses to my blog post will be seen by a lot more people on their Twitter feed (more of whom are predisposed to hear what they want to say) than they would on my blog site.&lt;/li&gt;
	&lt;li&gt;More visibility for me - other people’s responses on Twitter will help bring attention to my blog posts.&lt;/li&gt;
	&lt;li&gt;In practice, these days when you tweet a post you’ve made, you’re likely to get more discussion about it on Twitter than you do on your site anyway. Why split the threads?&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;span&gt;Disadvantages:&lt;/span&gt;&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;This would exclude comments by people without a Twitter account. I don’t think this will have a big impact on my lightly-visited blog, but this would be more of an issue with higher-traffic sites trying to be all-inclusive.&lt;/li&gt;
	&lt;li&gt;Replies would not be visible on the blog page. I don’t think this is a big deal, at least for my site. And, there could be a module for that!&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;For now, I’m doing this manually with a text field below the body using the &lt;a href="https://www.drupal.org/project/ckeditor_media_embed"&gt;ckeditor_media_embed module&lt;/a&gt; - publish the blog post, publish the tweet, add the tweet to the blog post. If this approach to comments seems to work well in practice, it would be nice to have a module that adds a field to the node form for the text you want in the tweet and at publish time creates the tweet and links to it from the post automatically, virtually eliminating the window where the two aren’t in sync.&lt;/p&gt;

&lt;p&gt;Thoughts? Reply to the tweet below!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"&gt;&lt;h3 class="field__label"&gt;Tags&lt;/h3&gt;&lt;div class="field__items"&gt;&lt;div class="field__item field__item--planet-drupal"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/planet-drupal" property="schema:about" hreflang="en"&gt;Planet Drupal&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;div class="field__item field__item--drupalcon"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupalcon" property="schema:about" hreflang="en"&gt;Drupalcon&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;div class="field__item field__item--drupal"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupal" property="schema:about" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="clearfix text-formatted field field-node--field-twitter-comments field-formatter-text-default field-name-field-twitter-comments field-type-text-long field-label-above has-single"&gt;&lt;h3 class="field__label"&gt;Use the Twitter thread below to comment on this post:&lt;/h3&gt;&lt;div class="field__items"&gt;&lt;div class="field__item"&gt;&lt;div data-oembed-url="https://twitter.com/VirtPerformance/status/994971895224307714"&gt;
&lt;div style="max-width:320px;margin:auto;"&gt;&lt;!-- You're using demo endpoint of Iframely API commercially. Max-width is limited to 320px. Please get your own API key at https://iframely.com. --&gt;
&lt;blockquote align="center" class="twitter-tweet"&gt;
&lt;p dir="ltr" lang="en" xml:lang="en" xml:lang="en"&gt;Back in the saddle again - at DrupalCon Nashville &lt;a href="https://t.co/ZIAVaOfeXL"&gt;https://t.co/ZIAVaOfeXL&lt;/a&gt;&lt;/p&gt;
— Virtuoso Performance (@VirtPerformance) &lt;a href="https://twitter.com/VirtPerformance/status/994971895224307714?ref_src=twsrc%5Etfw"&gt;May 11, 2018&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;section rel="schema:comment" class="field field-node--comment field-formatter-comment-default field-name-comment field-type-comment field-label-above display-mode-threaded comment-bundle-comment comment-wrapper"&gt;&lt;a name="comments" id="comments"&gt;&lt;/a&gt;&lt;/section&gt;</description>
  <pubDate>Fri, 11 May 2018 16:06:11 +0000</pubDate>
    <dc:creator>mikeryan</dc:creator>
    <guid isPermaLink="false">143 at https://virtuoso-performance.com</guid>
    </item>
<item>
  <title>Drupalcon summary</title>
  <link>https://virtuoso-performance.com/blog/mikeryan/drupalcon-summary</link>
  <description>&lt;span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden"&gt;Drupalcon summary&lt;/span&gt;
&lt;span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"&gt;&lt;span lang="" about="https://virtuoso-performance.com/user/6" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;mikeryan&lt;/span&gt;&lt;/span&gt;
&lt;span property="schema:dateCreated" content="2008-03-07T02:44:49+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden"&gt;Thursday, March 6, 2008 - 08:44pm&lt;/span&gt;
&lt;div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"&gt;&lt;div class="field__items"&gt;&lt;div property="schema:text" class="field__item"&gt;&lt;p&gt;This may be slightly out of order, since I've still got a ways to go in blogging my notes on the specific sessions I attended at &lt;a href="http://boston2008.drupalcon.org/"&gt;Drupalcon&lt;/a&gt;, but I want to get my overall thoughts and impressions out as quickly as possible.&lt;/p&gt;

&lt;p&gt;First, expanding on my &lt;a href="http://drupal.org/node/230911#comment-759398"&gt;comment on Drupal.org&lt;/a&gt; - I'm re-entering the Drupal community after some time away, and it feels so right... There are some acknowledgements I need to make:&lt;/p&gt;

&lt;p&gt;First and foremost, my &lt;strike&gt;significant other&lt;/strike&gt; &lt;b&gt;SIGNIFICANT&lt;/b&gt; Other, Sarah Richards, has been supportive above-and-beyond of the time I've spent Drupaling on top of my day job (and of the constant whining over how little time I have left to do all the other things I want to do). I hope her patience continues, because I have a lot of catching up to do in the Drupal world. And I hope some non-profit working on progressive change out there can use an anthropologist with project management experience (&lt;a href="http://mikeryan.name/contact"&gt;contact me&lt;/a&gt; if you can...).&lt;/p&gt;
&lt;!--break--&gt;

&lt;p&gt;Secondly, &lt;a href="http://www.tejasa.com/"&gt;Moshe Weitzman&lt;/a&gt;, who's been supportive of my individual consulting in the past, and now has invited me to join him in &lt;a href="http://www.cyrve.com/"&gt;Cyrve&lt;/a&gt;. Moshe is a true &lt;a href="http://boston2008.drupalcon.org/session/open-source-open-resumes-becoming-and-finding-drupal-rockstars"&gt;Drupal Rockstar&lt;/a&gt; - I'm a &lt;a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;friendid=112718574"&gt;bass player,&lt;/a&gt; in a supporting role now but aspiring to the front line - I'm really looking forward to working with Moshe, as well as making my own splash in the Drupal community.&lt;/p&gt;

&lt;p&gt;Thirdly, the people at my current day job (especially my boss) have been very supportive. They knew where I came from, and that it was inevitable I would end up going back - and allowed me to attend Drupalcon and work remotely (if you saw me furiously banging away at the laptop (another acknowledgement for Sarah, it was her laptop (Sacre bleu! A web developer without his own laptop!)) between Drupalcon sessions, I was doing my best to fulfill my day job commitments).&lt;/p&gt;

&lt;p&gt;Anyway - Drupalcon was a great experience, between day job commitments and the simple fact that generally out of four main tracks there were at any given time 2-4 sessions I was interested in, I only skimmed the surface... It's all too much! I'll be tracking down the session videos and catching up. One special shoutout to &lt;a href="http://pingv.com/"&gt;pingVision's&lt;/a&gt; presentation on the &lt;a href="http://www.popsci.com/"&gt;Popular Science&lt;/a&gt; migration to Drupal... Moshe and I were fortunate enough to lunch with &lt;a href="http://www.kevinbridges.org/"&gt;Kevin&lt;/a&gt; and &lt;a href="http://drupal.org/user/163643"&gt;John&lt;/a&gt;, lots to learn from their experience...&lt;/p&gt;

&lt;p&gt;Thanks to everyone involved in organizing Drupalcon Boston, and.... well, let's skip multiple subservient phrases and just thank everyone who's contributed to Drupal in any way... OK, a special shoutout to &lt;a href="http://drupal.org/user/18703"&gt;Kieran&lt;/a&gt;, who by all accounts did an incredible amount of work in making this happen...&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"&gt;&lt;h3 class="field__label"&gt;Tags&lt;/h3&gt;&lt;div class="field__items"&gt;&lt;div class="field__item field__item--drupalcon"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupalcon" property="schema:about" hreflang="en"&gt;Drupalcon&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;div class="field__item field__item--drupal"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupal" property="schema:about" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;section rel="schema:comment" class="field field-node--comment field-formatter-comment-default field-name-comment field-type-comment field-label-above display-mode-threaded comment-bundle-comment comment-wrapper"&gt;&lt;a name="comments" id="comments"&gt;&lt;/a&gt;&lt;/section&gt;</description>
  <pubDate>Fri, 07 Mar 2008 02:44:49 +0000</pubDate>
    <dc:creator>mikeryan</dc:creator>
    <guid isPermaLink="false">116 at https://virtuoso-performance.com</guid>
    </item>
<item>
  <title>Drupalcon Day 2</title>
  <link>https://virtuoso-performance.com/blog/mikeryan/drupalcon-day-2</link>
  <description>&lt;span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden"&gt;Drupalcon Day 2&lt;/span&gt;
&lt;span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"&gt;&lt;span lang="" about="https://virtuoso-performance.com/user/6" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;mikeryan&lt;/span&gt;&lt;/span&gt;
&lt;span property="schema:dateCreated" content="2008-03-05T03:22:15+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden"&gt;Tuesday, March 4, 2008 - 09:22pm&lt;/span&gt;
&lt;div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"&gt;&lt;div class="field__items"&gt;&lt;div property="schema:text" class="field__item"&gt;&lt;h2&gt;&lt;a href="http://boston2008.drupalcon.org/session/popular-science-case-study"&gt;Popular Science - Case Study&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://pingv.com/"&gt;pingVision&lt;/a&gt; presented a case study of the migration of the &lt;a href="http://www.popsci.com/"&gt;Popular Science&lt;/a&gt; site to Drupal. Since I'm joining &lt;a href="http://tejasa.com"&gt;Moshe Weitzman&lt;/a&gt; in &lt;a href="http://cyrve.com"&gt;Cyrve&lt;/a&gt;, specializing in content migration, this was of particular interest to me.&lt;/p&gt;

&lt;p&gt;The source content was a combination of &lt;a href="http://www.typepad.com/"&gt;Typepad &lt;/a&gt;blogs, and &lt;a href="http://www.vignette.com/"&gt;Vignette &lt;/a&gt;content (1.66GB worth of Oracle data, along with 15,000 images).&lt;/p&gt;

&lt;p&gt;to be continued...&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"&gt;&lt;h3 class="field__label"&gt;Tags&lt;/h3&gt;&lt;div class="field__items"&gt;&lt;div class="field__item field__item--drupalcon"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupalcon" property="schema:about" hreflang="en"&gt;Drupalcon&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;div class="field__item field__item--drupal"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupal" property="schema:about" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;section rel="schema:comment" class="field field-node--comment field-formatter-comment-default field-name-comment field-type-comment field-label-above display-mode-threaded comment-bundle-comment comment-wrapper"&gt;&lt;a name="comments" id="comments"&gt;&lt;/a&gt;&lt;/section&gt;</description>
  <pubDate>Wed, 05 Mar 2008 03:22:15 +0000</pubDate>
    <dc:creator>mikeryan</dc:creator>
    <guid isPermaLink="false">115 at https://virtuoso-performance.com</guid>
    </item>
<item>
  <title>Drupalcon Day 1 continued</title>
  <link>https://virtuoso-performance.com/blog/mikeryan/drupalcon-day-1-continued</link>
  <description>&lt;span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden"&gt;Drupalcon Day 1 continued&lt;/span&gt;
&lt;span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"&gt;&lt;span lang="" about="https://virtuoso-performance.com/user/6" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;mikeryan&lt;/span&gt;&lt;/span&gt;
&lt;span property="schema:dateCreated" content="2008-03-04T05:12:53+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden"&gt;Monday, March 3, 2008 - 11:12pm&lt;/span&gt;
&lt;div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"&gt;&lt;div class="field__items"&gt;&lt;div property="schema:text" class="field__item"&gt;&lt;p&gt;I made a stab at live blogging with the usability session, but I think it will work better for me just to jot down the random points that particularly strike me at the time, and fill in more thoughts later. Hopefully most if not all sessions will be on video, so there's no need to be a scribe...&lt;/p&gt;

&lt;h2&gt;Dries' keynote&lt;/h2&gt;

&lt;p&gt;Skipping some things covered under other sessions (usability, Knight Foundation)... Dries spoke of the thinking that went into identifying the &lt;a href="http://drupal.org/node/217702"&gt;Drupal 7 wishlist&lt;/a&gt;. Looks like a good plan to really solidify Drupal's place. Given that the community wants to see an annual major release, we have a decision to make - four months of development followed by eight frozen months, or nine months of development and a three-month freeze. The latter is only possible with testing. Testing TESTING  &lt;span style="font-size: larger;"&gt;&lt;b&gt;TESTING&lt;/b&gt;&lt;/span&gt;. A signficant question is (assuming we achieve sufficiently comprehensive testing) - would three months be enough time for the most relied-upon contrib modules to catch up?&lt;/p&gt;

&lt;p&gt;An excellent funding suggestion - core contributors pay $1 per test their patch breaks. Who will be giving beer money - and who will become unwilling Major Sponsors?&lt;/p&gt;

&lt;p&gt;Dries spent a significant amount of time discussing RDF/semantic web/Web 3.0/insert your buzzphrase here. Afraid I didn't capture much detail, apart from the idea of making Drupal more field-centric rather than node-centric (where fields serve as subjects and objects).&lt;/p&gt;

&lt;p&gt;Now, some random thoughts I jotted down during the talk:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;In a non-Drupal migration project I was involved in, we had production and test environments running in parallel - in different stages either bulk loading production data into the test environment, in others doing parallel data entry. I have some softly-formed thoughts on getting a head start on Drupal 7 in this way - setting up a Drupal 7 version of my site, and trying to replicate from the current (Drupal 6) site. Besides getting that head start, I would expect to learn a few lessons to apply with &lt;a href="http://cyrve.com"&gt;Cyrve&lt;/a&gt; - how do you cut over from old to new without having a big blackout period on new content? This is a question that's often neglected until D-day approaches...&lt;/li&gt;
	&lt;li&gt;Apropos of nothing - my passport is long expired, time to renew it so I'm ready for the next overseas Drupalcon...&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;&lt;a href="http://boston2008.drupalcon.org/session/drupal-and-knight-foundation"&gt;Drupal and the Knight Foundation&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;I have notes from a couple of other sessions, but it's getting well past my bedtime and I wanted to skip ahead to this. Last October I submitted a &lt;a href="http://mikeryan.name/books/projects/votercandidate-matching"&gt;Drupal-based proposal&lt;/a&gt; to the &lt;a href="http://www.newschallenge.org/index_lang.html"&gt;Knight News Challenge&lt;/a&gt; - and got shot down. But, not only did Lisa Williams and Ben Melancon do better - the Knight Foundation people were impressed enough by the Drupal submissions they received that they are issuing a new challenge for Drupal-based community services. &lt;a href="http://groups.drupal.org/knight-foundation"&gt;Stay tuned&lt;/a&gt;...&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"&gt;&lt;h3 class="field__label"&gt;Tags&lt;/h3&gt;&lt;div class="field__items"&gt;&lt;div class="field__item field__item--drupalcon"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupalcon" property="schema:about" hreflang="en"&gt;Drupalcon&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;div class="field__item field__item--drupal"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupal" property="schema:about" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;section rel="schema:comment" class="field field-node--comment field-formatter-comment-default field-name-comment field-type-comment field-label-above display-mode-threaded comment-bundle-comment comment-wrapper"&gt;&lt;a name="comments" id="comments"&gt;&lt;/a&gt;&lt;/section&gt;</description>
  <pubDate>Tue, 04 Mar 2008 05:12:53 +0000</pubDate>
    <dc:creator>mikeryan</dc:creator>
    <guid isPermaLink="false">114 at https://virtuoso-performance.com</guid>
    </item>
<item>
  <title>Usability</title>
  <link>https://virtuoso-performance.com/blog/mikeryan/usability</link>
  <description>&lt;span property="schema:name" class="field field-name-title field-formatter-string field-type-string field-label-hidden"&gt;Usability&lt;/span&gt;
&lt;span rel="schema:author" class="field field-name-uid field-formatter-author field-type-entity-reference field-label-hidden"&gt;&lt;span lang="" about="https://virtuoso-performance.com/user/6" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;mikeryan&lt;/span&gt;&lt;/span&gt;
&lt;span property="schema:dateCreated" content="2008-03-03T14:38:16+00:00" class="field field-name-created field-formatter-timestamp field-type-created field-label-hidden"&gt;Monday, March 3, 2008 - 08:38am&lt;/span&gt;
&lt;div property="schema:text" class="clearfix text-formatted field field-node--body field-formatter-text-default field-name-body field-type-text-with-summary field-label-hidden has-single"&gt;&lt;div class="field__items"&gt;&lt;div property="schema:text" class="field__item"&gt;&lt;h2&gt;&lt;a href="http://boston2008.drupalcon.org/session/report-formal-usability-testing-university-minnesota-libraries"&gt;Report from formal Drupal usability testing at the University of Minnesota Libraries&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;The target for this round of testing was "sub-admins" familiar with other content management systems. They were exposed to Drupal 6 with CCK. Eye-tracking data was gathered, and we saw the animated results - not very pretty.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;The first challenge - to build a form with a few fields. The first place they go - Site Building. Logical, enough, but that's not where we put "content types" (whatever the hell those are). Frankly, I would have expected the term "node" to be the one making users go "Whaaaa?", but apparently "content types", "story", "book page", etc. were enough to trip people up.&lt;/p&gt;

&lt;p&gt;Once people finally reached content type creation, the eye-tracker showed that people just didn't see those essential tabs along the top. I tend to agree with comments from the audience that the Garland theme's very untablike rendering of form tabs probably contributes significantly to this problem.&lt;/p&gt;

&lt;p&gt;Tasks 2 &amp; 3 - creating a user account with appropriate permissions, and classifying content, went considerably more smoothly (although the fact that the subjects were library staff certainly helped in the taxonomy area).&lt;/p&gt;

&lt;p&gt;Task 4 - No one made it here.&lt;/p&gt;

&lt;p&gt;It's interesting that people use the initial front page as a step-by-step tutorial - and they blow it away when they create their first node, which is disconcerting.&lt;/p&gt;

&lt;p&gt;Help proved unhelpful - it's not searchable, not task-oriented, and there's no glossary.&lt;/p&gt;

&lt;p&gt;The admin panel is overwhelming. This is no surprise.&lt;/p&gt;

&lt;p&gt;People click on everything to see what's available, so hiding fieldsets isn't as helpful to newbies as one might expect.&lt;/p&gt;

&lt;p&gt;Drupal 6 usability improvements gone wrong:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Teaser splitter&lt;/li&gt;
	&lt;li&gt;Menu settings too prominent&lt;/li&gt;
	&lt;li&gt;Lose context when looking for help&lt;/li&gt;
	&lt;li&gt;Password security checking - rating the password strength as it's typed means it &lt;b&gt;always&lt;/b&gt; starts out red, which is alarming to users.&lt;/li&gt;
	&lt;li&gt;Admin page organization&lt;/li&gt;
	&lt;li&gt;Collapsible fieldsets - open them up (or not - it's still helpful to experienced users to just fly over the ones they know they don't need to open).&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;We should be targeting Drupal 6 contrib and Drupal 7 core for improvements based on this experience (limited as it was - small sample size, one particular target role).&lt;/p&gt;

&lt;p&gt;See the &lt;a href="http://groups.drupal.org/usability"&gt;Usability group&lt;/a&gt; for details. How the rest of us can help: plug specifics from the detailed results into project issues (titled in the form- "Usability UMN: &lt;title&gt;"). Also see &lt;a href="http://groups.drupal.org/node/9252"&gt;User Experience Goals Draft&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A couple of my own usability thoughts:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Wizard block - the first time someone attempts a new task (and it goes without saying there should be some task-oriented help to get newbies to the starting point), start a wizard in a  sidebar to lead them through step-by-step, with a Close (x) button to easily dismiss it.&lt;/li&gt;
	&lt;li&gt;Node form - put less commonly-used fieldsets in a sidebar by default - clicking them opens a popup window. Drag-and-drop fieldsets between the content area and the sidebar - and remember for the next time a node form is opened (perhaps per content type?).&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="field field-node-field-tags field-entity-reference-type-taxonomy-term field-formatter-entity-reference-label field-name-field-tags field-type-entity-reference field-label-above"&gt;&lt;h3 class="field__label"&gt;Tags&lt;/h3&gt;&lt;div class="field__items"&gt;&lt;div class="field__item field__item--drupalcon"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupalcon" property="schema:about" hreflang="en"&gt;Drupalcon&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;div class="field__item field__item--drupal"&gt;
        &lt;span class="field__item-wrapper"&gt;&lt;a href="https://virtuoso-performance.com/tags/drupal" property="schema:about" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;section rel="schema:comment" class="field field-node--comment field-formatter-comment-default field-name-comment field-type-comment field-label-above display-mode-threaded comment-bundle-comment comment-wrapper"&gt;&lt;a name="comments" id="comments"&gt;&lt;/a&gt;&lt;/section&gt;</description>
  <pubDate>Mon, 03 Mar 2008 14:38:16 +0000</pubDate>
    <dc:creator>mikeryan</dc:creator>
    <guid isPermaLink="false">113 at https://virtuoso-performance.com</guid>
    </item>

  </channel>
</rss>
