Go, Do, Be.


01/16/2014  — 

2013 Overheards and Observeds

From my twitter and stokereport.com activity:

  • Overheard: "I am not a figurine collector."
  • Overheard: "we are fully committed."
  • Overheard: "Android Justice."
  • Overheard: "I live to increase your complexity."
  • Overheard: "gravity is proven technology"
  • Overheard: "he blogged his way into her heart."
  • Overheard: "It's a rebelution!"
  • Overheard: "tempo schmempo" #hellomanatee cc @manateebayarea
  • Overheard: "Theo-fauvism"
  • Overheard: "we want to do it right or not at all."
  • Overheard: "i love Taxes" http://instagram.com/p/fQbffdlSRw/
  • Overheard: "twiddle the boogie" #hellomanatee
  • Overheard: "The road to World-Class goes through a town called 'Sucks Less'."
  • Overheard: "The Answer is Beer." cc @citybeerstore
  • Overheard: "your mom"
  • Overheard: "musicians are like people" #filmage
  • Overheard: "a rail-gun, combined with the Concord, combined with air hockey."
  • Overheard: "What rhymes with 'Cheney'?" #hellomanatee
  • Overheard: "It sounds like a love song but it's about drone strikes." #hellomanatee
  • Overheard: "Are these your goats?"
  • Overheard: "Naughty, but Squareback"
  • Overheard: "up-and-to-the-right is fine in most graphs except 'memory usage over time'."
  • Overheard: "It's a list of lists. Which are WORDS."
  • Overheard: "Mexican contraction."
  • Overheard: "Philip Glass? No, Throbbong Gristle."
  • Overheard "this is what you're giving up..." #wisdom #tradeoffs #consulting #decisions
  • Overheard: "darn, I'll have to hide my illicit oyster farm" #pierproblems
  • Overheard: "now I have to smell your corndog all night"
  • Overheard: "ask for it #manateestyle " #hellomanatee #listening #hellosurfclub http://instagram.com/p/Xqr5bOTBMl/
  • Overheard: "ALWAYS BE VALIDATING." #lean #labzero
  • Overheard: "Shake my left hand. It's closer to my heart."
  • Overheard: "new york's alright if you like saxophones"
  • Overheard: "an app a user and a page walk into a bar..." @facebook #labzero
  • Overheard: "some people see dead people, I hear pop songs." #songaday http://songaday.netscrap.com
  • Overheard: "rock-rock always wins" #roshammbo #sessions #hellomanatee
  • Overheard: "schnitzel-pocalypse"
  • Overheard: "human oleo crisis falling super back enjoy mile fifteen bounds theme which" #hellomanatee
  • Overheard: "fresh Jamaican ketchup"
  • Overheard: "banks suck at technology." #payfac #fintech
  • Overheard: "if you're starting a payments company, don't talk about regulatory compliance." #payfac #flyundertheradar
  • Overheard: "who knew there was money in the church?" #payfac
  • Overheard: "pork is squealing through my veins." cc @Sanguchon_SF #labzero
  • Overheard: "this song is so pro-agile"#dontgochasingwaterfalls #tlc
  • Overheard: "Synchrofusing synthetic toggle bearings." cc @darinwilson
  • Overheard: "It's been a long flu."

03/16/2012  — 

RSS Feeds To Follow


  • http://blog.ruhlman.com/ruhlmancom/index.rdf
  • http://blogs.kqed.org/food/feed/
  • http://www.tastespotting.com/atom.php
  • http://feeds.feedburner.com/FpDailyTest
  • http://feeds.feedburner.com/foodgawker?format=xml
  • http://foodporndaily.com/feed
  • http://amuse-biatch.blogspot.com/feeds/posts/default
  • http://anthony-bourdain-blog.travelchannel.com/atom.xml
  • http://greacen.com/greacen/fruit/rss.cfm
  • http://alineaathome.typepad.com/alinea_at_home/rss.xml
  • http://carolcookskeller.blogspot.com/feeds/posts/default
  • http://feeds.feedburner.com/foodgawker?format=xml


  • http://www.blogger.com/feeds/2644701268942249637/posts/default
  • http://www.qualitypeoples.com/feed/atom/
  • http://shipwormandgribble.blogspot.com/feeds/posts/default?alt=rss
  • http://wwwbadtripsurfandsounds.blogspot.com/feeds/posts/default?alt=rss
  • http://surftherenow.com/feed/atom/
  • http://www.surfysurfy.net/feeds/posts/default
  • http://www.niceness.org/wordpress/?feed=atom
  • http://www.stokemaster.com/StokePortal/desktopmodules/activeforumstopposts/feeds.as px?tabid=55&moduleid=609
  • http://hishred.blogspot.com/feeds/posts/default
  • http://sfbay.craigslist.org/search/sss?query=longboard&format=rss
  • http://sfbay.craigslist.org/search/sss?query=capresso&format=rss
  • http://sfbay.craigslist.org/search/sss?query=stewart+surf&format=rss


  • http://www.dancarlin.com/dchh.xml
  • http://feeds.feedburner.com/29songs
  • http://www.airkingsound.com/autopilot/atom.xml
  • http://www.slumberlandrecords.com/podcast/slrpodcast.xml
  • http://perfect.slumberlandrecords.com/?feed=atom
  • http://blog.myspace.com/blog/rss.cfm?friendID=135294561
  • http://blog.360.yahoo.com/rss-mbNcWewzaa_0sK.cQKyrjLMZKKlvzw.RYn1m


  • http://feeds.feedburner.com/assemblablog
  • http://socialmode.com/feed/
  • http://blog.freebase.com/?feed=rss2
  • http://feeds.feedburner.com/sharkjumping/xman
  • http://feeds.brightcove.com/brightcoveblog
  • http://feedproxy.google.com/Techcrunch
  • http://feeds.feedburner.com/Trizle
  • http://24lilhours.blogspot.com/feeds/posts/default


  • http://feeds.feedburner.com/OpenadsBlog
  • http://feeds.feedburner.com/OpenadsForum
  • https://developer.openads.org/timeline
  • http://www.doubleclick.com/insight/blog/atom.xml
  • http://adage.com/rss-feed?section_id=350


  • http://nikcarlson.blogspot.com/feeds/posts/default
  • http://realtravel.com/feed-R5034187-rss.xml
  • http://wwwilsons.wordpress.com/feed/


  • http://feeds.feedburner.com/GreacenZone
  • http://digg.com/rss_search?search=netscrap&area=all&type=url
  • http://www.linkedin.com/rss/nus?key=n1CA6rwTmLou- nEFpVtHFspiJkbjco4IcsVXzEsIbjlC6U2rSiJwyL8CXm1Lsm0E
  • http://www.facebook.com/feeds/friends_status.php? id=556260904&key=4a01eebf05&format=rss20
  • http://www.facebook.com/feeds/status.php? id=556260904&viewer=556260904&key=1985e2125a&format=rss20
  • http://js-kit.com/rss/29.netscrap.com/29/
  • http://js-kit.com/rss/songaday.netscrap.com/songaday/
  • http://feeds.kodakgallery.com/greacen/main/rss-albums.xml
  • http://www.vizu.com/results.rss?n=67517


http://feeds.feedburner.com/ICanHasCheezburger http://www.miniclip.com/games/en/feed.xml


http://paigemorrison.smugmug.com/hack/feed.mg? Type=nickname&Data=paigemorrison&format=atom03 http://feeds.feedburner.com/Twitpic http://feeds.feedburner.com/nourse/zhIY


http://trac.edgewall.org/timeline? milestone=on&ticket=on&changeset=on&wiki=on&max=50&daysback=90&format=rss http://www.lambdaprobe.com/forum2/rss/rssthreads.jspa http://forums.openqa.org/rss/rssthreads.jspa?forumID=1&full=true&numItems=50 http://blogs.jetbrains.com/idea/feed/ http://www.trac-hacks.org/timeline? wiki=on&ticket=on&changeset=on&max=50&daysback=90&format=rss http://www.lambdaprobe.org/forum2/rss/rssmessages.jspa?forumID=1 http://www.lambdaprobe.org/forum2/rss/rssmessages.jspa?forumID=2 http://www.lambdaprobe.org/forum2/rss/rssmessages.jspa?forumID=3 http://snippets.dzone.com/rss/tag/bash http://googletesting.blogspot.com/atom.xml http://feeds.feedburner.com/blogspot/tRaA http://rss.groups.yahoo.com/group/brightcove-dev/rss

category = FUN
tagses = , , ,
Leave a comment
06/24/2009  — 

Allspaw talks at Velocity Conf.

John Allspaw put together some great slides about his experiences in an organization where Ops and Engineering work well together. John describes a dream environment -- flashes of which I experienced during peak periods of fun at Kodak and Meez, but never became as institutionalized as it seems to be at Flickr.

Here are the slides from his talk: "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr" (video of the whole talk is coming soon):

More Velocity Conf action on Twitter. Some good stuff going on there! Worth checking out John Adams' talk about scaling Twitter too.

More vids and docs on the O'Reilly site.

03/29/2009  — 

Twitter-Based Blog Syndication Flowchart

Following on the microsyndication theme I mentioned earlier, I decided to map out the events that take place when I put a new post onto this blog.

Here are the basics:

  1. I publish an article on greacen.com. The article appears on the site as well as a (private) url of an RSS feed which...
  2. is polled regularly by feedburner.com which republishes the feed and gives me some basic analytics for how the feed is used and...
  3. is polled by twitterfeed.com. It reads the feed and gets twitter-friendly shorturls for each feed item and updates...
  4. twitter.com with each new article which...
  5. updates my status on facebook.com.

The nice part about this setup is that it's all automatic: the only action I take is posting my idea onto my site. The feeds take it the rest of the way.

Analytics are pretty crude at this point. Any clicks on the feedburner-based feed should offer some basic analytics. If I really wanted details, I think I'd need to generate a separate feed for each microsyndication destination if I wanted to measure twitter clickthroughs vs. facebook clickthroughs (though google analytics should offer a hint about the source of clicks to greacen.com)

Here's the Graphviz drawing of the flow I described above. digraph BlogPost {
ratio = fill;
node [style="rounded,filled,bold" shape="box" fillcolor="skyblue"];

/* Set up specific shapes */
"RSS Aggregators" [style="rounded" shape="box3d"];
"URL Shortener" [style="" shape="invisible" label="URL Shortener"];
"Analytics" [style="" shape="invisible"];
"greacen.com" [label="greacen.com Publish blog article"];
"feedburner.com" [label="feedburner.com Analytics and scaling"];

/* Box in those 3rd party things */
subgraph cluster_c1 {"Analytics"; "URL Shortener";
label="Other Parties"; style= "dashed";}

/* Show and label relationships */
"greacen.com" -> "feedburner.com" [label="GET RSS" dir="back"];
"feedburner.com" -> "twitterfeed.com" [label="GET RSS" dir="back"];
"feedburner.com" -> "Analytics" [];
"twitterfeed.com" -> "URL Shortener" [label="GET URL" ];
"URL Shortener" -> "twitterfeed.com" [];
"twitterfeed.com" -> "twitter.com" [label="POST twitter api"];
"twitter.com" -> "facebook.com" [label="facebook/twitter bridge"];
"feedburner.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
"twitter.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
"facebook.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;

Here's what those instructions become with a click:

publishing flow

This is different from my surf report post. The surf report is the content, whereas with a blog post, my site holds the real content. The RSS feeds publish a pointer to the original content.

Make sense?

03/26/2009  — 

Twitter-Based Surf Report Flowchart

I've been mucking around with Twitter and Facebook lately. There are a few folks who have been using these services to post info about how the surf is. I don't live close to the beach (yet), so I like to see what's happening before I jump into the car and make the trip.

I sent a message from my phone this morning. Even though the surf was lame. The message was published all over the place (microsyndication). Here's how it worked:

  1. I emailed a photo to twitpic.com which...
  2. updates my status on Twitter which...
  3. the @StokeReport user follows. If my tweet contains "SMLM", stokereport will publish my tweet on stokereport.com (and even pull the image off twitpic it seems, nice!).
  4. also, http://greacen.com has that little widgety thing over there on the left. Your browser will pull the image from twitpic and put it onto this page.
  5. also, Twitter will pass my status update on to Facebook.com

Guess what? Most of these nodes along the way have their own RSS feeds for others (services or people) to slurp & read.

Thinking about this plinko-esque publishing flow is a little dizzying. I've been working on web site flows for a few weeks now. It's often helpful to map out a flow to see what's really going on. Graphviz is an open source tool for producing network diagrams and flow charts that I've been using for mapping high-level flows. Here's what a map looks like for the publishing flow I described earlier:

digraph TwitterSurf {
ratio = fill;
node [style="rounded,filled,bold" shape="box" fillcolor="skyblue"];

/* Set up specific shapes */
Phone [style="rounded,filled" shape="oval" fillcolor="grey"];
"RSS Aggregators" [style="rounded" shape="box3d"];

/* relationships */
Phone -> "twitpic.com" [label="Email with attachment"];
"twitpic.com" -> "twitter.com" [label="twitter api"];
"twitter.com" -> "facebook.com" [label="facebook/twitter bridge"];
"twitter.com" -> "stokereport.com" [label="if post contains 'SMLM'" style="dotted"] ;
"twitpic.com" -> "greacen.com" [label="widget/embed" color="red"] ;
"twitter.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
"facebook.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
"stokereport.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;

If you ignore the []s, it looks like a terse version of our list up above. Here's the flowchart those instructions produce:

Surf Report Publishing Flow

Kinda neat, huh? I find the way this goes from text to sitemap really intriguing. This -> that; that -> next; other -> next; makes sense to me. Graphviz does a great job of putting this all together in an easy-to-digest graphic.

There are a few rails front ends to graphviz (demo) that might make a web tool for this possible. I could see this becoming a handy planning tool for our organization.


  • Anyone ever use a tool like this for making sitemaps or high-level flows? What tools work well for modeling these interactions?
  • What other publishing tools are you using to propel your tweets? (where's my linkedin hook?)
  • Has anyone run into ownership issues with this plink-esque publishing?
  • Does this have a name? Let's call it microsyndication.
  • What's the best way to get metrics for this kind of publishing? Is there a way to measure in this distributed/microsyndicated system? How many people read my surf report?

Thanks for reading.

01/19/2009  — 

GoFish Becomes Betawave

08/20/2008  — 

Digsby will change the way you communicate online

07/16/2008  — 

twitterfountain, fun stuff!

06/13/2008  — 

twitpic, kinda cool...