Making Gawker Conversations Possible

Making Gawker Conversations Possible

The next generation platform for conversations debuted on gawker.com a couple of weeks ago. This platform represents our approach to elevating conversation on the web. The debut includes a few of the product's many changes to come, but it also introduces numerous behind-the-scenes changes that put us in a position to meet our challenge.

Nick summed it up in an email a few years back: "We need a better way to highlight the interesting bits of any discussion, without an edit mechanism as crude as comment banning, or a bury action which is so prone to abuse... A better structure would encourage editors to throw open discussion to the comments." Our solution(s) centers on one principle: Everybody owns the discussion they start. To this end, active posters will notice a few changes.

• No "star." The prior star functionality has been superseded by you. Your contribution and management of discussions will set you apart.
• "Dismiss" option. If you want to engage with a commenter, you can always reply to them, and keep the conversation going. If you find their contribution to be abusive, off-topic, or trolling, use the dismiss option to move them out of the conversation.
• Inbox. Your inbox provides quick access to replies to your posts. From here, you can quickly reply or dismiss replies to your entries.
• The Burner. Anonymity matters. A burner allows you to submit information without associating any personal information with your chosen screen name. We still allow for the creation of screen names through facebook, Twitter or Google.

There are a host of other features to come, but that pretty much sums up round one. There are many changes behind the scenes as well.

Scala, Continuous Deployment, Infrastructure

Making Gawker Conversations Possible This new product is built on an entirely new foundation. Over the last year Gawker tech has streamlined operations, migrated to a new technology infrastructure, and implemented processes to simplify introducing new products.

The conversation platform is based on Scala, and a host of supporting technologies. The publishing and ad platforms will soon complete this migration. Over the coming days, we will further detail the various open source projects we've built around, as well as share our experiences to date. Migrating from a Java & PHP infrastructure to Scala has provided an abundance of experience and lessons for everyone on the team.

We've adopted a continuous deployment model. Where once we saw perhaps a couple releases per day (on rare occassions, there would be more), we're now regularly hitting 15 - 20, and I suspect this is a fraction of where we will be in several months. It's taken time, but the team has embraced this model, and this will allow us to remain extremely competitive as we continue to improve the platform.

We've also overhauled the site infrastructure by eliminating variability in server hardware, and OS, simplifying storage and data architecture, and taking greater advantage of features available to us through our CDN. To support our transition to the continuous deployment model, we've improved and expanded our systems monitoring suite (Newrelic, Cacti, Ganglia and others) to more quickly identify and resolve system problems.

Watch here more more information on the product and the underlying technology that drives it.

- tkp

Mobile Monday

Our mobile audience* as a percentage of total audience, for the week of April 23rd:

27% Deadspin
23% Jezebel
21% Gizmodo
21% Gawker
17% Jalopnik
17% Kotaku
16% Lifehacker
1% io9

19% Gawker Media Group

Exactly 1,650 mobile visits to i09 kept that site from an effective score of 0%. Plausible theories welcome in our new commenting system!

*iPads excluded / Source: Google Analytics

Mobile Monday

Our mobile audience as a percentage of total audience, for the week of April 9th:

27% Deadspin
23% Jezebel
21% Gizmodo
20% Gawker
17% Jalopnik
17% Kotaku
16% Lifehacker
1% io9

19% Gawker Media Group

Notably, 5% of io9's total audience is accessing the site via iPads. Where they're going, they don't need phones. (iPad users excluded from mobile audience.)

Source: Google Analytics

1 MILLION SQL Queries a minute!

1 MILLION SQL Queries a minute! After weeks of blood letting, sweat, tears, late nights and early mornings, garnished with improved hardware, our back-end is now handling over 1 million SQL queries per minute. Behold!

Feature Updates, Week of 2/20/12

Here's what we worked on last week:

Publishing System

  • Launched new image processing system for the publishing system
  • Fixed numerous bugs related to the new system
  • Only show the rebuild thumbs and flush video thumbs link to power users (a fix for image processing issues)
  • Added support for Dorkly embeds
  • Fixed Hulu embed parsing
  • Fixed front page tool handling - extended time range from 1 month to 3 months

Site
  • Fixed transform usage for main image - was using original not xlarge
  • Fixed image sizing issue for gallery images
  • Launched a background debugger for users who can't load CSS
  • Fixed disappearing sidebar thumbs on hover
  • Fixed social buttons in user profiles

HD
  • Improved style selection

Social
  • Launched social editions - in the edit marketing box, if referrer is g+, display g+ badge, same for linked in and Stumbleupon
  • Updated Open Graph edit marketing box copy

Comments
  • Fixed parsing for links at the end of a sentence
  • Fixed linking for urls with commas
  • Fixed parsing for comments with ellipses
  • Fix collapsing of paragraph breaks

Mobile
  • Fixed broken images in embedded galleries

Feature Updates, Week of 2/13/12

Here's what we pushed live last week:

Site

  • Added Facebook and Twitter follow buttons to author site profile pages
  • Fixed links to comments, posts, etc in user profiles - were unclickable
  • Image overlay functionality no longer covers the main media element, videos are playable now and galleries work
  • Decreased RSS feed update time

Newsletters
  • Launched new design
  • Improved export logic - requires less manual intervention

Comments
  • Fixed period (.) handling with respect to links
  • Fixed several issues with auto linking

Social
  • Added open graph tags to two kotaku tag pages - testing with Social Flow

Publishing system
  • Improved messaging for Viddler API errors

HD
  • Turned on infinite scroll again
  • Fixed image loading after clicking on small thumbs
  • Infinite scroll now loads 3 stories initially then loads stories in groups of two when scrolling


Feature Updates, Week of 1/30/12

Here's what went out this week:

Posts

  • Improved spacing of h2 and h3s in posts
  • Added linkedin sharing to the share drop down on Giz and Lifehacker (GA event tracking: http://cl.ly/DpaU)

Comments
  • Fixed an auto linking bug
  • Comments no longer show for deleted or banned users
  • Fixed forum hashtag links (they all pointed to gawker.com)

Mobile
  • Various fixes for embedded galleries
  • Advertising.gawker.com no longer tries to redirect to mobile which caused a blank page

Other
  • Created a new feed for Socialflow facebook
  • Minor Google+ link updates to homepages
  • Chartbeat now uses canonical url so separate articles aren't created for urls with params
  • Fixed Google+ button on homepage for non-brand page sites

HD View
  • Added chartbeat tracker to HD

Live Blog
  • Archived content from the Spartacus chat

Feature Updates, Week of 1/23/12

Here's what went live this week:

On Site

  • Fixed tag style in static sidebar
  • Fixed comment auto linking (The logic was causing it to miss some links)
  • Removed extra space at end of some comments
  • Lifehacker.com/diy no longer redirects to forum view

Mobile
  • Fixed comment loading in for iOS apps

The Staff

Operations

  • Jim Bartus Director
  • Péter Berényi
  • Daniel Kang
  • Erin McGill

Development

  • Zoltán Balázs
  • István Bodnár
  • Chris Boylan
  • Jeremy Chase
  • Péter Frohner
  • Matt Hamer
  • Etele Illés
  • Zoltán Kalmár
  • Balázs Kéki
  • József Kozma
  • Eric Mittelhammer
  • Ferenc Nehéz-Posony
  • Tamás Neltz
  • Márton Salomváry
  • Nándor Sivók
  • Jory Stiefel

Product

  • Péter Szász
  • Greg Takayama

Intern

  • Kulpreet Chilana
  • Tom Plunkett CTO