Hello World
22 June 14
words

Palm Desert in Springtime
9 March 14
travels
I Stream You Stream
22 October 13
webs

Creative Portfolio
20 June 13
webs

Publish me a River
20 June 13
words
A New Content Aggregation Tool
Social media platforms are a blessing for content creators, but they also present new difficulties. With such a vast array of publishing options available, content creators may find their material (and their time) spread too thin. Also, publishing on a social channel comes with the risk of isolating valuable creativity in a walled garden. Integration is critical for marketing, and not all social platforms make it easy. Another social publishing puzzle is that content on different platforms varies widely in the speed with which it is propagated. Contrast the ephemerality of a Twitter post with a showcase item on Vimeo. Before selecting a platform, content creators need to prepare a distribution strategy and be ready to track social objects moving at different speeds in multiple locations. This can be tricky.
One way to mitigate social publishing challenges is to try to centralize all content into one location. There are many off the shelf social content management applications to do that. These tools tend to include a lot of fancy features and cost a pretty penny. Another option is to homebrew your own content aggregation tool. Two years ago, I decided to take the more creative (and laborious) path. I thought that if I could create a new consolidation tool for my clients, it would increase the usefulness of their websites.
A popular, yet limited, way to extract content from social platforms is to use pre-built syndication tools. Most social networks include JavaScript widgets that webmasters can cut-and-paste into their site. This is an easy solution, but it has drawbacks. Web page load time may be adversely affected by content served from a remote source. And more egregiously, the plug-and-play approach to content syndication limits creativity. Page design becomes segregated. Social content tends to be isolated in a sidebar, or boxed into a feature. My goal was to break out of these restrictions by building a system where content from multiple sources would be cached, threaded together and then served into one stream. I wanted to publish a river.
River Publishing’s first creation was an app called ‘Interlacer’. This LAMP solution queried data from social platforms and stored the results locally. With content mirrored on our own box we didn’t have to worry about server response times (as much). Also, content managers could edit or delete articles after they had been imported. This system worked well, however, threaded content from multiple sources arriving at different speeds presented a new problem. Fast moving Twitter updates were pushing everything else off the page. To solve this we introduced a second app.

River Publishing’s second creation ‘Weighted Entries’ not only attempted to solve our Twitter problem, but it also sought to resolve a wider issue faced by web publishers. That is, how to prioritize articles displayed in reverse chronological order. If an editor wants to feature an item by bringing it close the top of the page, their options are limited. They might decide to reset the publication date, but this approach is time consuming (and a little misleading). Another option is to use the ‘sticky’ function available in most content management systems. With sticky, an article will remain locked on top of the page until its status expires, or until the editor remembers to pull it down. At which point, it might disappear off the home page entirely. Sticky is an all or nothing solution. It offers no flexibility to toggle the status of a featured item, and it often requires an editor to retouch already published work.
Weighted Entries introduced a new tool to the world of web publishing. We built a control that allowed editors to assign articles a rank that would gracefully degrade over time. We called this element ‘weight’. The idea was to get editors to think of different objects in their content channel as if they were pebbles tumbling down a river. Heavy content objects were like rocks, slowly rolling down the page. Lighter objects were like sand, swiftly flowing past the big stuff. By assigning weight, an editor could keep a featured item in proximity to the top of the page for a loosely defined window of time. Eventually, the Weighted Entries algorithm would return all rankings to the mean as the value for time balanced out the value for weight. This system created a more efficient workflow. For each content item, editors could set it and forget it. Also, with Weighted Entries we solved our Twitter dilemma. We assigned tweets a very low weight in the content river, so they flowed around heavier items like videos and press releases.

So far, the River Publishing system has been incorporated into three websites and my clients have been pleased. They appreciate that the tools make it easy to build a consolidated channel in which the value of their efforts on social platforms is returned to their own website. They also report that it’s easier for them to track engagement on social sites when they can start from a central point of reference. Furthermore, ranking content during the authoring process has saved them time. Lastly, there’s been a higher rate of engagement on the sections of websites that use our tools. The ForTerra news page has a bounce rate of about 20% as compared to the site average of 50%. You can see the River Publishing suite in action at ForTerra.org/news and PhilanthropyRoundtable.org.
Social media platforms are a blessing for content creators, but they also present new difficulties. With such a vast array of publishing options available, content creators may find their material (and their time) spread too thin. Also, publishing on a social channel comes with the risk of isolating valuable creativity in a walled garden. Integration is critical for marketing, and not all social platforms make it easy. Another social publishing puzzle is that content on different platforms varies widely in the speed with which it is propagated. Contrast the ephemerality of a Twitter post with a showcase item on Vimeo. Before selecting a platform, content creators need to prepare a distribution strategy and be ready to track social objects moving at different speeds in multiple locations. This can be tricky.
One way to mitigate social publishing challenges is to try to centralize all content into one location. There are many off the shelf social content management applications to do that. These tools tend to include a lot of fancy features and cost a pretty penny. Another option is to homebrew your own content aggregation tool. Two years ago, I decided to take the more creative (and laborious) path. I thought that if I could create a new consolidation tool for my clients, it would increase the usefulness of their websites.
A popular, yet limited, way to extract content from social platforms is to use pre-built syndication tools. Most social networks include JavaScript widgets that webmasters can cut-and-paste into their site. This is an easy solution, but it has drawbacks. Web page load time may be adversely affected by content served from a remote source. And more egregiously, the plug-and-play approach to content syndication limits creativity. Page design becomes segregated. Social content tends to be isolated in a sidebar, or boxed into a feature. My goal was to break out of these restrictions by building a system where content from multiple sources would be cached, threaded together and then served into one stream. I wanted to publish a river.
River Publishing’s first creation was an app called ‘Interlacer’. This LAMP solution queried data from social platforms and stored the results locally. With content mirrored on our own box we didn’t have to worry about server response times (as much). Also, content managers could edit or delete articles after they had been imported. This system worked well, however, threaded content from multiple sources arriving at different speeds presented a new problem. Fast moving Twitter updates were pushing everything else off the page. To solve this we introduced a second app.

River Publishing’s second creation ‘Weighted Entries’ not only attempted to solve our Twitter problem, but it also sought to resolve a wider issue faced by web publishers. That is, how to prioritize articles displayed in reverse chronological order. If an editor wants to feature an item by bringing it close the top of the page, their options are limited. They might decide to reset the publication date, but this approach is time consuming (and a little misleading). Another option is to use the ‘sticky’ function available in most content management systems. With sticky, an article will remain locked on top of the page until its status expires, or until the editor remembers to pull it down. At which point, it might disappear off the home page entirely. Sticky is an all or nothing solution. It offers no flexibility to toggle the status of a featured item, and it often requires an editor to retouch already published work.
Weighted Entries introduced a new tool to the world of web publishing. We built a control that allowed editors to assign articles a rank that would gracefully degrade over time. We called this element ‘weight’. The idea was to get editors to think of different objects in their content channel as if they were pebbles tumbling down a river. Heavy content objects were like rocks, slowly rolling down the page. Lighter objects were like sand, swiftly flowing past the big stuff. By assigning weight, an editor could keep a featured item in proximity to the top of the page for a loosely defined window of time. Eventually, the Weighted Entries algorithm would return all rankings to the mean as the value for time balanced out the value for weight. This system created a more efficient workflow. For each content item, editors could set it and forget it. Also, with Weighted Entries we solved our Twitter dilemma. We assigned tweets a very low weight in the content river, so they flowed around heavier items like videos and press releases.

So far, the River Publishing system has been incorporated into three websites and my clients have been pleased. They appreciate that the tools make it easy to build a consolidated channel in which the value of their efforts on social platforms is returned to their own website. They also report that it’s easier for them to track engagement on social sites when they can start from a central point of reference. Furthermore, ranking content during the authoring process has saved them time. Lastly, there’s been a higher rate of engagement on the sections of websites that use our tools. The ForTerra news page has a bounce rate of about 20% as compared to the site average of 50%. You can see the River Publishing suite in action at ForTerra.org/news and PhilanthropyRoundtable.org.
Social Media Infographic
16 May 13
webs

I am composing a twerp by typing in this window and hitzor Tweet button.
— Peter NICE Mitchell (@petenice) July 11, 2013
Three Tiers of Social Media Marketing
2 May 13
words
Social media is the most inexpensive and accessible marketing tool in the history of modern communications. It can also be incredibly expensive, and best left to the pros. Here are three tiers of social media marketing, in order of increasing cost, to help you figure out what works best for you.
Organic Recruitment
DIY is undoubtedly the most popular approach. The only requirement is the time you’ll spend researching, testing and applying effective techniques. Here are some tips:
Twitter follow and retweet
Friend relevant Facebook pages
Participate in trending topics and #hash tags
@Reply intelligently to high-influence Twitter users
Take advantage of Twitter cards
Post promotional graphics and ask followers to share
Use automation tools
Use native reporting tools, learn how to improve reach
Use Facebook #hash tags and @reply
Engage your audience, ask questions, create dialogue
Discover and use new tools like Vine
Identify and create compelling content
Use the Facebook highlight feature
Continually test the platforms
Revisit and improve your profile description
Relentlessly research new opportunities
Paid Outreach
Both Facebook and Twitter offer advertising opportunities to promote businesses and grow followers. Here’s how advertising on Facebook and Twitter break down:
Facebook Sponsored Stories - helps people discover businesses
through their friends. Ads appear in news feeds and are shown only to friends of those who are already following you on Facebook.
Facebook Right Column Advertising - can be geo-targeted, interest targeted and demographically targeted.
Twitter Advertising - done through promotions which appear in a user’s feed. Ads can be targeted to audiences that follow a specific organization or individual.
Social Media Agencies
There a number of creative agencies solely dedicated to handling social media outreach. These agencies typically use high-end research tools to get the maximum impact out of their promotions. An agency will bring insight, field-tested experience and campaign creative to the table.
High end research tools
Ability to target and reach influencers
Tested techniques, continual improvements
Time sensitivity, responsiveness, ear-to-the-ground reporting
Campaign creative, integrated approaches
Fancy reports that make middle managers look good
Organic Recruitment
DIY is undoubtedly the most popular approach. The only requirement is the time you’ll spend researching, testing and applying effective techniques. Here are some tips:
Paid Outreach
Both Facebook and Twitter offer advertising opportunities to promote businesses and grow followers. Here’s how advertising on Facebook and Twitter break down:
through their friends. Ads appear in news feeds and are shown only to friends of those who are already following you on Facebook.
Social Media Agencies
There a number of creative agencies solely dedicated to handling social media outreach. These agencies typically use high-end research tools to get the maximum impact out of their promotions. An agency will bring insight, field-tested experience and campaign creative to the table.
5,200 Connections per Second
10 April 13
webs
Here's a normal day...

And "Sonics Priority Ticket List" day...

Even with eight web servers and one mighty database server we had some downtime (30 minutes). Not the ideal outcome, but still pretty amazing to get that much traffic at once. At the end of the day, the client was happy. By the end of the campaign we had 44K signups.

And "Sonics Priority Ticket List" day...

Even with eight web servers and one mighty database server we had some downtime (30 minutes). Not the ideal outcome, but still pretty amazing to get that much traffic at once. At the end of the day, the client was happy. By the end of the campaign we had 44K signups.