I Miss Staging
I miss staging
Something important has gone missing from our magical multi-platform content distribution future

The days of setting up your own CMS and publishing all your stuff on your own site are, for now at least, over. Your CMS isn’t social, is the problem. What you’re supposed to do now is use as many media services as you can while building as little as possible, and then promote everything to everything else and hope for the best. For example, at Postlight we use Medium for daily publishing, LibSyn and Soundcloud for podcasts, Mailchimp for email, Meetup for event promotion, and Buffer for coordinating tweets and posts.
On Tuesday Postlight rolled out a new newsletter design and name and moved to a new Medium “collection.” Normal stuff for a company, and no big deal. Lots of little things went wrong—the stuff that happens when you do anything digital, like domain name issues, or things breaking on mobile devices. The problem is it all went wrong in public. It made me realize how much I miss staging environments.
How we lost staging
A staging environment is what it sounds like: A server that you can use for testing, that’s like the real web server in every possible regard, except only a few people know it exists. You develop and test on your local computer, thoroughly test in staging, and then push to production—and only then does the world see.
However when you spread your thoughts and ideas across multiple media platforms there’s typically no such thing as a “staging” environment. You just update the templates, point the domain names somewhere, and hope to god it all works out. Sometimes you can schedule when things post, sometimes you can’t. Staging has been replaced with a tweeted announcement that you’re aware of the problem.
Because there are so many platforms and clients, a lot of the time you can’t even see what your users are seeing—they’re using their own podcast players, their own Twitter client, and so forth. It’s an active challenge to see your own cross-platform media empire as your users see it. (There are services like Buffer or Percolate that let you schedule how your media goes out, and they are great for what they do, but in a practical sense they only let you defer your mistakes.) For example, I’ve had to edit our podcast titles about six times now because some podcast playback software shows titles one way, some another, and the tools I’m using don’t offer advice for how to proceed. Trial-and-error moves us forward.
This is how we used to develop in the last decade, hitting reload on different browsers on different operating systems and adding special cases to our code until everything looked and worked okay. Eventually a consistent platform emerged.
If the future is not in people setting up their own sites, but in people putting things on different sites and letting it all spread out across social graphs, then it’s going to be a pretty amateurish future. (Obviously this may not be the actual future; the actual future may involve us desperately trying to grow wheat on boats. It’s more like the “conventional wisdom of the Internet future.”)
I wonder what happens now
Here are some things that might be helpful:
- Content publishing services (Soundcloud, Medium, etc.) could offer a staging service that lets users preview exactly how things will look. (Mailchimp is good at this—they give you tons of ways to preview what your content will look like and that helps you find all kinds of bugs.) Other content publishing tools should offer the ability to preview—not just the current article, but your entire environment. What will your account look like tomorrow, the next day, or at an arbitrary time in the future?
- A service could arise that lets organizations (like ours) preview how things look to different people. “Here is a one-minute video that shows how an Android user in Bulgaria sees your podcast-newsletter-Twitter-Facebook-Meetup-web-page empire.” What a treat that would be to watch.
- A service could arise that let an organization (like ours) create a single “brand style sheet” that all platforms could use to set up colors, titles, fonts, contact information, high-resolution logos, things like that. Why do I need to upload the same assets/avatars/URLs over and over again across 50 platforms? I should be able to host that somewhere and just point to it.
- There could be a cross-platform standard for notifications that allows them to be managed and aggregated instead of just blowing up my phone and desktop. Notifications from the various services where we publish and do stuff poop on my phone all night. Signal gets lost. It’s sad.
Too many platforms
This is on my mind because I made a list of all the services we use and it turns out, when you count all the Twitter accounts and our Github and Dribble pages, plus the apps and services we ourselves have created or that we manage, there are more than 50 different ways that our company talks to the world. We are six months old and we have more media platforms than we have employees.
This represents a lot of risk, a lot of ways to screw up in public, and a lot of hours down the hole fiddling with background images, all in the name of efficiency.
The traditional tech-industry answer for this level of complexity is analytics to measure reach, but numbers don’t help as much as people imagine and they often distract. The only real measure of success is “are people talking to Postlight about new business and coming to our events?” We can measure success as something like “received one good email this week.” If that’s working, and the list is, basically, growing, then steady as it goes. Every bar graph showing engagement time is basically hand-waving.
My goals are to look buttoned-up, to have good things that people want to read and hear, and to publish in a way that at the very least won’t annoy or inconvenience our readers. I can’t actually be sure about that last part without a ton of labor.
There’s no one solution, and I don’t think most people even see it as a problem. I do, though—I wish there was the shared concept of a staging environment for our multi-platform future, and I’m also cautiously optimistic that, in time, there will be.
Note
Regarding yesterday’s Track Changes newsletter — thanks to Steve Hoffman who tweeted that “buying things from interactive TV” is referred to as “Rachel’s sweater”—as the Times wrote (in 2008):
Among industry executives, there is even a catchphrase drawn from the old series “Friends” for what the devotees of interactive television are trying to accomplish: “Rachel’s sweater.” That is, viewers of “Friends” were supposed to be able to click on a sweater worn by the character played by Jennifer Aniston and learn more about it or even buy it. (How long this has been a goal can be inferred from the use of “Friends” as the example, given that the show made its debut on NBC in 1994.)
March 15 @ Postlight: Come see the man who killed Clippy
Dean Hachamovitch is one of the most influential human beings who ever served time in the software industry. He served as Corporate Vice President of Internet Explorer at Microsoft — and oversaw the launch of IE9. Under Dean’s management, Microsoft helped millions of people experience a secure, private, responsive, cross-platform, and standards-based Web.
That responsibility was earned: Before IE, starting in 1990, Dean led the development of several versions of Word and Office on both Windows and Mac. AutoCorrect? Dean. Automated formatting? Dean. Clippy? NOT Dean. His team was the one that killed Clippy in 2007. RIP.
Dean is a modest person and does not enjoy being promoted, but the truth is he’s had as much of an impact on culture and software as nearly anyone alive. He has graciously agreed to speak about his work at Microsoft, building software at a huge, global scale before anyone knew what that meant — and, if we are very lucky, he might do his Ballmer impersonation.
At Postlight’s offices in NYC.
Today’s Links
- Today’s React component: baobab — JavaScript persistent and optionally immutable data tree with cursors.
- Today’s Creative Commons media link: P2PU — Peer to peer university — all under CC BY-SA 4.0 license.
- Today’s North Korean slogan: “Let’s produce more world-competitive famous products and goods!” (This is probably the best of these, ever.)
- Today’s variety of religious experience: Canaanite religion.
- Today’s JavaScript library: jquery-cookie — A simple, lightweight jQuery plugin for reading, writing and deleting cookies.
- Today’s freely available programming book: Clipper Tutorial: a Guide to Open Source Clipper(s).
About Postlight
POSTLIGHT is a growing web agency in New York City. We build great things for the web and mobile. Check us out. Thanks!