An idea: Use creation of WP_Error objects as a way of tracking application exceptions. If WP_Error had an action in the __construct() method, you could easily error_log() WP_Error codes and messages.

Can someone tell me why this is a bad idea (other than exploding your error log), or whether there’s a better approach?

Free plugin ideas, March 2013

I may or may not get to these in the future. If you do before me, please let me know.

Single-use P2 threads. P2 is an awesome theme for threaded conversations that stand the test of time. Avoid long, drawn out email discussions with friends by pointing everyone to a P2 thread.

A year ago you wrote… Emails of what you wrote in the past, a la Timehop.

Lock one or more dashboard widgets in place for everyone. The WordPress dashboard offers infinite customization. Sometimes you want to make sure a widget (e.g. site announcements) appears in the same place for everyone though.

Save Manage Posts filter state. It resets your query argument filters every time you navigate away.


Hack day project idea(s), inspired by the data science session this morning. Look at a random sample of comments across and…

  • Classify their content (e.g. how they’re responding to the post).
  • Do a topical classification of post content and compare against comment word count or frequency.
  • Calculate diversity of commenters for a site as a function of unique email addresses to number of comments.
  • Build a network graph indicating correlation between commenters across different sites.

The big takeaway: with any given dataset, play with visualizations first before trying to draw a conclusion.

All Dashboards Should be Feeds

And you know what? I have no idea whether my numbers on those services are good or not. I don’t know what I’m supposed to do about them. In fact, though I love Chartbeat, the information that I get from them that means the most is their push notifications on my phone which tell me when my site is over its maximum monthly number of visitors. That is meaningful.

Insights like exceeding my usual level of visitors, or achieving some threshold I’d never crossed before, or doing some task particularly efficiently would be meaningful markers that I could respond to intelligently.

Anil Dash — All Dashboards Should be Feeds