Matt Perry

I was Grist's chief nerd.

How we build stuff at Grist

This is an introduction to how we build our web products here at Grist.  I hope you find it interesting whether you work at Grist, are just curious, or want to decipher some of the jargon involved.

The hardware formerly known as Grist

Today at Grist we celebrate the end of our transition from our co-located infrastructure to the cloud.

CanopyEngine and algorithmic news at Grist

As he explained today, when executive editor Scott Rosenberg first arrived at Grist, he searched the web in vain for an environmental equivalent to TechCrunch (or its robotic cousin, TechMeme) … in other words, a near-realtime, link/expert driven news site that provides trending news in the environmental space.  Long story short, what we lack, we build ourselves, so Grist is now in the process of creating such a news portal based on Twitter and RSS (more on that soon I am sure.) What occurred to us at some point is that this sort of software has a very general use …

New blog design today on, plus a nerdy rant about iterative design — with diagrams!

Today we're introducing the first iteration of a new blog design on

Grist is now on WordPress

Notice anything different on today?  I hope that the answer is “no”! Even though  you may not see any overt changes, today was relaunch day at Grist.  We turned off our old site, and turned on a new, WordPress-based version. What we’ve done is known as a “port” — that is, we’ve taken the Grist UX and content, jacked it up, and replaced the old foundations with new, better WordPress ones.  This required many many weeks of effort, some valuable expert advice and lots and lots of coffee.  It also meant that @natebot and I have had to learn the WordPress API …

The News Smashup: 4 examples of a news app sub-genre

After attending one of Twitter’s developer teatimes here in Seattle and having various other Twitter API related experiences recently (more on that soon), it’s becoming a bit obvious that there’s a rapidly-emerging subspecies of news app coming into being.  This sort of app can trace its origins pretty directly to pre-Twitter sites like Techmeme and its cousins, but can be distinguished by a primary reliance on social sources, rather than feeds (Techmeme etc. now also incorporates Twitter into its algorithm, but that was added later.) That’s not to say there existed no news sites/apps based on the Twitter API before …

Otto, Nacin at Grist

Last week we were lucky enough to play host to two members of the WordPress core team last week here in our offices in Seattle.  If you ever get the chance to work with/learn from Otto (@otto42) and Nacin (@nacin) … well just do it!  Grist would not be what it is without the contributions of many people, but it many ways it’s contributions of time and energy by experts like Otto and Nacin who make doing what we do possible.  So thanks guys. More soon on what exactly these guys were doing with us last week, all we can …

Please try IronCache — a memcached extension for ExpressionEngine

IronCache is an extension for the ExpressionEngine CMS that boosts performance for high traffic sites by using memcached

Grist Hackathon Hangover Report

We just completed our first news hackathon afternoon.  The purpose of the event was to give everyone at Grist the opportunity to try out new tools and ways of working together.  The specific challenge of the day:  given 4 hours, tell a relevant story with data.  That’s it!  No more guidance was given (well OK maybe some was, but since it was justifiably ignored in pursuit of some cool ideas, I won’t detail it here.) Here’s what happened: Team Halliburton (Nathan, Wade and Dave) worked up an interactive timeline of last year’s oil spill, featuring cool “sinking rig” graphic and …

Got 2.7 seconds?

We've devised the world's shortest survey to find out what kind of actions our readers are taking. You know you want to.