May
5
150

How P2 Changed Automattic

Automattic, Essays

If you haven’t heard of P2 yet, check out this quick video:

Almost everyone at Automattic is a blogger, but for the first couple of years of the company we didn’t blog much internally. Everything happened over IRC, Skype, and email. (In that order.) Eventually we started a blog that worked like a traditional blog did with long posts and comments, but everyone forgot to visit it until I wrote a quick script on cron job that would email everybody summaries of new posts and comments.

There was a disconnect we couldn’t reconcile: even though our internal blogs didn’t work out most of the company was active on Twitter every day. (WordPress users are some of the most passionate adopters of micro-blogging.)

We found a solution in Prologue which added a posting box to the home page and gave it a Twitter-like feel. Now Automattic had a pulse, a place where the incredible amount of activity was chronicled and captured. It was low-friction and hassle-free, we all started using it more.

But there was still a problem, Prologue was great for status updates but terribly awkward for conversation. P2 solves all this by moving the conversation inline on the homepage. Conversations can be fully threaded using 2.7′s new comment features. Finally the blog started to get so busy we made it real time so you can just leave the page open and new stuff will come in. (It’s hard to describe, so watch the video above.) Seemingly simple changes have increased engagement many-fold: our main P2 now has over 4,700 posts in it with 1,100 of those in the past 60 days.

It completely transformed how Automattic works internally and I think is one of the most valuable things we’ve adopted in the past year. I’m on the road a lot, and sometimes my only connection is checking the mobile-optimized P2 on my iPhone.

I’m excited about P2 partly because blogs provide an incredibly robust infrastructure on which to build more advanced apps and this is a good example of that. I’d love to see more themes that transform what WordPress can do top-to-bottom.

You can get P2 for your WordPress.org blog here, and it’s available for all of WordPress.com too.


150 Comments

  • The Frosty @WPCult May 5, 2009 @ 7:06 pm

    That looks exiting!

    • Shan June 20, 2009 @ 5:15 pm

      Best innovative theme for WordPress. Simple and elegant.

  • 24Seven May 5, 2009 @ 7:47 pm

    Great theme with basic principles in keeping people connected, both personally and professionally. Thanks for the continued value to society and individual growth.

  • Niska May 5, 2009 @ 8:28 pm

    P2 is fantastic! I just wish that it sås possible to post from the author page (if you åre the author of that page) in addition to posting on the home page.

    I also wish that users could follow esch others, and that only posts from users that you follow would show up on your own authorpage.preferrably using ajax, like the front page.

    It would also be really cool if users could change the background image of their own author pages.

    /niska

    • Matt May 5, 2009 @ 8:53 pm

      You can have as many P2s as you like, so if it’s becoming too noisy or busy just branch off a new one.

      The following I think we have an answer for, but it’ll be separate from P2.

      • Niska May 5, 2009 @ 9:59 pm

        We’re using P2 at our company and have more than 200 users/authors. I’m not sure that branching a new ones solves our problem.

        I haven’t found a “follow user” plugin yet. Is there one?

      • Matt May 5, 2009 @ 10:07 pm

        Sure, we’ll create new P2s for different departments, groups, or projects.

        For specific following you might be better off with the BuddyPress friends plugin.

      • Niska May 5, 2009 @ 10:31 pm

        BuddyPress friends plugin requires a confirmation from the friend. A follow plugin should not need a confirmation. BuddyPress plugin only works for WPMU (so far).

        My search for a “follow user” plugin for WP continues :-D

      • test July 25, 2009 @ 9:36 am

        Eu nao resisti a realizar um teste. Desculpe…

        Aplicação fantástica.

      • TeMc February 6, 2011 @ 4:10 pm

        Don’t forget there is tagging. And there is/could be categorization. This will make the step needed for branching further away since you can simply filter out unwanted stuff by searching for tags (ie. keep a browser window with two tabs: inter.nal/tag/music-dept and inter.nal/tag/video-dept. Perhaps one with inter.nal/author/cuteintern as well ;-)

        Although a better solution would imho not be a follower plugin for this but a way to:
        * Search/intersect tags (ie. all with tag A and B)
        ** blog/tag/foo/bar
        * Advanced search (ie. all with tag A or B or author X). Then you can simply bookmark the permalink to the search page.
        ** blog/search?tag[]=foo&tag[]=bar&author[]=X

  • Paul May 5, 2009 @ 9:01 pm

    Does it tie into Twitter at all?

    • Matt May 5, 2009 @ 10:07 pm

      No, but it’s just WordPress so all of the Twitter plugins work just fine if you want to push or pull your tweets in or out.

  • Lorna May 5, 2009 @ 9:13 pm

    It kinda looks and feels Facebook-like to me, only cooler.

  • Dean May 5, 2009 @ 9:43 pm

    lol. “No Fail-whales”.

    Seriously though, the whole “post from your homepage” thing is awesome, ever since it was introduced in the original Prologue theme I’ve been adding it to every theme I make. Not necessarily brilliant for long posts but for links, images (I can upload images from a specified url using my quick post form), reviews (in conjunction with an additional plugin) its a super idea.

    WordPress FTW.

    • Matt May 5, 2009 @ 10:08 pm

      Yes I’ve been thinking about doing a plugin to add “post from homepage” to every theme on WordPress.com. We kind of need a few more hooks, like an “outside loop above posts” hook.

      • Jon May 6, 2009 @ 10:16 am

        I put the prologue form into a plugin, posthaste. It uses loop_start, which seems to work.

  • Rizal May 5, 2009 @ 9:44 pm

    it’s really like twiiter! hehehe .
    but I love both twitter and P2 ,

    • Tal Galili May 5, 2009 @ 11:20 pm

      Now all we need is something like wefollow.com and we have a complete twitter solution :)

  • Chris May 5, 2009 @ 9:53 pm

    I didn’t know that the P2 theme had mobile theme built in. That makes this theme so useful. On the iPhone I see the mobile theme, but not on my BlackBerry. Is that intended or bug? Thanks!

    • Matt May 5, 2009 @ 10:08 pm

      What’s a Blackberry? ;)

      • Chris May 5, 2009 @ 10:32 pm

        Ha. Only the most sold mobile device this quarter. I mean, it should be as simple as adding the BlackBerry user-agent to your script. That would enable tons of business users, and help P2 and WordPress break into the corporate world.

      • Chris May 10, 2009 @ 6:37 pm

        Matt, can you give any hints as to how WordPress.com does the mobile site? Would you consider releasing the code?

      • Matt May 11, 2009 @ 4:24 pm

        It’s included with the P2 theme, it’s just a custom stylesheet.

  • Eric Nakagawa May 5, 2009 @ 10:00 pm

    Oh lawd… there goes my current install. Any work integrating this with buddypress?

  • Shuja Shabandri May 5, 2009 @ 11:00 pm

    That’s fantastic!!!. Looks great for brainstorming.

  • Tal Galili May 5, 2009 @ 11:19 pm

    Thanks for the theme matt.
    I have a questions:
    Are there plans for allowing easy translation of the theme? (specifically adding rtl support to it, and po/mo files for translation)

    Thanks for the great theme!
    Tal

    • Matt May 6, 2009 @ 9:04 am

      Sure.

    • Yoav May 9, 2009 @ 12:38 pm

      Actually, P2 already comes with rtl support (through rtl.css) and a is i18n ready. Hebrew is one of the languages already included in the download file.

  • Jennifer May 5, 2009 @ 11:19 pm

    How cool is it that you guys develop these neat tools for work and then share it with the rest of us. Thanks! (And how sad I decided to delete myfamilynews because I thought I wouldn’t use it any longer. Ooof!)

  • Shuja Shabandri May 6, 2009 @ 12:58 am

    Already started using it on UAE Linux User Group.

    http://uaelug.org/

    Cheers

  • Eddie A. Tejeda May 6, 2009 @ 1:22 am

    I am involved in a project that’s interested in the idea of a ‘shared’ reading experience. One of the key elements is bringing the conversation surrounding the text forward. This is a great step forward.

  • Alex Leonard May 6, 2009 @ 1:45 am

    I think something that could really drive P2 usage even more would be to see it be open to posting/feeding other protocols. Imagine if a P2 instance could be linked into Jabber, or if various twitter clients could be hooked into it.

    The idea of being able to set up a P2 instance and then add that to tweetdeck, seesmic desktop, jabber, post from ping.fm etc is quite compelling and suddenly you’ve got a federated micro-blogging system.

    I don’t really know enough of the ins and outs to be sure what is involved, what’s possible, and whether I’m talking out of my ass, but ever since Jaiku went open source and allowed you to set up your own instance, it seems like P2 could actually blow it out of the water (much as I hate to say it).

    • Matt May 6, 2009 @ 9:06 am

      There was a soft launch the other week of part of what you want: every wordpress.com account is now a Jabber account (login at im.wordpress.com) and you can subscribe to receive any blog or comments via IM. :)

  • Aw Guo May 6, 2009 @ 1:49 am

    (WordPress users are some of the most passionate adopters of micro-blogging.)

    yes, I think the next station after Twitter is personal microblogging platform, and that’s P2.

  • erpay May 6, 2009 @ 4:36 am

    It’s interesting I have to try this.

  • Kansir May 6, 2009 @ 4:38 am

    I use P2(wordpress.com), i like it. However my friends stick with Twitter / Facebook. i would like to find a way, when i post to P2, that message would also update Twitter / Facebook status. I still don’t find that.

    Moreover, i would like P2 has a more user-friendly way to post link/photo/video. Not everyone family with code.

  • Scot May 6, 2009 @ 5:03 am

    Simply love P2, but I wish someone could create a solution to enable optional Twitter login and crossposting from the P2 postform (versus the admin backend) so that multi-author blogs or WPMU users could easily post to Twitter and their P2 site without seeing the dashboard.

    Sort of like how the Connectwitter plugin uses ajax in the comment form for crosposting your comments to Twitter.

    Anyone?

  • James Creixems May 6, 2009 @ 5:21 am

    Matt you’ve got a real twitter killer here, for months I’ve looked for a “personal twitter” thtat allows a company to run realtime updates of what the personal is doing, this is exactly what I needed. Congratulations on this!

  • kovshenin May 6, 2009 @ 5:41 am

    Heard a lot about it. Can’t wait to try it out. Maybe next week. Nice job by the way, I always knew that Automattic totally rocks! ;)

  • Zim May 6, 2009 @ 6:06 am

    Wow, my friend Valenzine told me about this, and it’s probably just what we need!
    We send a lot of tiny mails every day, with different “threads” and thanks to GMail it gets easy to reply and follow each topic individually. But this is even better and easier! We’ll give it a try!

  • mike May 6, 2009 @ 6:50 am

    What are the advantages of using P2 over a forum.

    • Matt May 6, 2009 @ 9:12 am

      Probably mostly that it’s real-time. You could use a forum instead though.

  • Greg K Nicholson May 6, 2009 @ 8:26 am

    Please, please, please consider making this compatible with OpenMicroBlogging!

    I’m certain Evan ( http://identi.ca/evan —OMB’s & Identi.ca’s lead developer) will help in any way he can.

    • Scot May 6, 2009 @ 9:17 am

      Also, the OpenMicroblogger.org solution is another obvious choice since it is already built with many WordPress features (P2 theme, uses Twitter Tools and other WP compatible plugins).

  • Børge Roum May 6, 2009 @ 8:36 am

    Wow, I must say this looks like a fantastic microblogging platform! I especially love the look and feel of it!

    The only problem is that every installation becomes an island, so that you need one account for each of the installations where you want to follow and contribute to the discussion.

    This could be fixed by implementing support for the open standard OpenMicroBlogging. OMB is best known for being used by the FLOSS microblogging system Laconica powering identi.ca. So if you add support for OMB P2 users will suddenly have access to a very large community of µbloggers. Everybody wins because of the network effect.

    There is already a WP plugin to OMB-enable your blog: mnw. I’m sure it would be quite easy to adjust its code to fit perfectly for inclusion in P2.

    This would be a great advancement for online FLOSS apps, and open standards IMHO.

    • Matt May 6, 2009 @ 9:02 am

      P2 is just a theme, so if you want to add an OMB plugin that’s fine!

      Should be noted that blogs are very open, they all support syndication standards like RSS and have super-robust interaction APIs through XML-RPC and Atom.

    • Scot May 6, 2009 @ 9:05 am

      Absolutely! I’ve been wanting this for some time now and it makes perfect sense. P2 with OMB support would be huge especially when combined with a Buddypress install.

      • Odin Omdal Hørthe / Velmont May 6, 2009 @ 9:31 am

        Yes, want this, want this!

        The video doesn’t work in Gnash, and I don’t see a way to d/l the video :-/

  • Roger May 6, 2009 @ 10:26 am

    I’m officially intrigued. I might need to give P2 a try.

  • Andrew Warner May 6, 2009 @ 11:39 am

    Got a demo we can play with?

  • mike May 6, 2009 @ 12:15 pm

    Check out this link for more information on micro blogging OpenMicroBlogging

    OpenMicroblogger Blog Article

    I believe that Micro Blogging will be a big part of the future of WordPress and the internet.

  • mike May 6, 2009 @ 12:19 pm

    Now that I think of micro blogging Automatic could use Intensedebate for micro blogging. Not sure if that make scene just trowing things out there.

    Micro blogging form my own domain and having control over my content would be huge.

    I am so looking forward to what Automatic comes up with.

  • SBarry May 6, 2009 @ 12:33 pm

    This is really cool. I’ve been looking for a plugin or something to make comment posting in real time on a standard wordpress post. Is there a way to integrate just that feature from P2 into a regular wordpress theme? If so, would it be terribly difficult?

  • tourpro May 6, 2009 @ 1:15 pm

    This is so very cool.

    P2 + OpenID or Twitter API would be interesting.

  • phototristan May 6, 2009 @ 1:24 pm

    Great theme.

    Though I notice on a single post page (permalink), the navigation to the next older posts actually states “Newer post” (and vice-versa). This should be switched around, no?

  • arif May 6, 2009 @ 7:15 pm

    P2 on wordpress.com should have it’s own sign-up process on the home page of the blog for the blog owner to get like-minded people join the team.

  • Dreams May 7, 2009 @ 12:50 am

    Matt, my friends Martin is trying to setup a very similar system for his company and colleagues using TwitterSpy as a tool. It makes for a XMPP interface between IM and Twitter. Everyone signs up to a common twitter and the tool lets everyone read/post content from the web, their fav IM client or twitter :)

  • Banago May 7, 2009 @ 12:50 am

    P2 is as great as the video presenting it is. That you Automattic team for producing such a great theme.

  • dreamfree May 7, 2009 @ 4:40 am

    have to say P2 is really amazing, but i wonder can there be a option, if available, whether or not to write a specific post title? other than to extract certain fonts…. You know, my php/css is poor :( looking forward your reply~

  • Lawrence Meckan May 7, 2009 @ 6:56 am

    Working on a P2 + OpenID experiment as we speak. Hopefully it should get some attention when I push it live..

  • stephen o'grady May 7, 2009 @ 6:56 am

    The video mentions that P2 content can be kept private: is there a switch for this in the theme somewhere that I’m missing?

    We’d love to use it at RedMonk, but need the details kept behind a login.

    • Matt May 7, 2009 @ 10:39 am

      On WordPress.com it’s a checkbox, for your self-hosted blog I’d try a plugin like Members Only.

      • stephen o'grady May 12, 2009 @ 7:21 am

        Yep, I’ve been experimenting with Absolutely Private to the same ends.

        Appreciate the suggestion.

  • Pete Prodoehl May 7, 2009 @ 7:13 am

    And I thought somehow WordPress would be able to handle the HD footage from our Panasonic camera… not that kind of P2 I guess. :p

    • Matt May 7, 2009 @ 10:39 am

      Actually check out the new video feature at WordPress.com, it can do full HD in native framerates.

  • Brian Artka May 7, 2009 @ 8:00 am

    I have not looked into it yet, but could you password protect the page; and allow attachments to be included in the posts? If so, it would be a “poor mans” basecamp…. in a way.

    • Matt May 7, 2009 @ 10:40 am

      Attachments are coming, for protecting the blog try the members only plugin.

  • devadutta May 7, 2009 @ 9:47 am

    This is exactly what I was looking for!
    I wanted to self host a microblogging platform because I wanted full control on data. Laconica was good, but setup looked very hard and it has some strict license requirements. jaiku runs python and I dont know python.

    But P2 is just awesome!

    Thanks a bunch Matt!

  • Richard Reeve May 7, 2009 @ 10:05 am

    Will intensedebate function with a p2 site?

    • Matt May 7, 2009 @ 10:41 am

      Not yet.

      • Richard Reeve May 7, 2009 @ 11:16 am

        I’ll keep my ear to the ground…

  • Jeremy May 7, 2009 @ 6:28 pm

    Let’s see… how do I word this best….

    Is there a way that we can show the homepage as normal, yet the actual post div be hidden and replaced with “please sign in” and a username/password box? This would be an ideal way to block out the actual content while still showing the site itself, perhaps leaving the sidebar viewable; only hiding the posts/comments.

    I hope I worded that in an easy to understand way..

  • tom May 7, 2009 @ 6:48 pm

    the most brilliant wp theme. tripple cheers matt. a request: could you please incorporate an option to title the posts right from the homepage post form?

  • James May 7, 2009 @ 8:43 pm

    How hard would it be to hack this so that you can see comments on the “user” page? (And how about under a tag’s page?)

  • kca May 8, 2009 @ 7:14 am

    Hello Matt,

    Thanks to your team for this amazing work.

    I got just few ideas:
    P2 is dedicated for the collaborative work, so it will be great if it could be possible to receive the threads and reply by email.

    Other point: Using the tags is ok, but maybe including the categories function will be a good things:
    - The name of the category is the project name, and the tags are the different phases (or subject) of the project.

    PS: I did not see you in Hanoi :(

    I really looking to push my clients to use P2 ^^

  • TweetPress May 9, 2009 @ 8:48 am

    We should perhaps just use WordPress+P2 to roll out our twitter-like service, instead of “wasting time” to write our own feature rich code and thus losing precious time to market ;-)

    Nice work, of P2, congratulations!

  • Marc May 10, 2009 @ 12:35 am

    Hmm…at my blog the AJAX feature doesn’t work.

    When I (or an other author) write a post or a comment, the site doesn’t refresh automatically. We have to push F5 to load the site again. Then the post shows up.

    Any suggestion why it doesn’t work? The comments are not moderated.

    :(

    • Matt May 11, 2009 @ 4:20 pm

      No, you might want to try asking in the forums.

  • Bret McMillan May 11, 2009 @ 12:06 pm

    Very cool; trying to implement this w/ wordpress-mu, and I’m seeing some breakage w/ the reply links… perhaps wpmu is missing the needed javascript for it?

  • Jessica May 12, 2009 @ 8:01 am

    P2 is awesome. I’m using it with WPMU and Buddypress.

    Since I have a small community, I’m just wondering if there’s a way to limit comments to registered users only?

    Thanks. PS/Amazingly sick theme!

    • Matt May 12, 2009 @ 9:57 am

      Of course, that’s a standard WordPress option under Settings > Discussion.

      • Jessica May 23, 2009 @ 10:53 am

        I can’t believe I overlooked that! Works beautifully.

        Thanks for the great theme, BTW

  • Ryan May 16, 2009 @ 7:44 pm

    It’s great to see such an innovative approach to theming. I’m working on a similarly odd-ball approach to theming myself at the moment, hopefully it will be as popular as your new P2 theme is.

  • Evyta May 27, 2009 @ 4:34 pm

    I’ve used this theme Matt. First I install it in WP 2.7, but the reply comment on homepage didn’t work. But when I install it in wp 2.7.1, the reply option is working. Perhaps you should modify this theme for wp 2.7 (just an idea).

    And I do a little bit of modification in permalink code on entry.php because your default code is only useful for default permalink wordpress, not in custom permalink. So I edit it into standard permalink structure code. Here the result on my quote blog >> quote.evytaar.com

    For your theme, I give two thumbs up Matt, it’s very amazing theme for microblogging. I try to search twitter clone or something like that, but I found more amazing on your wordpress theme. Thanks Matt :)

  • Daynah June 1, 2009 @ 2:26 am

    Thanks for introducing me to P2 at WordCamp SF! It looks super cool. I’ll have to test it out soon! :)

  • Blogie Robillo June 1, 2009 @ 11:45 am

    Fabulous!! I’m gonna use this for the organizing team of WordCamp Philippines 2009! ;)

  • Sumesh July 11, 2009 @ 5:30 pm

    I’ve just started using P2 for an internal Twitter-like setup for a group of bloggers in the same niche, it has been working sweetly, especially inline posting+comments.

    Thanks Matt!

  • Fred Blauer July 17, 2009 @ 8:54 am

    Looks to me kind of like google wave. Did you see the video?

  • holder10 July 19, 2009 @ 4:45 am

    Great idea!
    Any plans on making some kind of Mac/Win Addon for that? So you just click on a button in the toolbar and a post-windows pops up, you click send and you are done?
    Perhaps a list with the say 5 latest posts as well, or a notification feature?

  • Kevin Brubeck Unhammer July 29, 2009 @ 11:35 pm

    Looks cool! Does it integrate with http://identi.ca ? (Btw. is there a downloadable version of the video?)

    • Matt July 31, 2009 @ 5:53 am

      Not yet and I don’t think so.

  • Clark July 31, 2009 @ 8:00 pm

    I don’t know how I missed it, but I just tonight learned about P2. I guess I saw the announcements, but ignored them ’cause I didn’t know what it was. I believe P2 integrates what we like about Facebook and Twitter with the WordPress platform we enjoy blogging on. So I blogged it:
    http://clarkbunch.wordpress.com/2009/07/31/do-you-know-about-p2/

  • RC Van Orden August 10, 2009 @ 8:15 pm

    Awesome! I started 5 days ago and apparently the search engines like it. I have a bunch of traffic already. It is very intuitive and simple to use.

  • Caillou September 6, 2009 @ 3:16 am

    Thanks for the theme matt. I have developed it into a social network. Invite you to discover it http://cailloudesign.com/blog/11-optimization-plugin-for-p2-theme

  • Chee Yi November 2, 2009 @ 11:04 pm

    Very interesting theme! I actually changed back to WordPress hosted blog from Blogger after a friend of mine told me about the P2 theme. Absolutely fantastic with unrivaled simplicity. Simple is elegant.

  • LexX Noel August 25, 2010 @ 5:22 pm

    Whats about more Option in the near future for upcoming Versions of the P2 like:

    -Set Date for Post Publishing on the Frontpage.
    -Chose Categorie on the Frontpage.
    -More Options in the Theme Options Page, for what you want and what not?
    -Highlighted Autor Comments, like you do it her.
    -Maybe some examples for child themes to help beginners to start with it.

    Only some Questions from a German user… ;)

  • Cindy September 24, 2010 @ 2:53 pm

    At 0:24, the video mentions that there is no need to write a post in the editor–because the person posting can do so in the box at the top of the home page. I am currently using the P2 theme, and when users log in, the first thing they see is the Dashboard page. Is there any way that I can enable them to bypass this page so that they can log in and be taken straight to the home page? My concern is that the Dashboard page will confuse visitors, who may not be familiar with WordPress so might not understand how that page works. It would be so great if there wer a way to streamline things so that the person logs in, and … BAM! They are on the home page ready to post. Is that possible with the current version of the P2 software?

    • Matt September 27, 2010 @ 7:35 am

      No but I’m sure there’s a plugin that can change where people go after they login, perhaps someone here could share.

      • sunhome December 19, 2010 @ 8:13 am

        I managed this using

        1. SimpleModal Login
        2. Peter’s Login Redirect

        Added Log In to the sidebar

        Then look in the settings of Peter’s Login to send users where they need to go :)

        Regards, James

  • Kory September 27, 2010 @ 8:40 am

    Love the theme, congrats on inspired innovation. I am wondering if there is a plugin that would allow voting up of conversations?

    Thanks again Matt!

    • Matt September 27, 2010 @ 11:13 am

      Probably, there’s a plugin for pretty much everything these days.

  • Deathgleaner October 8, 2010 @ 3:31 pm

    I use this theme on my group blog. It works amazingly.

  • TeMc February 6, 2011 @ 4:15 pm

    This is a real game changer
    * Posts are editable (twitter: not)
    * Replies are tied to posts (twitter as well)
    * Replies are threaded and can be viewed as such (twitter: not)
    * No forced character limit
    * All the goodies of wordpress (shortcodes, markup etc.)
    * All the other wordpress-related goodies (statpress-, and redirect-plugin. wp-permalinks, rss feeds per author/blog comments)
    * Friggin awesome!

    This is the best of both worlds, I can’t put into words what this enables. It’s kinda like Google Apps (as in ‘your own gmail’) but for Twitter!

Share Your Thoughts