After the Deadline

One year of After the Deadline

Posted in Talking to myself by rsmudge on June 4, 2010

Wow, I almost missed it. On 1 Jun 09, I launched After the Deadline. The first review of After the Deadline (AtD) came from w-shadow.com. There were also discussions on CMSReport.com and Hacker News.

Acquisition

It’s been an exciting year. On 21 Jul 09, I started with Automattic. Matt and I had worked out the deal several weeks earlier. We announced the acquisition of After the Deadline in Sept 09 and also made AtD available on WordPress.com.

I remember I was a little nervous about going live on WordPress.com. AtD is written in my language Sleep. I’ve used Sleep for a lot of things but not for the back-end of a web-scale project before. I was afraid of a memory leak or a freak concurrency issue. Fortunately, neither of these issues came up.

Open Source NLP R&D

Shortly after that, we open sourced the After the Deadline service. This is something that will take time to have its impact, but make no mistake, it’s significant.

Using statistics to provide better proofreading is nothing new. Researchers pursued the topic in the 90s and during the earlier part of the last decade. Production tools are starting to use statistical language models to provide smarter suggestions and even correct harder errors like misused homophones. Microsoft Word 2007 has a contextual spell checker that looks for misused words. Microsoft Research is developing ESL Assistant, a tool that uses a statistical language model to filter incorrect grammar suggestions. There are also new tools like Ginger and Ghotit that use statistical techniques to deliver smarter results for writers with learning disabilities. I believe cheap and powerful hardware, lots of available data, and persistent internet connectivity made these smarter, data driven, writing tools practical for production use. We’re riding the same wave of “now possible”.

I’m excited about After the Deadline’s place in this period of change. After the Deadline is simultaneously a production system and a research system. The code is available for researchers and students to tinker with and learn from. Let’s not forget, this also means that you can run your own AtD server and add AtD to your application.

Recently, this project produced its first academic paper. Sunday (6 Jun 10), I will present After the Deadline at the Workshop on Computational Linguistics and Writing taking place at the 2010 North American Association of Computational Linguistics Human Language Technologies Conference.

More Languages

After the Deadline went from one to five languages in the past year. We’ve released preliminary support for French, German, Portuguese, and Spanish. We offer contextual spell checking in these languages. We also use our language model to make the Language Tool grammar checker smarter. There is still much work to be done to bring our misused word detection to more languages.

Community Contributions

At WordCamp NYC, someone approached me with “I love After the Deadline but I always forget to run it”. He suggested we add a feature to automatically proofread posts on submit. No good idea should get lost, so I posted this to the ideas page. Later, I received an email from Mohammad Jangda, who offered to implement this feature. I first made his patch live on WordPress.com. Without an announcement, 500 people were enabling it each day. Over time, auto-proofread doubled the use of After the Deadline on WordPress.com. This same feature has made it into our other platforms as well.

Our wish is to see AtD help people write better in as many places as possible. We put a lot of effort into making high quality plugins, it’s nice when we get help. Gautam Gupta is a great example of such help. He created After the Deadline for bbPress. He and I release updates around the same time and he usually beats me to the punch. My favorite is when he announced AtD/bbPress with support for French, German, Portuguese, and Spanish before I had an updated WordPress plugin out the door.

More Places

As I mentioned in the last paragraph, After the Deadline is now available in a lot more places. We have stable plugins for jQuery and TinyMCE. The AtD Core library has allowed us to reuse the protocol parsing and error highlighting logic in many projects.

We now have After the Deadline for Firefox and Google Chrome. I’m amazed at how well these add-ons work. I didn’t believe they were possible. Mitcho Erlewine took on the initial challenge and worked with us to make After the Deadline for Firefox a reality.

We continue to experiment with other applications too. Who knows where you might see AtD next.

Lots of Proofreading

Last month, our AtD servers processed 3.5 million blog posts, emails, tweets, status updates, and who knows what else.

That’s a lot of proofreading. Not bad for a first year.

14 Responses

Subscribe to comments with RSS.

  1. Gautam said, on June 4, 2010 at 5:32 pm

    Belated Happy Birthday, AtD! ;)

  2. [...] One year of After the Deadline. ¶ « Gravatar Profiles [...]

  3. [...] is by a scientist/developer named Raphael Mudge who’s one-man software company got acquired by Automattic in June 2009. Matt Mullenweg is quite famous for knowing what technologies to invest money and [...]

  4. Vladimir said, on June 5, 2010 at 12:10 pm

    I use the help of “After the Deadline” for Firefox intensively and very happy with it.
    Fine! Happy Birthday! Thank you very much for your quality work!

    • rsmudge said, on June 5, 2010 at 12:23 pm

      Thanks Vladimir. I’m glad it helps you.

  5. donnacha | WordSkill said, on June 5, 2010 at 1:36 pm

    Congratulations on achieving so much this year, your work is useful to my work every day and it has been fascinating to watch you push the service further and further. I find the Chrome extension particularly handy.

  6. Chris Ryland said, on June 5, 2010 at 5:56 pm

    Raphael–Nice work! So is AtD always going back to the server for its suggestions as you’re typing, or is the logic all local? Just curious how it works.

    • rsmudge said, on June 5, 2010 at 10:24 pm

      Hi Chris, All the checking happens on our server (remotely). The service uses a lot of memory making it impractical to handle client site. If you’re using our WordPress plugin your data is transmitted in the clear. The latest versions of AtD/Firefox and AtD/Chrome both transmit your data over SSL. We don’t keep any of your data and of course, our service is open source too. http://open.afterthedeadline.com :)

  7. One Year For AtD said, on June 5, 2010 at 11:44 pm

    [...] been like for AtD a year since Automattic acquired the technology along with the person behind it. http://blog.afterthedeadline.com/201…-the-deadline/ It's certainly helped me write better and correct my blunders. It's been great reading his journey [...]

  8. Matthew said, on June 8, 2010 at 5:48 pm

    Thanks for this fantastic piece of software! I first discovered it as a Chrome plugin and fell in love. I was just thinking this morning about emailing all my employees and team members about it as well so they can start using it in our ticketing system. It has gotten to the point where I’m considering pasting articles and papers into WordPress just to have AtD take a crack at them :-P

    Thanks again to you and everyone working on After the Deadline!

    • rsmudge said, on June 8, 2010 at 8:06 pm

      Thanks for the kind words. We’re doing what we can to keep developing AtD and making it a better product.

  9. Mo Jangda said, on June 9, 2010 at 2:42 pm

    Congrats on a very successful (all very very well-deserved) year Raffi!

    Here’s to another year of poor spelling and grammar made right thanks to AtD :)

    • rsmudge said, on June 11, 2010 at 5:11 pm

      Thanks Mo. Lots of good stuff coming down the pipe, so it should be a good next round.


Comments are closed.

Follow

Get every new post delivered to your Inbox.

Join 287 other followers

%d bloggers like this: