Category Archives: Uncategorized

Open Help: Janet Swisher: Docs Sprints, Book Sprints, & Liberathons

Janet Swisher works on developer documentation at Mozilla.

What is a docs sprint?

A short period of time that people come together to work on documentation. Book sprints are focused on creating a book. Doc sprints are a natural extension of code sprints, hackathons, hack fests. Book sprints were originally for accelerating the book writing process, but have been used successfully for entire books. See FLOSS manuals.

There are studies for looking into the book sprint model for academic publishing.

Projects may or may not have the aim of creating a book.

Types of sprints

  • local
  • virtual/remote
  • combination – multiple local gatherings communication with each other
  • fly-in – bringing in specific participants to the same place
  • Janet is talking about docs sprints that she has taken part in or spoken to people about. She was first involved with the FLOSS manuals project, then started doing docs sprints at Mozilla. Mozilla is supporting Web Platform which does large docs sprints.

Planning a Sprint

  • know your goals. You can have goals for your content and goals for your community.
  • Pick a type and scope. Your goal will affect the type of sprint you have. Even if you have an open invitation you will have particular people you want to get involved.
  • Pick dates and times
  • Invite and promote – personal invitations to people you want to be there, then do a lot of promotion to get more people there
  • Handle logistics - depends on the type of event you have, the budget etc

Scheduling Concerns

  • schedule around the key people you want involved
  • you can attach a docs sprint to another event
  • doesn’t work to do a docs sprint during another event
  • how long? Books sprints are typically 3-5 days. Docs sprints at Mozilla are typically 2 days for a virtual sprint and 3 days for an actual sprint.
  • Atlassian have had sprints in different offices all over the world at the same time.

Sarah Maddox’s slides about “Docs Sprints: The ultimate in collaborative documentation development”

  • Contributors
  • Developers
  • People involved with QA
  • Get users involved to act as guinea pigs
  • have an editor to tidy things up as you go
  • invite people personally – people won’t commit several days to a docs sprint without them asking them to

How do you get the docs you need?

  • get people to work together
  • the point is to work collaboratively
  • pair up a writer and an engineer, or a writer and a user

Tools you might need

  • A collaborative writing platform – e.g. Etherpad
  • Chat
  • Task tracking
  • Mailing list
  • Webinar or video conferencing
  • Code repository – make sure you have a place to put stuff
  • dashboard

Things to do during a sprint

  • Kick off meeting – look at the goals, go round the table and find out about people.
  • Checkpoints – what has happened for far? Is anyone hitting roadblocks?
  • Teaching sessions – teach people about the platforms, a particular style of writing, how to do tutorials. Breaks things up so it’s not just slogging away.
  • Doc development
  • Fun – organise fun outings or have spontaneous things
  • Show and tell - ask people to go through what they did, talk about any problems
  • Retrospective - either during the sprint or afterwards get people to reflect on what went well and what could be done better next time

What to do after the sprint

  • if you don’t write a blog post, it didn’t happen – write a blog post, talk about what happened, highlight the content and thank the people
  • make sure people feel appreciated
  • get closure
  • shout about it
  • thank everybody

Resources

Open Help: Peter Coombe Wikipedia: Too much documentation

I did a bad job of writing up notes for the other demos, but this one is very relevant to WordPress.

Problems:

  • accumulated lots of cruft over time
  • Too long (Wikipedia:Citing source is 8145 words)
  • Widely varying in complexity
  • duplication: 5 pages about to do tables
  • poor navigation

Different entry points

  • search
  • links in site sidebar
  • warnings and welcome messages
  • page and talk page templates

Different target audiences

  • readers
  • new and wannabe editors
  • experienced editors

The old Help:Content got 10,000 hits per day.

Help pages

Resistence to change

  • Movement politics, resistance to top-down
  • editors find it hard to identify with users
  • ownership of pages
  • sunk costs

How to approach it:

  1. improve existing wikipedia:help project
  2. did a lot of research beforehand, reports and presentations on the problems. Did usability testing with real users
  3. worked around existing pages where needed

New help pages:

What next?

  • still a lot to do
  • better guidelines for writing help pages, based on what they’ve learned
  • make the software easier to use – getting a WYSIWYG editor

Open Help: Lee Hunter – Drupal for Tech Comm: Walkthough to full-featured CMS

Lee Hunter is a technical editor specialising in enterprise applications and enterprise architecture. He’s contributed to Drupal docs since 2006 and been the Drupal Docs Team Lead since February.

Drupal as a Technical Communication Tool

Drupal’s useful features for technical communication:

  • workflow
  • multilingual
  • content locking
  • taxonomy/metadata
  • Powerful database query tool
  • Actions/triggers
  • PDF output
  • tour/walkthrough
  • user interaction (flags, comments, rating etc)
  • Endlessly configurable and extensible

There are some things missing:

  • authoring tool for conditional text (back end modules available now)
  • content maps creation/navigation (back end modules available now)
  • DTD validation for DITA  (DITA = an XML standard for doing structured content)

Lee wants to

  • make Drupal into a CCMS with decent authoring
  • create a Drupal tech communication distro
  • get this into university technical communication programs
  • get the technical communication community to use the distro and then get them to contribute back to Drupal

To get there he needs to get some money. Possible ways to get there are crowdfunding, grants, and do project work.

A Tour Explosion

A lot of websites have tooltip tours – e.g. Facebook, Google

It can be challenging to get these set up.

Walkthrough – creating an infrastructure for implementing and managing your tours.

Used for:

  • end user docs like tutorials
  • increase conversions on complex forms
  • document business processes
  • Record site specific best practices
  • ensure a user story is done
  • improve user acceptance testing

Video tutorials provide a guided, rich experience

Text tutorials are editable, searchable, comment-able and translatable.

The walkthrough provides the best of both worlds. It leverages Selenium, an add-on for firefox, that captures interactions with the interface.

When you have tour + Drupal + Selenium + Walkthrough Hub you have tutorials that are manageable, shareable, interactive and powerful.

Lee demonstrated the Drupal walkthrough tour.

The tours can appear on any site. You can have the tour installed on Drupal but the tour can take you to any website. This can all be administered from one site. You can also have a tour that goes from one site to another. These don’t need to be Drupal sites.

More info is on the walkthrough.it website.

Video:

 

Open Help: Rich Bowen – Listening to Your Audience

Rich Bowen has been documenting open source software since 1999

Who is your audience?

The first thing you need to do is understand who your audience are

  • where are they coming from?
  • where are they?

You cannot expect your audience to come to you for help. When your documentation is bad they go somewhere else. There are hundreds of website offering horrible help for Apache.

What do they care about? Otherwise they won’t be interested in your answer.

In OS projects we have a habit of not listening to users.

Open Help conference attendees are weird because they care about documentation. This is unusual in the open source community. We need to take advantage of this.

Why do you care about documentation?

  • Most developers appear to write docs because they feel that they have to. This makes it easy for people to get involved in a project in writing docs.
  • Fame and fortune – you are sorely misguided. However, non-writing development community value people who take the time to do it.

To help people solve actual real world problems that they’re having. It’s great to help someone who is having a real world problem and help them find the answer. Requires patience and empathy.

Who are your audiences?

  • Decision makers
  • Developers
  • End-users

It helps to imagine an actual person who you are writing for. You can anticipate questions.

First phase of documentation – imagine the needs that people have.

“Before you help the old lady across the street, you should find out whether she wants to go.”

Who they’re not:

  • your audience is not all young white men who speak English. Often we act like we don’t know this.
  • example is needle and haystick in PHP. This doesn’t translate outside of English.
  • colloquialisms don’t translate to other languages. It makes people feel like they’re not on the inside – they feel like the “other”.

Decision Makers

  • want to know what your product does
  • what is it like?
  • why is it better than other things?
  • This is your elevator pitch so make every word count
  • “this is what you can do with your software”
  • Tell the decision-maker what it does

Original Text: “Quibberty is an attempt to develop a reference implementation of the QU438 standard which is fast, relaible and bug free and released under the GPL.”

Revised text: “Quibberty moves your mouse pointer as you move your head.”

Pictures are important. A screenshot is more valuable than a paragraph describing a screen, a screencast is more valuable than a page of screenshots.

Testimonials are also valuable.

End-Users

They don’t care how things work, they just want to solve a problem or accomplish a task.

  • an example is more valuable than a whole prose description
  • a screenshot is worth a thousand words
  • a screencast is worth a thousand screencasts
Examples
  • Examples should actually work
  • Placeholders are okay, but actual valuables are more meaningful. Use actual examples rather than foo/bar
  • an example should be correct, fully functional, tested, best-practice, useful, annotated

A major part of documentation is to help people not feel stupid.

  • you should test every single one of your examples. Nothing is more frustrating to a beginner than an example from the official docs that doesn’t work.
  • try to find an example that actually does something useful. This can be difficult.
  • annotate your examples

Developers

Is both easier and harder. There’s a lot of overlap between the three different audiences.

Keep these three audiences in mind but use interlinking

API Docs

  • a lot in common with “how do I” docs
  • an example of how to call a function can be more useful than a page of discussion

Are your docs working?

Once your initial docs are written you need to determine whether they’re good enough. Start listening to what your users are saying. You have no control over where they go.

  • provide an instant feedback mechanism
  • respond swiftly
  • if your documentation is in a wiki then you have a permanent feedback method but you need to be vigilant against spammers
  • analysis of how people got to your docs can be really insightful. Look into search terms. Ask people to update tutorials that rank highly. Contact people who write good documentation and see how you can get them involved
  • Docs comment section – are you getting valuable content that way? Even if you have to spend time curating it, if you get 20% good content then it’s worth doing it.

Responding to questions

  • stale or unanswered questions are worse than not having feedback at all
  • long-answered posts say that you don’t care
  • even a “we’re listening” comment and follow through is better, if you don’t that’s worse

Comment systems

  • a comment backlog is good for documentation sprints
  • good for recruiting new people
  • means continual improvement of the docs

Happier users result in more traffic to your docs, rather than to third-party sites.

Larry Wall cited these as qualities of a good open source developer:

  • Laziness helps you to write code to solve problems
  • impatient makes you optimize your code to work faster
  • hubris encourages you to put your code out

These are the opposite of doing customer support:

  • Diligence
  • Patience
  • Humble

After Larry gave the talk people thought they could be lazy, impatient, and hubristic, and there was lots of arrogant people.

The following year his talk said that a community also needs to embrace diligence, patience, and humility.

  • Localization – make it easy for people to localise, it’s the gateway drug to your docs team. Check out Pootle
  • Talk to the devs – close communication with the devs is essential so you can ask them questions and remember that they appreciate what you do
  • Advocacy – you are the liaison to the development team. Sometimes people won’t like what you say.

Mailing lists – people do not use mailing lists. They are a thing of the past. However, it is a valuable resource because its a searchable archive, not as a live resource.

Where else are your users?

Your docs weren’t good enough so they went somewhere else. You need to go where they are.

  • Stack Overflow – Today stack overflow is the defacto documentation for your project. The sooner you embrace this the happier you’ll be. If you don’t participate then you have to be content with the advice that people are getting. Apache made the mistake of not getting participating in the community to begin with.
  • Your docs can’t be what stack overflow is – your docs cannot cover every possible scenario. That would be cluttered and confusing. Most of the content there isn’t appropriate.
  • Answer questions on SE and whenever possible link back to your official docs. Update docs if key concepts aren’t covered.
  • IRC – people want immediate answers but often don’t get them. “Answering a question well, once, and then linking to it, trumps answering it quickly a thousand times.” Either answer the same question again and again, imperfectly, or write well-thought out answers and then linking to them. An IRC bot is valuable. It can provide answers to questions.
  • IRC is also a good way to identify people who know a lot and should be brought back into the community. Pay attention to people who answer a lot of questions, even if they’re not always write. Identifying passion is critical. Recruit everyone you find there.
  • It has its own culture and is often not pretty.  Patience is a great way to get people involved. Don’t start by assuming that someone is an imbecile.

Mentoring is an investment that reaps a lot of dividends. Identify the next generation of the community and invite them to participate.

  • Facebook, Google Plus, and Twitter – your project is on social media. You should get involved with those conversations. People get into rants on Twitter and they are disarmed by personal responses to public rants.
  • Youtube – people post screencasts. Establishing a presence on youtube is a great asset to your community
  • Weird third-party forums - we hate these sites because they are outside the community and they’re doing it for ad revenue. They are full of bad advice. But it’s where the audience is. What do you do with these?
  • you could go an participate in these. You could serve them with a cease and desist (which hardly ever works). This is what Apache did with askapache.com. Rather than being nice to him and trying to negotiate they sent a cease and desist. Now they can’t even talk to them.
  • Google Alert – daily notifications of mentions of your project/product. Lots of occasional noise but there could be occasional gem.

What does your audience care about?

  • Solving actual problems. They don’t care about the backstory or the technical details. Remember that there’s 98% of the problem that they can’t see. Don’t make an assumption that this is the first stop, they may have looked for help elsewhere.
  • your job is to solve their problem.  Point them towards the best solution, not merely the fastest or easiest.
  • Have well-written recipes to send them to.
  • Always try to understand what they’re trying to accomplish. Why are they doing something the way that they’re doing it?
  • Don’t assume that they are stupid

Reasons for doing stupid things:

  • my boss told me to
  • we have a contract
  • legal reasons that I can’t discuss
  • interactions with other things that they don’t have time to go into

Don’t invalidate all of the time that people have put into something.

Remember:

  • you, too are an idiot
  • you were a beginner not so long ago
  • that they are way better than you at something.

They should ask smart questions - but you are responsible for how you response to that. If your response is rude, go find another hobby.

 

 

 

 

Open Help: Michael Verdi – How Mozilla supports users all over the world

Michael Verdi works for Mozilla on the SUMO project. Slides are here.

  • Does support for all of Mozilla’s products, like Firefox, Firefox for Android, and coming soon Firefox OS.
  • 450 million people in 80 languages.
  • How? with superheroes.
  • Community photo from 2010 has 600 people. At any given people about half of the people working on support.
  • Support team has grown from 2 people to 14.

Proactive support

  • user advocacy like bug fixes, and features
  • education: expierence, features, user engagement, articles

Support site:

  • Self-service: articles
  • User-to-user: answer questions

Proactive Support

Education

Some of the things Mozilla does around education (this is their newest thing):

  • support stuff is linked to all over Mozilla.org. Blog posts and marketing content includes links
  • learning experiences – changing the NUX and upgrading user experience. Showing people things that have change or features that they’ll want to know.

Advocacy

Mozilla have a team devoted to listening to users and getting things fixed or change. Driving changes to the project.

Project squeaky

make add-ons awesome

Because you can do anything you can extend Firefox but also break users. Biggest problem for support.

Add-on guidelines that are pro-user:

  • be transparent
  • be respectful to users
  • be safe
  • be stable

[Note: can we put something together like this for WordPress plugins?]

Reduced support requests related to our most troublesome add-on by 60% by helping them to follow these guidelines.

Firefox Reset

“If we can’t make perfect software, at least we can make it easy to recover when things go wrong.”

There’s a giant section of problems that can be solved by creating a new profile in Firefox. The problem is starting over with a completely new install – lose bookmark and passwords.

There was a long article that explained how to create a new profile and copy all of your old data to the new profile. Decided to give people a button that they could click to copy over the data. Fixes 80% of those problems.

Working on ways to improve it so that they can put it somewhere that people will find it.

 Reactive Support

Sumo – their support landing page.

Software used is Kitsune.

  • Knowledge base
  • Q&A style support forum
  • Twitter client
  • Search
  • Internal communication
  • metric
Knowledge base
  • wiki-based docs
  • fully localizable
  • multiple products
  • multiple product versions
  • multiple operating systems – detects the OS the user is using they just see the info for that OS
  • templates
  • review systems
  • metrics – each article has a survey “is this useful?” and these are cross-references with revisions
  • dashboard

This helps 50% of the users. Only 50% of users use Firefox in English. So it’s important that it’s localisable. A large amount of the support team work on localisation.

Half of the traffic goes to the top 20 articles. You can help out a big chunk of people by just localising these.

Community Support
  • Q&A support forum, like stack exchange (less full featured). Has upvoting, and other feedback metrics
  • created an add-on to suck all of the data from Firefox and share that with the support people
  • this is one of the sources of input for our advocacy team
  • is a good source of finding issues or things that are truly bugs
  • have canned responses
  • this year they introduced support for any language in their questions app. Users can ask question in any language. Other locales had made their own solutions
Army of Awesome
  • a Twitter client that aggregates all of the tweets about Firefox.
  • answer hundreds of Tweets a day
  • is the easiest way to get started helping people

Lessons

  • Educating people up front is a huge thing. Whenever Mozilla.org points to something or someone blogs about something and links to an article the article will get loads of traffic. People don’t go to support because they want to learn about firefox. “If you want them to RTFM, make a better FM”
  • Advocacy – get your support thing involved in making the product. That has been the biggest factor in making the situation better. Problems are solved before they become a major problem. Listen to users – fix the things that they think will be a problem.
  • Document – 21 – 22 million visits to the support site and 35,000 questions. Without documentation they would have an unmanageable amount of questions.
  • Optimize – you need to make content findable. Also de-index old posts.
  • Search – Found that people who clicked on an article and went to the site they voted it helpful 80% of the time. People who used Mozilla search found it useful about 35% of the time. Search sucked. Also, got questions about things that are already documented. When search was improved they went down to 75 questions a day from 500 questions a day.
  • Information Architecture and user experience – when they rolled out the NUX and IA they didn’t change the content at all, 5% more people voted it as useful. For every 1% improvement = 1.5 million people per year helped. Just changing the IA and NUX, not touching the content, enabled them to help 7 million people in a year. More effective to make the site work better.

 

2013-06-15 10.28.09

Open Help: Jorge Castro. Solving the Q+A conundrum with StackExchange

I’m at the Open Help Conference in Cincinnatti. Following Andrew Spittle’s excellent work at Write the Docs, I’ll post all of my notes right here.

Jorge Castro is the guy at Ubuntu on the ground for support people. He’s always curious about the ways that support and help are organised for users.

The talk provides an overview of Stack Overflow, which has been successful in providing technical support for Ubuntu – “hacking into your brain to force you to help other people.”

The interesting thing about support products is that they’re not always technology driven but people driven.

It started in 2009 – Jorge was at a dev conference, when the manager for the kernel team said that he needed his help. He said “Hey Jorge, can we delete the Ubuntu forums.”

The problem: When someone googles “how can I get this wireless card to work with Ubuntu?” they end up with a post from 2004. Users shouldn’t have to care about when a post was written.

A bunch of bad things that they didn’t want people to use came up at the top of search results in Google. Your presence in Google results makes or breaks how successful some businesses are. Their solution was to delete the entire thing.

Tell Google not to index certain parts of the forums.

How do we help people get the right information with the minimum amount of friction?

To find out the experience that people are having, search for user issues in Google to see what users are getting.

Things get out of date. So even excellent blog posts on how to do something eventually goes out of date. What if we could have the editing of wikipedia but the buzz that you get on a forum?

When it comes to user support, the ability to edit something, not just by the original author, becomes a critical part of it.

On technical forums and mailing lists there can begin with something wrong and on a later page, in there somewhere, there is the correct answer. The user has had to read through all that garbage just to get the answer.

Forums and mailing lists suck for technical support (but they don’t suck for discussions). Here’s why:

  • software designed for discussion has been co-opted for user support. When you look at forum software today a lot of the support elements have been tacked on.
  •  discussions diverge from the original topic
  •  72 pages of stuff and the thing that you need is on page 34
  •  no peer review of technical content.
  •  the megathread: Firefox megathread in Ubuntu forums – 400 pages of everything you need to know about Firefox
  • signatures and meta garbage intermixed with content
  • [SOLVED] – original user gets yelled at for not going back and marking a thread as [Solved]
  • BUMP! – people post problems with no technical information. They get asked for technical information and they reply with “BUMP” to send it to the top
  • social media is killing the internet forum anyway. Article from the New York Times. Can open a group on Facebook and build a community. From a free software perspective, our watercooler is increasingly being run on platforms that aren’t our own platforms. We don’t own our own data. “It doesn’t feel like home.”
  • Forum software innovation is nearly non-existent

Stack Overflow

  • high signal, low noise. Discourage discussion and make comments second-class citizens. All about the question and the answer.
  • the anti-forum, all business. People on stack overflow edit out the “hi” and the “thank you”
  • it’s all about peer reviewed editing and correctness, not discussion.
  • strongly opinionated design. They have really strong opinions about what Q&A is supposed to be. The software is designed to meet their opinions
  • quality above all else
How Stack Overflow works:
  • Community currency is reputation. Ranges from 1 to whatever huge number
  • People post a question and if others think it’s a good question they can upvote it. This separates the wheat from the chaff in terms of content
  • People start posting answers. The community votes on the best answer. Answers that are researched and have code get upvoted well.
  • If the post gets upvoted the answerer gets reputation points.
  • The poster can decide which answer is the best. Often they rely the community to sort the answers. When you accept an answer the answerer gets another 15 points and the asker gets 2
  • The number is a reflection of how much the community trusts you.
  • When a user searches they will see the original question and see the top answer.
  • It costs you a point to minus someone
  • If there is bad information or something is wrong, the answer can be edited or deleted.
  • Once you get to 3,000 you can edit any answer on the site. If a question was right a year ago and then becomes wrong, you can go in and update it
  • there is a hover that lets you improve the answer. High reputation users can see the queue and approve them
  • tagging helps with navigability
  • there’s a lot of gamification that encourages you to level up.
  • badges are unlocked for special achievements
  • they give badges for things people hate to do. There’s a badge for making your first down vote. There’s a badge for your very first edit, you get a Strunk and White badge if you’re a prolific editor.
  • moderators can hide poor comments to make sure that users don’t have to filter through all of the useless answers
  • Stack Overflow is set up so that users can constantly improve the website.

“If you give people the proper tools they will make awesome stuff.”

Stack Overflow: Part forum, part blog, part wiki, part Digg/reddit

Things that are wrong in the community mindset

  • “Our old out of date docs are our knowledge base.” People think keeping out of date docs is a good thing. Jorge doesn’t think so. The hard thing is keeping your docs up-to-date. Having out of date docs isn’t better than having no docs at all
  • “Someone spent time on this, it would be bad to get rid of it.” Don’t let thinking like this hurt your users.

Can your community?

  • Review and edit. Jorge insists that the ability for your community to improve your content is essential
  • Can you handle incoming edits from new users
  • Can bad content easily be removed and with extreme prejudice
  • Handle duplication of work. If someone types in a question is recommends other questions.
  • Not suck at SEO.

Getting the right things in the right place

  • Wiki page: what is flubber and how do I use it?
  • Stack Exchange: how do I use flubber to mow my lawn
  • Mailing list: how can I contribute to flubber
  • Forum: Flubber sucks/rules, opinions?
  • Bug tracker: flubber is broken when I mow my lawn with it
  • IRC: Anyone around to talk about Flubber?
  • Book: the layman’s guide to flubber

A tool that you can use to get laser sharp focus on support.

Challenges
  • Users don’t know.care about forums/mailing list/SE
  • Powershift away from mods and admins to the community. Powering down is a weird thing to tell people. Moderators are now-exception handlers. The community manages things together. “When you give a community the power to edit their own comments they do an overwhelmingly good job.”
  • Unfriendly.
  • Not everyone can have a StackExchange site
  • SaaS isn’t for everyone. All of the code and content is available through Creative Commons but the project doesn’t control the site. Some projects want to run their own infrastructure
  • Localisation isn’t very good
Conclusions
  •  Technical users overwhelmingly lover high quality and low signal
  • Right now that is StackExchange, overwhelmingly
  • Your Free Software Project needs to have a presence on SE
  • 7mil uniques a month on Ask Ubuntu in less than 3 years

Using Stack Exchange shouldn’t result in this: “I don’t even know why I should was time documenting my projects when I have Stack Overflow.”

Use the site to a ramp to your existing documentation. Every answer you have should link to docs and bug reports.

nedstark

Suspense and Avoiding the Inevitable

Everyone has been talking about Game of Thrones. Something big happened. I have read the books but since I’m blessed/cursed with a useless memory I can’t remember what it is (I did read them ten years ago). I’m trying to avoid the shock and the horror of my online peers so that I can experience it myself as if for the first time.

I have, however, stalled watching the first season two episodes from the end. D bought me the box set for Christmas and I watched the first episodes over the space of about two days. It’s now June and I haven’t finished the series. I’ve still got those two episodes waiting. I can’t bear it, because I do know what happens at the end of series one and I don’t want it to happen, so I did what I always do and switch off. Still, the box set is sitting on my shelf, and I know that in the back of my mind I need to get back to it, that it’s only television and it’s already happened anyway.

This isn’t the first time that I’ve done this with a TV series that I was enjoying. In season 4 of The Wire there’s a storyline in which Bubbles creates a hot shot of heroin and sodium cyanide for someone who is bullying him. Of course it all goes wrong, and the viewer knows it’s going to go wrong. That sort of tension is too much for me. I feel it in my whole body, the fear of something horribly inevitable. I switched The Wire off half way through an episode in series 4 and didn’t return to for eight months.

This is how suspense works. The audience knows something that the characters on screen (or on the page, or stage) don’t know. It causes a visceral response in the audience who know what is going to happen, whose imaginations are fired up by the expectation of what is to come. For me, it’s too much. I get paralysed by inevitability. I know what will happen to Ned Stark, and I don’t want it to. With the luxury of DVDs I can just stop watching. Yes, I am totally lame. I will return to GoT soon, I promise!

Here’s Alfred Hitchcock, “Master of Suspense”, talking about creating tension:

Writing the WordPress Book

A few days ago, on the WordPress.org blog, Matt linked to an extract from the book that I’ve been working on about WordPress. I started work on it at the start of March and it’s taken up most of my time ever since. With some of it finally unleashed upon the public, I thought it would be a good time to reflect on what I’ve done so far and talk a bit more about what I’ve got planned. Continue reading

sharon

Why You Should Donate Your Organs

I read an article this morning in The Guardian written by my friend Sharon Brennan. Sharon has cystic fibrosis and is currently on the waiting list for a double lung transplant. It’s one of those things that you read and it jolts you out of your normal day, especially when it’s written by someone you care about. I was doing some work this morning but it feels hard to work after reading it. In the article, titled Living with Cystic Fibrosis, Sharon talks about what it’s like wait for a transplant.

It’s a pretty terrifying thing. Most of us forget about death in our day-to-day lives, but it’s something that Sharon has to deal with head-on, which she does with grace and spirit. Despite her illness, she has traveled the world, held down jobs in journalism, and got a postgraduate level education. Last year, when I found out that she was going on the transplant waiting list, it really struck home about what she has to deal with on a day-to-day basis, both physically and mentally. And it struck home how many other people there are in the world in similar positions, faced with death every day, and waiting for a phone call that could mean a whole new life.

Sharon is someone who I admire immensely, and I’m sure I can say that the rest of her family and friends feel the same way. The world needs people like her, who are strong and empathetic and vivacious and generally wonderful. We need to keep hold of them. The organ donor register should be opt-out, not opt-in, but it’s not. That’s why you should read Sharon’s article and then join the organ donor register (link for US organ donor register). You may not want to think about your death, but it’s going to happen. The organ donor register is a chance for you to do something incredibly special at the end of your life; you can give life to someone else.

A conversation with Om

I had a chat this afternoon with Om Malik. He’s one of the people on my list to interview for the book and we made a start on that today. One of the things that I asked him was how blogging has changed since the early days. As someone who has been there since the start, his was a perspective I was keen to get.

I was struck by his insight into how blogging has transformed from its early days when blogging was about being part of a conversation, and bloggers would write on their blogs to be part of that conversation. Now, there is less conversation and more chit-chat, less substance, more small talk. I feel that there must still be interesting conversations around, but there is so much chit-chat that they are hard to find. After all, when you’re in a huge room and everyone is talking, it’s hard to know which conversation is the one to get involved with.

Chit-chat is hyper-accentuated by social media. Many of the conversations that used to happen on blogs now happen in the quick back-and-forth of Twitter and Facebook. I hate getting into debates, arguments, or discussions about anything serious on Twitter. It always feels pointless – 140 characters is too short to have a real conversation. Everything has got to be short and pithy; in the crafting of 140 characters  meaning is inevitably lost. Comment sections on blogs can get heated, for sure, but there feels less pressure to respond immediately. A comments box provides space for reflection and review that feels absent on social media.

Our conversation made me think this evening about my own (first) blog. I started a blog in 2003 and was active on it until 2007. I was studying philosophy at the time and there was a core group of UK philosophy bloggers. When I think about it, the posts that I wrote were often in response to other people. It felt easier then to enter into a conversation. I don’t know if it’s because I’m older, or because the rules of the game have changes, but every time I’ve tried to get back into blogging I’ve found it difficult to maintain. Maybe I’ve not found a conversation that I want to get involved in. Maybe I’m less interested in talking.

It can’t all be bad, though. I asked Om how we can resist the chit-chat, how we can be part of a conversation. His advice: listen more. I’d say that’s pretty good advice whether you’re blogging or just a person who has to live in a world with other people.