<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>random($foo) &#187; Ramble</title>
	<atom:link href="http://randomfoo.net/category/ramble/feed" rel="self" type="application/rss+xml" />
	<link>http://randomfoo.net</link>
	<description>blog blog blog</description>
	<lastBuildDate>Sun, 15 Jan 2012 20:26:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>MasterCard SecureCode and securesuite.net</title>
		<link>http://randomfoo.net/2011/06/22/mastercard-securecode-and-securesuite-net</link>
		<comments>http://randomfoo.net/2011/06/22/mastercard-securecode-and-securesuite-net#comments</comments>
		<pubDate>Thu, 23 Jun 2011 03:16:43 +0000</pubDate>
		<dc:creator>lhl</dc:creator>
				<category><![CDATA[MakeItBetter]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Ramble]]></category>
		<category><![CDATA[stupidity]]></category>

		<guid isPermaLink="false">http://randomfoo.net/?p=5890</guid>
		<description><![CDATA[Today was my first time encountering MasterCard&#174;SecureCode&#8482; when making an online order. I honestly thought I was being phished. Here&#8217;s where I got redirected to. Going to https://www.securesuite.net/ gives you a nice blank page. And here&#8217;s the whois information: Registrant: cyota yaron shohat 174 Middlesex Turnpike Bedford, MA 01730 US Phone: +1.8665606153 Email: Registrar Name....: [...]]]></description>
			<content:encoded><![CDATA[<p>Today was my first time encountering MasterCard<sup>&reg;</sup>SecureCode&#8482; when making an online order. I honestly thought I was being phished. Here&#8217;s where I got redirected to.</p>
<p><img src="https://img.skitch.com/20110623-tb1mjun1xu8buyrg8g7hgk35tk.png" width="500"></p>
<p>Going to <a href="https://www.securesuite.net/">https://www.securesuite.net/</a> gives you a nice blank page. And here&#8217;s the whois information:</p>
<pre>Registrant:
      cyota
      yaron shohat
      174 Middlesex Turnpike
      Bedford, MA 01730
      US
      Phone: +1.8665606153
      Email: 

   Registrar Name....: Register.com
   Registrar Whois...: whois.register.com
   Registrar Homepage: www.register.com

   Domain Name: securesuite.net
      Created on..............: 2002-08-23
      Expires on..............: 2012-08-23

   Administrative Contact:
      RSA
      Network Operations
      174 Middlesex Turnpike
      Bedford, MA 01730
      US
      Phone: +1.8665606153
      Email: 

   Technical  Contact:
      RSA
      Network Operations
      174 Middlesex Turnpike
      Bedford, MA 01730
      US
      Phone: +1.8665606153
      Email: 

   DNS Servers:
      pdns3.ultradns.org
      pdns4.ultradns.org
      pdns2.ultradns.net
      pdns1.ultradns.net
      pdns5.ultradns.info
      pdns6.ultradns.co.uk
</pre>
<p>Who&#8217;s cyota?  Who&#8217;s yaron shohat? And what fucking moron at RSA thought this was a good idea? Here&#8217;s the Google results for <a href="http://www.google.com/search?q=phishing+securesuite.net">securesuite.net phishing</a>. Doing a search for Securesuite.net does not return Visa or Mastercard&#8217;s official sites&#8230;</p>
<p>Well, it turns out securesuite.net <b>isn&#8217;t</b> a phishing scam, after doing some Internet searching, digging up direct links from Mastercard.com, and calling MasterCard directly to get verbal confirmation and to give them a piece of my mind.  It&#8217;s not a scam, it&#8217;s just moronic and a <a href="http://voices.washingtonpost.com/securityfix/2006/02/the_new_face_of_phishing_1.html">phishing scam waiting to happen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfoo.net/2011/06/22/mastercard-securecode-and-securesuite-net/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SXSW 2011 Post-Mortem</title>
		<link>http://randomfoo.net/2011/03/26/sxsw-2011-post-mortem</link>
		<comments>http://randomfoo.net/2011/03/26/sxsw-2011-post-mortem#comments</comments>
		<pubDate>Sat, 26 Mar 2011 13:54:55 +0000</pubDate>
		<dc:creator>lhl</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Ramble]]></category>
		<category><![CDATA[foursquare]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://randomfoo.net/?p=5826</guid>
		<description><![CDATA[(This is gonna be a long one, so if you&#8217;re sticking around, enjoy some tracks from some acts I caught; the Civil War/Revival Folk was big this year) Alexander &#8211; In The Twilight The Horde and The Harem &#8211; Darlin&#8217; The Head and the Heart &#8211; Down in the Valley Unknown Mortal Orchestra &#8211; Ffunny [...]]]></description>
			<content:encoded><![CDATA[<p>(This is gonna be a long one, so if you&#8217;re sticking around, enjoy some tracks from some acts I caught; the Civil War/Revival Folk was big this year)</p>
<ul class="playlist">
<li><a href="/junk/201103/tracks/04.%20In%20The%20Twilight.mp3">Alexander &#8211; In The Twilight</a></li>
<li><a href="/junk/201103/tracks/04-The%20Horde%20and%20The%20Harem-Darlin%27.mp3">The Horde and The Harem &#8211; Darlin&#8217;</a></li>
<li><a href="/junk/201103/tracks/04%20Down%20in%20the%20Valley.mp3">The Head and the Heart &#8211; Down in the Valley</a></li>
<li><a href="/junk/201103/tracks/The%20Sounds%20Of%20Sweet%20Nothing%20-%20Unknown%20Mortal%20Orchestra%20EP%20-%2004%20Ffunny%20Ffrends.mp3">Unknown Mortal Orchestra &#8211; Ffunny Ffrends</a></li>
<li><a href="/junk/201103/tracks/02%20-%20Another%20Winter.mp3">Anamanaguchi &#8211; Another Winter</a></li>
</ul>
<p>I was meaning to post something up sooner, but alas, crazy work deadlines and SxSARS have conspired against me this week.  Miraculously, I managed to stave off sickness for all 10 days in Austin, but I ended up picking something up (I think) on my plane flight home (I&#8217;m looking at you coughy mccougherson in the next seat over).  In any case, some less than organized thoughts while they&#8217;re somewhat fresh.</p>
<p>First, on SXSWi (Interactive), I think Gruber <a href="http://daringfireball.net/2011/03/evolution_sxsw">nailed it</a> pretty spot on:</p>
<blockquote><p>Used to be that SXSW[i] was an interesting conference and a great weekend experience. Now it’s a terrible conference and a good-but-crowded weekend experience.</p></blockquote>
<p>As someone that actually lays down my own cash for SXSW, I was pretty offended by how horrible the conference setup was this year. I think Matt might have <a href="http://a.wholelottanothing.org/2011/03/sxsw-2011.html">had more success</a> with my Lanyrd than I did.   This was by far my worst panel year ever (this was SXSWi #12 for me, and the past few years were fine, thank you very much), not because of the panel quality, which has continued to improve, but because the logistics have gotten precipitously worse.  The panel/room scheduling was a mess (with some of the most popular sessions in the smallest rooms), and the half-assed shuttles (unmarked, not on any schedule, never there before or after sessions, taking you on a loop around town; some unlucky people apparently got shaken down by similar unmarked <b>pay</b> shuttles) and across-town campuses was an unmitigated disaster (the word clusterfuck is the term that comes to mind).  I met some friends who had much better experiences &#8211; they did the sensible thing and just didn&#8217;t bother attending anything not in ACC/Hilton. Lesson learned.</p>
<p>Anyway, if I went to SXSW for the panels still, I&#8217;d be kicking and screaming for a refund.  I&#8217;ll let others argue about the ethics of taking money from attendees that the conference clearly doesn&#8217;t have the capacity to support.  My simple suggestions for fixing things (as there <em>were</em> sessions I would have love to have caught):</p>
<ul>
<li>If you&#8217;re going to be selling Interactive Badges, where people are paying for panels, they need to be within the ACC block. Move Film panels if you need to, find some creative locations nearby (lots of boarded up stuff), or (god forbid) stop fucking selling badges if you&#8217;re over capacity, but having to choose between a 1hr roundtrip or a $12 cab ride to see a panel at the Hyatt is pretty much the definition of bullshit. (even worse were those that made a hike to find the panel they were going to was full or canceled)</li>
<li>Millions of dollars in badge receipts and you&#8217;re telling me you can&#8217;t UStream all the sessions and make them available in simulcast and archive form for attendees? This seems like a completely reasonable and rather simple solution. If a speaker doesn&#8217;t agree, fine, mark it on the schedule (or tell them tough noogies), but this seems like a no-brainer for most of these.</li>
<li>Stop being fucking babies and open up your schedule API to Lanyrd, SCHED, etc. These tools are way better than anything your team has done, and if there was less time wasted writing their own scrapers to your (not well formed) data, they would be more accurate and could coordinate better &#8211; especially for tracking attendance, demand, etc. This year, SCHED provided Foursquare with its SXSW event data. Why? Because there was an API and they had their shit together.</li>
<li>In an interesting regression, conference staff seems less willing to swap rooms, even when there&#8217;s an obvious mismatch (and an obvious swap candidate right next door) a half hour before the session&#8230;</li>
</ul>
<p>OK, that&#8217;s all the indignation I can really muster up.  Etsy threw a better conf down the block.  <span title="no disrespect to my pals at etsy of course. they're pros at this stuff, but this is something they did on the side. sxsw has dozens of staff and a whole year to work on this. it's their fulltime job!">That&#8217;s pretty sad yo.</span></p>
<p>Anyway, I&#8217;ve never been a fan of the &#8220;SXSW is too big&#8221; meme&#8230; but, I found that this year, much more than the past couple years even, that I had  some issues for the first couple days getting into the SXSWi groove. Primarily, SXSWi is a time for me to meet up with &#8220;200 of my closest friends&#8221; &#8211; the people of my tribe that I might only see once every year or two. In the past, it was much easier to depend on serendipity (and over the past couple years, some dependable end-of-night hangouts), but I found this to be a bit harder this year.   Part of it I think had to do with the aforementioned shitshow with panels &#8211; I didn&#8217;t realize how much of my dinner plans depended on the group of 5 people that I&#8217;d run into after the last panel session (of course, this was also my first year over a decade without a Break Bread w/for <a href="http://www.bradlands.com/">Brad</a> to kick things off&#8230;).</p>
<p>All that being said, I ended up having a pretty good time, especially once I realized I&#8217;d have to work a bit harder at social planning, and rallied.</p>
<ul>
<li><a href="http://a.wholelottanothing.org/2011/01/sxsw-the-old-timers-ball.html">The Old Timers Ball</a> was a great idea. During SXSWi, I have two rules of thumb that have served me well: 1) no waiting in line and 2) I don&#8217;t mind paying for my own drinks. (Especially during Interactive, many people seem to break #1 for #2).</li>
<li>I don&#8217;t believe I had a sit-down meal until my 3rd day in Austin. I <em>did</em> however have the pleasure of sharing and introducing fried oreos to more than a few friends.  The <a href="http://foursquare.com/venue/10098014">East Side Drive-In</a> was one of the best surprises this year. If you didn&#8217;t make it out there, you have something for your TODO list now.</li>
<li>Speaking of pleasant surprises, two words: CNN Grill.  So good that I&#8217;m not even going to make the obvious snarky observations in relation to the quality of their reporting.</li>
<li>The following hashtags (on 4SQ! barely used Twitter @ SXSW) were useful: #noshitshow, #noline, #oldtimers</li>
<li>I mentioned this <a href="https://twitter.com/#!/lhl/status/46686066446577664">in a tweet</a>, but despite the hype (and my own personal expectations) that GroupMe or Beluga would be useful, it turned out that 4SQ was much more useful for coordination. I ended up in 5 SXSW GroupMe groups, but it turns out that while GroupMe might be well-suited for small groups of strong-ties, it&#8217;s absolutely useless as a serendipity enabler.  4SQ wasn&#8217;t perfect, but it was pretty good (more in-depth thoughts below).</li>
<li>Cell networks stood up much better this time around, both during Interactive and Music it seemed like. I was using Sprint, which dropped down to 1x much too often, but also had 3-4Mbps 4G available (at the cost of destroying battery life).</li>
<li>Interestingly, because of the huge new venues that had opened up (the Power Plant, the new ACL, the Pepsi Max Warehouse), I ended up swinging into some mega-parties during interactive that were relatively uncrowded.  The night we agglomerated a gaggle of Brits into a big nerd pack, we rolled into the RedLaser Chromeo sans-line (there were maybe 500 people at a probably 2000 capacity venue?). Rolling in at the end of the 4SQ Big Boi concert, and into the Microsoft Yeasayer party were similarly pleasant experiences.  Maybe all those hundreds-thousands of people standing in line at Mohawks and Stubbs is a good thing?  It seems like there was definitely a big gap in terms of good real-time crowd reporting&#8230;</li>
</ul>
<p>Which is as good a segue as any to talk about 4SQ. First of all: holy crap are these guys hitting it out of the park.  Between the great 3.0 features and the crazy biz dev (AMEX, etc), it&#8217;s just great seeing 4SQ really starting to fulfill some of that LBS potential. (it&#8217;s only been a decade or so in the making, right?) Comments in particular, super useful this year.  It&#8217;s with that in mind (and the fact that I actually lived up to my Super User status this year) that some constructive criticism is offered:</p>
<ul>
<li>Two 4SQ apps, <a href="http://4squareand7yearsago.com/">4squareand7yearsago</a> and <a href="http://flicksquare.me/">flicksquare</a> were especially nice, especially since then former had an &#8220;early adopter&#8221; edition during SXSWi that sent you a history of your checkins from 2 years ago. A nice reminder of how your checkins could be personally valuable</li>
<li>While I had mentioned that 4SQ was more useful than the group chats for coordination, it was still not ideal.  A few thoughts in that regard:
<ul>
<li>While the checkin is useful, two verbs that I was most missing were &#8220;heading to&#8221; and &#8220;leaving.&#8221; Being able to signal intent would be killer, especially if you were trying to catch up with someone or vice versa. This could be a picoformat in shouts (like &#8220;&gt;&#8221; or &#8220;/l&#8221; with @names), but would be nice if it were parsed in the system</li>
<li>Along those lines, it seems like something like Ditto where you could propose a meetup/location would be super useful as a 4SQ feature rather than a separate app, especially if it integrated with some realtime status</li>
<li>I didn&#8217;t end up rolling this out due to some complications, but one of the things that I worked on for the <a href="http://randomfoo.net/2011/03/17/sched-mobile-maps-for-sxswm">SCHED map</a> was a way of reporting realtime status (lines, crowds, lateness) to a venue. There&#8217;s no reason this couldn&#8217;t be implemented in 4SQ</li>
<li>The map view was pretty useless with a lot of friends checked in.  More interesting views would be heatmaps that showed say a time+density based visualization (venue trends) as well as say, relative crowdedness to people you knew.  The ideal venue at SXSW is actually the least crowded venue with the highest percentage of people you know checked in!</li>
</ul>
</li>
<li>That being said, while 4SQ was OK during Interactive, for whatever reason, it worked way better during Music. Ended up catching a bunch of bands and having a bunch people roll in to meet up based on checkins/shouts. Also super great way to ask friends what the line/crowd/lateness status was.</li>
<li>A heavy concentration of 4SQ users meant that you rarely had to search to find your checkin location. Which is good, because SRPs continued to be astoundingly bad.  Searching for the Hilton or ACC or Convention Center would rarely turn it up in the first several screens (which would seem impossible if  even the most basic popularity/activity ranking was being used). Also, this may be Android specific, or maybe based on service timeouts, but my Favorites rarely showed up at the top.  Lastly, as a SU I saw things that I constantly would want to merge, but just couldn&#8217;t (unless I&#8217;m missing something in the Mobile UI)</li>
<li>Related to &#8220;riding&#8221; on checkins, I hope (but doubt) that 4SQ are tracking this? I (and I suspect most people) tend to pick friends checked in when hopping on their checkin locations &#8211; there&#8217;s some crazy future data-mining+awesomeness generation potential there (even beyond the current co-presence data being used).</li>
<li>There&#8217;s no way to unsubscribe or block a user from the app! Or the mobile site?! Or, watching kathrynyu unsuccessfully try, even via iPad. WTF?! That&#8217;s bad!</li>
<li>Sadly, iOS Notifications has actually caused a big regression with 4SQ this &#8211; while I didn&#8217;t notice it on my Android phone because notifications queue into the notification bar, using my iPad even for a few minutes made me realize how it sucked big time for iOS users.  Basically, like the bad old days w/ Dodgeball SMS&#8217;s (the social app that punished you as your friends used it more as I liked to put it), except iOS Notifications are <em>even worse</em>, popping up in a constant stream in the middle of your screen. The only solution I can think of really of (besides waiting for iOS 5?) is for there to be an easier way to turn Pings Off for users or to institute internal digesting/summarizing/rate limiting against iOS notifications.</li>
<li>Annoying niggle only notice through mega-usage: when you successfully checkin on Android, it doesn&#8217;t update your location in your listing. This is especially annoying when you&#8217;re on a slow network since it has to poll to update. In general, having a &#8220;last updated&#8221; status would be useful. Overall 4SQ still has a ways to go to be more useful when you&#8217;re offline, even updating the time rendering at least would be a good first step.</li>
</ul>
<p>SXSW has been &#8220;on notice&#8221; for me for the past few years (I had originally decided that 10 years running was really longer than I needed to do anything, but it&#8217;s just been too fun to stop), but this year, at the end of SXSWi, when I realized I still had 5 more days, I was pretty sure it&#8217;d be time to take a break (surely I have better things to do with $4K and 10 days).  However, Music was actually a total 180: completely re-energizing in all the ways that Interactive was enervating.  I had a great time.  </p>
<p>Instead of taking video, I ended up using a combination of 4SQ and a new app called Whoa <a href="http://whoa.sched.org/lhl/sxsw-2011">to track the  bands I caught</a> (66 rated, yeah!). This year, SCHED tracked just under 7300 events (almost 50% of the parties and music events were unofficial), with over 4500 users (tracking on average over 60 events each)&#8230; As I side-note, while I know SXSW has a sometimes rocky relationship with &#8220;unofficial&#8221; events, and heck, even with SCHED, but, it&#8217;s a big part of the reason they&#8217;ll be getting my Platinum badge money if I&#8217;m back next year, not to mention why its worthwhile for most of the bands that come.  It&#8217;s the fact that bands will play multiple shows (building buzz and letting fans catch them in an otherwise impossibly packed schedule) that really distinguishes SXSW from everything else.</p>
<p>Interactive peeps, if I catch you in Austin next year, sadly, it&#8217;ll probably be in-spite of SXSW rather than because of it.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfoo.net/2011/03/26/sxsw-2011-post-mortem/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Looking Back, Looking Forward</title>
		<link>http://randomfoo.net/2010/12/31/looking-back-looking-forward</link>
		<comments>http://randomfoo.net/2010/12/31/looking-back-looking-forward#comments</comments>
		<pubDate>Sat, 01 Jan 2011 03:55:44 +0000</pubDate>
		<dc:creator>lhl</dc:creator>
				<category><![CDATA[MakeItBetter]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Ramble]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://randomfoo.net/?p=5756</guid>
		<description><![CDATA[Charlie Stross posted an interesting essay today, Reasons To Be Cheerful recapping some of the great things that have happened in the world over the past decade, primarily in the developing world. A great read, and honestly inspiring/heartwarming for the disheartened humanists. It&#8217;s easy to get overly cynical about it all. This is a good [...]]]></description>
			<content:encoded><![CDATA[<p>Charlie Stross posted an interesting essay today, <a href="http://www.antipope.org/charlie/blog-static/2010/12/reasons-to-be-cheerful.html">Reasons To Be Cheerful</a> recapping some of the great things that have happened in the world over the past decade, primarily in the developing world. A great read, and honestly inspiring/heartwarming for the disheartened humanists.  It&#8217;s easy to get overly cynical about it all.  This is a good antidote.</p>
<p>That being said, I don&#8217;t think Charlie goes quite far enough.  The essay starts framed by the thesis that in the world, things haven&#8217;t much improved, and the besides a few specific counterpoints about disease and the general march of technology, it feels like he gives up on really repudiating that thesis&#8230; for the developed world.  And it&#8217;s easy to see why.  In terms of general socio-economic trends, it&#8217;s hard to be all that positive.  Things are downright unsettling heading towards dystopian.  However, there&#8217;s at least one aspect, the very medium where we are commenting on that is worth, uh, commenting on.</p>
<p>Yes, the interwebbytubes, as Stross puts it, is quite a different place than it was at the beginning of the millennium. We are looking at a 2X adoption growth in developed nations (from plurality to supermajority, if not ubiquity). Worldwide, 2 billion people are now online.  Beyond the quantitative changes, the qualitative changes are even more intriguing.  In 2000 there was no Web 2.0. Blogging was in its infancy. Most of the things we take for granted online today were not invented yet.  Among them: Wikipedia (2001), Facebook (2004), Google Maps (2005), Twitter (2006). I list these in particular because I don&#8217;t think there&#8217;s a day that goes by where I don&#8217;t use these particular services, but I&#8217;m sure that others have their own lists. Lest you think that this was a singular period of growth, I&#8217;ll throw in that the iPhone (2007) and iPad (2010) have kicked us into another era of hyper-growth that will be just as (if not more) life-changing.</p>
<p>We&#8217;re just starting to see what happens when the Internet starts engaging with us in a location/context aware fashion.  We&#8217;re also starting to see what happens when Internet-style/scale dynamics are applied outside traditional consumer Internet contexts (e.g. Obama Campaign, 2008).  In a historical scale, we&#8217;re still at the very beginning stages of figuring out what it means to live in a digital, massively inter-networked world, and similarly just starting to get a handle how that will change society (attention, communications and collaboration in particular).</p>
<p>All that&#8217;s a really long way of saying&#8230; well, there&#8217;s a pretty dang bright spot in the developed world too.  One that has the potential of being turned into the shovel we need to dig ourselves out. So, here&#8217;s looking to the future.  Happy New Year.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfoo.net/2010/12/31/looking-back-looking-forward/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Late Night Update</title>
		<link>http://randomfoo.net/2009/12/22/late-night-update</link>
		<comments>http://randomfoo.net/2009/12/22/late-night-update#comments</comments>
		<pubDate>Tue, 22 Dec 2009 08:01:52 +0000</pubDate>
		<dc:creator>lhl</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Ramble]]></category>

		<guid isPermaLink="false">http://randomfoo.net/?p=5543</guid>
		<description><![CDATA[This past year hasn&#8217;t been quite the return to form I&#8217;d hoped to have for my blogging. Still, there&#8217;s nothing like a near-data loss experience (well, I had good backups, but a drive on my server had gotten royally screwed &#8211; I have some Evernote scratchings, but I&#8217;ll spare people the details of fighting apt-get/dpkg [...]]]></description>
			<content:encoded><![CDATA[<p>This past year hasn&#8217;t been quite the return to form I&#8217;d hoped to have for my blogging.  Still, there&#8217;s nothing like a near-data loss experience (well, I had good backups, but a drive on my server had gotten royally screwed &#8211; I have some Evernote scratchings, but I&#8217;ll spare people the details of fighting apt-get/dpkg when your libc6 version breaks perl and then eventually, your entire system) to get one a bit nostalgic, and kicking the tires again.  Being laid up in bed with a nasty cold all weekend and staring at a mile-long TODO list probably doesn&#8217;t hurt either.</p>
<p>In any case, after I get some stuff done before Christmas, I&#8217;ll probably be spending some of the last days of the decade thinking doing some reflection (also, while I first started migrating .plan updates <a href="http://legacy.randomfoo.net/old/old/oldnews.html">to the web in &#8217;97</a>, and the <a href="http://web.archive.org/web/20041208203953/www-scf.usc.edu/~lhl/usc/fa410/archive/main.html">direct predecessor to my current blog in &#8217;99</a>, my 10-year blogging on rf.net is actually coming up <a href="http://randomfoo.net/blog/id/88">in a few months</a>&#8230;</p>
<p>(Amazingly, it wasn&#8217;t until earlier this year when my old USC links (and email account!) finally got broken.  10 years ain&#8217;t a bad run.)</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfoo.net/2009/12/22/late-night-update/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lessons from Android: Unintended Consequences (or How to Kneecap Your Developer Community)</title>
		<link>http://randomfoo.net/2009/09/25/android-unintended-consequences-or-how-to-kneecap-your-developer-community</link>
		<comments>http://randomfoo.net/2009/09/25/android-unintended-consequences-or-how-to-kneecap-your-developer-community#comments</comments>
		<pubDate>Sat, 26 Sep 2009 06:23:17 +0000</pubDate>
		<dc:creator>lhl</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Ramble]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[platform]]></category>

		<guid isPermaLink="false">http://randomfoo.net/?p=5489</guid>
		<description><![CDATA[An interesting clusterfuck has been brewing within part of the Android Dev Community &#8211; how serious of a long-term effect and what ultimate spillover it will have remains to be seen, but I thought it&#8217;d be worth gathering some notes about this as it develops. It started yesterday as something, that on the surface, only [...]]]></description>
			<content:encoded><![CDATA[<p>An interesting clusterfuck has been brewing within part of the Android Dev Community &#8211; how serious of a long-term effect and what ultimate spillover it will have remains to be seen, but I thought it&#8217;d be worth gathering some notes about this as it develops. It started yesterday as something, that on the surface, only effected an important, but miniscule percentage of Android users, but that over the course of a day, has blown up into something may actually have potentially long-term consequences on the Android platform as the open mobile platform of choice.</p>
<p>Yesterday, <a href="http://twitter.com/cyanogen">Cyanogen</a>, an Android community developer who maintains the most popular (and arguably best) alternate Android firmware, <a href="http://www.cyanogenmod.com/">CyanogenMod</a>, mentioned <a href="http://androidandme.com/2009/09/hacks/cyanogenmod-in-trouble/">receiving a cease and desist</a> from Google Legal.<br />
Alternate firmwares (or custom ROMs) are along the lines of the custom WinMo firmwares that enthusiasts have been putting together for years (and in fact, there is at least some community crossover, including some <a href="http://forum.xda-developers.com/">shared forums</a>).  I only recently discovered CyanogenMod after complaining to <a href="http://mill-industries.com/" title="seriously. i mean even practically all my GOOG friends carry iPhones">the one Android superfan I know</a> about how slow the Android phone I had was, and it was to me a night and day improvement over the stock firmware &#8211; performance went from unusably laggy to downright zippy.</p>
<p>Now, while Google is obviously within their legal rights (the C&amp;D was specifically about redistribution of their closed source components), honestly, I&#8217;m rather baffled by this. It just doesn&#8217;t make any sense from a practical perspective &#8211; these apps are distributed with all the phones that the Cyanogen firmwares can be installed on, and are mostly used by a small set of the platform&#8217;s most dedicated enthusiasts (low tens of thousands at most, less than 1% of the Android userbase) &#8211; and of course, by a select few hobbyist developers putting in an inordinate amount of time in maintaining the firmwares and supporting those users.  Not only is there no upside in attacking this community, but I can&#8217;t picture any scenario where there would be a net-positive outcome for Google.</p>
<p>As you can imagine, once word spread about the C&amp;D, a community reaction was inevitable.  A <a href="http://www.cyrket.com/package/com.mhuang.savecyanogenmod">petition app</a> was quickly put on the Marketplace (not the worst idea, honestly), and there were a few mentions in the more general <a href="http://hardware.slashdot.org/story/09/09/25/1417208/Google-Serves-a-Cease-and-Desist-On-Android-Modder">tech news</a>, although I haven&#8217;t noticed a big splash (say on Techmeme)&#8230; yet.  That may change soon, I believe, as the fallout is now much bigger than inconveniencing  a few &#8220;modders.&#8221; </p>
<p>Earlier today, Dan Morrill <a href="http://android-developers.blogspot.com/2009/09/note-on-google-apps-for-android.html">posted an official position statement</a> on the issue.  His statement about redistribution of closed source components seemed straightforward enough, but the implications are <a href="http://androidandme.com/2009/09/news/google-responds-to-cyanogenmod-controversy/">still unfolding</a>.  It turns out that by explicitly outlining the legal boundaries for closed-source components, we learned that not only core parts of the Android experience (like the Google Mobile services and Marketplace app), but also parts of the SDK and other base components are also protected.  This news doesn&#8217;t just kill custom ROMs, but potentially makes Android as an open source project not viable at all. From Cyanogen&#8217;s Twitter stream:</p>
<blockquote><p>
@crazywizdom it&#8217;s pretty much like a bare bones linux install without the google bits. no contact sync or anything like that. <a href="http://twitter.com/cyanogen/status/4380745174">#</a>
</p></blockquote>
<blockquote><p>
From what they explained to me, you are not even allowed to copy the proprietary applications from your device. <a href="http://twitter.com/cyanogen/status/4380960916">#</a>
</p></blockquote>
<blockquote><p>
@gacktoh but you can&#8217;t distribute the market app. And it relies on the Google Mobile services anyway. <a href="http://twitter.com/cyanogen/status/4381105284">#</a>
</p></blockquote>
<blockquote><p>
I&#8217;m trying to get clarification now on what can actually be included. There are things in the SDK that aren&#8217;t in AOSP. Very confusing. <a href="http://twitter.com/cyanogen/status/4381831517">#</a>
</p></blockquote>
<blockquote><p>
Oh yeah, one last tweet before I violate the don&#8217;t-tweet-while-drunk rule. Nandroid is probably illegal. Awesome huh. <a href="http://twitter.com/cyanogen/status/4384293359">#</a>
</p></blockquote>
<p>All this woe (that&#8217;s counterproductive towards Google&#8217;s interest even if weren&#8217;t a PR, and now full on developer community nightmare &#8211; the custom firmware releases brought steady streams of improvements to tide over the true believers to what has been thus far, a somewhat lacking software product), probably set in motion because some PM got wind of the v1.6 Marketplace app being on the phone and got in a snit, setting the legal wheels in motion.  And poof, over the course of a day, a cascade of events leading&#8230; who knows where.</p>
<p>Which is not to say that this can&#8217;t be fixed. The Google folks (even the legal teams) are smarter and more agile than most &#8211; if this is a priority, there are many ways to patch things up, from offering some sort of non-commercial redistribution terms, or having the Android team announce that they&#8217;re working with the community to make sure that they&#8217;re making it a priority to make sure that custom firmwares can be installed w/o touching the proprietary APKs, or that the AOSP is useful as an end-user installation (both of which <a href="http://twitter.com/jbqueru">jbqueru</a> at least appears to already be moving on).</p>
<p>As it is though, it appears that Google has just shat on it&#8217;s biggest enthusiasts, and has given a good cause for those who are supporting Android as an &#8220;open&#8221; alternative to actively consider how far that openness extends (and realize how ostensibly &#8220;open source&#8221; Android really is). And of course, it&#8217;s a shame that there won&#8217;t be any more CyanogenMod builds.  Still, this has been pretty fascinating to watch unfold, and should be of interest to anyone managing developer communities or trying to create an &#8220;open&#8221; platform&#8230;</p>
<p>(If you&#8217;re interested in following the conversations moving forward directly, the Twitter streams of <a href="http://twitter.com/cyanogen">cyanogen</a> and Android developer <a href="http://twitter.com/jbqueru">jbqueru</a> seem worth following.)</p>
<p><strong>UPDATE:</strong> To some degree, this will probably blow over, since over the weekend Cyanogen <a href="http://www.cyanogenmod.com/home/the-current-state">announced he will continue w/ his work</a> (after developing a new backup procedure to allow backup and re-installation of Google apps and with the inclusion of an alternate marketplace).  Still, these are the types of incidents that chip away at social capital and reputation (until suddenly one day, the public no longer gives you the benefit of the doubt and any action taken gets looked upon in the worst possible light) &#8211; not to mention the amount of ultimately, pointless (or at least, repeated) man-hours that will be spent engineering a technical workaround to a policy problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfoo.net/2009/09/25/android-unintended-consequences-or-how-to-kneecap-your-developer-community/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random Thoughts on Twitter</title>
		<link>http://randomfoo.net/2009/04/23/random-thoughts-on-twitter</link>
		<comments>http://randomfoo.net/2009/04/23/random-thoughts-on-twitter#comments</comments>
		<pubDate>Thu, 23 Apr 2009 07:27:24 +0000</pubDate>
		<dc:creator>lhl</dc:creator>
				<category><![CDATA[Ramble]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://randomfoo.net/?p=5376</guid>
		<description><![CDATA[With the Oprah thing and the rather bizarre Maureen Dowd interview (ripe for parody), I thought I might as well throw my two cents in. Actually, this article was actually the one that actually convinced me to write something, specifically this quote: I used to think Twitter would never catch on in the mainstream because [...]]]></description>
			<content:encoded><![CDATA[<p>With the <a href="http://weblogs.hitwise.com/us-heather-hopkins/2009/04/oprah_effect_on_twitter.html">Oprah thing</a> and the rather <a href="http://www.nytimes.com/2009/04/22/opinion/22dowd.html?_r=1&amp;ref=opinion">bizarre Maureen Dowd interview</a> (<a href="http://nancyfriedman.typepad.com/away_with_words/2009/04/ms-dowd-interviews-the-inventor-of-the-telephone.html">ripe for parody</a>), I thought I might as well throw my two cents in.</p>
<p>Actually, <a href="http://mattmaroon.com/2009/04/20/twitter-and-posterous/">this article</a> was actually the one that actually convinced me to write something, specifically this quote:</p>
<blockquote><p>I used to think Twitter would never catch on in the mainstream because it’s somewhat stupid. Now I realize I was exactly wrong. Twitter will catch on in the mainstream because it’s somewhat stupid. It’s blogging dumbed down for the masses, and if there’s one surefire way to build something popular, it’s to take something else that is already popular and simplify.</p></blockquote>
<p>To clarify, I think this is fundamentally wrong and completely misses the point. (As an aside, similar things were said about blogging when it started taking off.  These comments were also fundamentally wrong in the same way.)</p>
<p>Now, for some context, even though I was a relatively early adopter (<a href="http://myfirsttweet.com/1st/lhl">my first tweet</a> &#8211; I believe it was still called twttr then with a snot-themed logo and a focus on SMS), that&#8217;s not to say my own understanding and thinking hasn&#8217;t evolved along with the service (and its audience)&#8230;</p>
<p>The first time Twitter really picked up on my radar was while I was in London, as it had gotten a fair amount of traction as a cheaper way to text.  Along those lines, it took off, again as a &#8220;group chat&#8221; style tool the next year at SXSW as a way for friends to coordinate in a lighter-weight and less annoying way than Dodgeball.  At this time, it was still focused around SMS delivery, although there were some interesting clients starting to pop up.  Also around this time (post-SXSW) that my (and others&#8217;) focus turned upon looking at Twitter through the lens of ambient awareness (Clive Thomspon did a <a href="http://www.nytimes.com/2008/09/07/magazine/07awareness-t.html">great writeup writeup</a> last year) and what we began to refer to in conversation as &#8220;statuscasting&#8221; (a term, which I <a href="http://www.cultureby.com/trilogy/2007/12/status-casting.html">might have made up</a>, but I assume must have been on the tip of everyone&#8217;s tongue).  Then there was a big explosion in clients, mashups, and the use of Twitter as a &#8220;command line&#8221; interface.  And, of course, through all of this, Twitter continued to build up steam in the way that social tools do, as waves of adopters and their networks jumped on board.  While there has always been the dialectic between semi-private conversation and broadcast/publishing that continues to make Twitter really interesting, the trend arguably has been toward the latter (especially with the &#8220;collection&#8221; of followers).</p>
<p>Now with some context that hopefully hints at some level of complexity to the Twitter phenomena, here&#8217;s where I return to directly smacking down that original quote and offering an alternative interpretation&#8230;</p>
<p>Twitter isn&#8217;t &#8220;retarded blogging&#8221; anymore than blogging was &#8220;retarded long-form writing.&#8221;  What blogging uncovered was a &#8220;web-native&#8221; sort of communication &#8211; one focused on links-both hyperlinks and permalinks, temporality (dated posts, reverse chronological order) and decentralized conversation &#8211; at first manually since people simply read each other&#8217;s blogs (when I started, it all fit on <a href="http://www.jjg.net/retired/portal/tpoowl.html">a single list</a>), then later with comments and formalized through trackbacks, pingbacks, and dedicated aggregation tools.  It took a while, but I believe that Twitter has revealed a communication style that is native to the &#8220;web&#8221; today.  What is this web?  It&#8217;s one filled with activity streams  &#8211; the &#8220;social web&#8221; and the &#8220;continuous partial web,&#8221; and one that exists beyond the browser and beyond the desktop &#8211; the mobile web and the &#8220;widget web.&#8221;  The ingestion characteristics of these media are focused around intermittent (but constant) bursts of attention and the ability to scan both gestalt and to track details, and the output is about the &#8220;in-between times&#8221; of other activities.  You don&#8217;t sit around for an hour writing a tweet.  In fact, most people start with time that otherwise would have been spent idling (hence the large proportion of airport complaint messages).</p>
<p>That, I suppose is one aspect of the quote that is right &#8211; Twitter is does have more mass appeal because it can take root by fill a vacuum rather than being an activity that requires active displacement (at least to begin with!).  The point is that it&#8217;s high immediate reward with low incremental commitment.  And of course, the innocuousness of that small text box is part of Twitter&#8217;s genius&#8230;</p>
<p>Now, if there is a better (or different) model, my suspicion is that it&#8217;s in finer scoping.  Sure geeks like to talk about interop and decentralization (and while that may come as it did for email, it may not (like for IM)), but I think it&#8217;s ultimately less interesting than figuring out how Twitter (or a similar type of service/activity) ends up bifurcating or integrating the aforementioned pull between public and private (groups? targeted/typed messages? ).</p>
<p>I think that&#8217;s where already see some interesting things like how location services have splintered off, and  I think that&#8217;s what Facebook is attacking &#8211; in the same way that it created a semi-private place for photo and online-discussion activity, it&#8217;s trying to do so for tweets as well.</p>
<p>For those that recall, this harks back to discussions on semipermiability (ironically semipermanant, here&#8217;s the <a href="http://web.archive.org/web/20050823093108/http://mod-pubsub.org/kn_docs/semipermeable.html">archive of Joyce&#8217;s paper</a> on that), which never really took off (again, a niche that Facebook expanded into, I think).</p>
<p>Well, there&#8217;s not much of a conclusion here.  This <em>is</em> entitled random thoughts after all.  Maybe two last things while I&#8217;m here for those who remember the milieu and impetus of blogging&#8230;  Firstly, <a href="http://friendfeed.com/lhl">my friendfeed</a>, which is currently aggregating my activity streams across over a dozen services, and second, a graph of my blog output over the past few years:</p>
<p><img src="http://chart.apis.google.com/chart?chs=480x200&amp;cht=lc&amp;chf=c,ls,0,ffffff,0.1,f8f8f8,0.1&amp;chxt=x,y&amp;chxl=0:|2000|2001|2002|2003|2004|2005|2006|2007|2008|2009|2010&amp;chxs=0,666666,11,-1&amp;chxr=1,0,188&amp;chd=s:_KraQetjVXTMSbZcNQHHBAAAdfTSFNhXNZHLRd19VZVkfZYXYXZUYSIKRXDCCBQDFCAEHCBBCCCBDCABCBAAAABAAAAAAAAABCGECBABBBBBHBB_________" alt="" /></p>
<p>See also:</p>
<ul>
<li>Today, Jason Kottke wrote a great piece entitled <a href="http://www.kottke.org/09/04/in-defense-of-twitter">In Defense of Twitter</a></li>
<li>As a counterpoint, back in 2007, Kathy Sierra asked <a href="http://headrush.typepad.com/creating_passionate_users/2007/03/is_twitter_too_.html">Is Twitter Too Good?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://randomfoo.net/2009/04/23/random-thoughts-on-twitter/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>On Application Development</title>
		<link>http://randomfoo.net/2009/01/27/on-application-development</link>
		<comments>http://randomfoo.net/2009/01/27/on-application-development#comments</comments>
		<pubDate>Wed, 28 Jan 2009 02:21:26 +0000</pubDate>
		<dc:creator>lhl</dc:creator>
				<category><![CDATA[Ramble]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://randomfoo.net/?p=5217</guid>
		<description><![CDATA[The other day, Jeff Atwood posted a piece entitled A Scripter at Heart that distinguished programming vs scripting. Simon Willison had a strong (negative) reaction to that, and proposed distinguishing by the term &#8220;dynamic languages&#8221;. Yesterday Matt Biddulph posted a bit about some of his experiences as a web developer working with Objective-C and the [...]]]></description>
			<content:encoded><![CDATA[<p>The other day, Jeff Atwood posted a piece entitled <a href="http://www.codinghorror.com/blog/archives/001216.html">A Scripter at Heart</a> that distinguished programming vs scripting. Simon Willison <a href="http://simonwillison.net/2009/Jan/26/coding/">had a strong (negative) reaction</a> to that, and proposed distinguishing by the term &#8220;dynamic languages&#8221;. Yesterday Matt Biddulph posted a bit about  <a href="http://www.hackdiary.com/2009/01/26/switching-from-scripting-languages-to-objective-c-and-iphone-useful-libraries/">some of his experiences</a> as a web developer working with Objective-C and the iPhone (<a href="http://simonwillison.net/2009/Jan/27/switching/">some more discussion</a>), and since I&#8217;ve been doing something similar this month, I thought I&#8217;d throw in my 2-cents (my experience so far has differed from Matt&#8217;s), since it also relates to how I veiw the divide of two very different types of programming (systems vs application?).</p>
<p>To preface, like Matt, my background is also primarily as a web developer, although not exclusively &#8211; I&#8217;ve written my share of Lingo, Java Applets, OpenGL, Shake scripting, Max/MSP and Processing and other stuff.  These days I hang my &#8220;expertise&#8221; hat on web architecture and systems, but I&#8217;ve done a fair amount of just about everything on the web side of things including some lower level things like working on Apache modules.</p>
<p>This isn&#8217;t to brag (you&#8217;ll note no accomplishments of merit mentioned above <img src='http://randomfoo.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , but simply to give some context of where I&#8217;m coming from. Learning Cocoa has been interesting. Of course, first and foremost, there&#8217;s the unique feeling of being a newbie again &#8211; that awful confusion, but also the excitement and then that somewhat retroactively forgetful feeling of incomprehension at <em>not</em> understanding how something works&#8230;</p>
<p>This learning phase may have maybe been more painful that it could or should have been. &#8220;Learning Cocoa&#8221; encompasses, not just a language (Objective-C) tied intimately to multiple very large sets of libraries (collectively Cocoa, but also CoreFoundation, AppKit, and in my case Quartz, Core Image and CoreAnimation as well as an inscrutable third party API), <em>but also</em> XCode and Interface Builder, each with a myriad number of settings, plists, etc.  </p>
<p>While I think that a further discussion of the total lack of context and the bits and pieces of documentation/tutorials that <em>did help</em> me get my bearings may be the topic of another post, I did want to mention that the Apple Developer Documentation did <strong>not</strong> help me as I would have hoped in terms of orientating myself.</p>
<p>Some more observations:</p>
<ul>
<li>It&#8217;s sort amazing how much more work seems to go into accomplishing very little, and how your ambitions scale along with that.  I&#8217;ve spent more time working on looping some animations and making sure it doesn&#8217;t leak memory for example than say the Event SRP, or heck, the entire offline-task system on MyBO.  Maybe it&#8217;s just my experience so far (biased say with spending a solid week fighting a certain third party SDK while learning the fundamentals), but I can see now why desktop apps haven&#8217;t seem to evolved as quickly as web services have.  There&#8217;s just a lot of slog involved.</li>
<li>Note: PyObjc doesn&#8217;t make things easier &#8211; it&#8217;s just &#8230; hideous</li>
<li>Although&#8230; it would avoid Objective-C 2.0&#8242;s ridiculous memory handling &#8211; there&#8217;s garbage collection on the RunLoop, but only in some cases (for explicitly init&#8217;d, alloc&#8217;d and retain&#8217;d objects) but the AutoRelease doesn&#8217;t happen in threads, which by the way NSTimer launches, so make some subpools, but be sure not to over-CFRelease lest you cause an ecxeption (and crash) down the line, but good luck w/ MallocDebug if you missed anything and need to track it down&#8230;  Don&#8217;t I have better things to do with my brain cells?</li>
<li>Casting through contexts is just out of control.  NSImage, CGImage, <em>and</em> CIImage?  Really?</li>
<li>Get used to writing at least 10 LoC to do what seemingly should be a single easy action (or declaring something in at least two if not more files and sections).  Coming from scripting languages, the amount of boiler plate is mind boggling</li>
<li>Also, as someone used to CPAN, PEAR, and PyPI, it&#8217;s also been interesting discovering how spoiled by the ease of third party libraries and how much less common and more effort it takes.  Maybe I just haven&#8217;t gotten quite that far yet&#8230;</li>
</ul>
<div>As a web developer, I&#8217;ve often complained about the crudity and lack of development and debugging tools, but having dipped my toe on the flip, I guess it&#8217;s tough all around.  Application development seems to be dense, convoluted and, well, sometimes just plain masochistic.</div>
<div></div>
<div>It&#8217;s also interesting that for as many (and there are many) calls there are in the standard Frameworks, how equivalently difficult it seems to be to do anything that you *want* to do (this will be another near-future post where I talk at length about the current state of web &#8220;frameworks&#8221;).</div>
<div></div>
<div>But, who knows, maybe in a few months I&#8217;ll at this post and shake my head and wonder how I could ever be so confused.</div>
]]></content:encoded>
			<wfw:commentRss>http://randomfoo.net/2009/01/27/on-application-development/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A Few Random Observations on Events</title>
		<link>http://randomfoo.net/2009/01/14/a-few-random-observations-on-events</link>
		<comments>http://randomfoo.net/2009/01/14/a-few-random-observations-on-events#comments</comments>
		<pubDate>Wed, 14 Jan 2009 16:38:29 +0000</pubDate>
		<dc:creator>lhl</dc:creator>
				<category><![CDATA[MakeItBetter]]></category>
		<category><![CDATA[Ramble]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://randomfoo.net/?p=5171</guid>
		<description><![CDATA[As one might expect, I have a few thoughts now and again about &#8220;events,&#8221; even if I have continued my life as a shut-in so far this year. That being said, some days are more event-filled than others (today for example there&#8217;s a dinner, drinks w/ an out of town friend, Larry Lessig&#8217;s last SF [...]]]></description>
			<content:encoded><![CDATA[<p>As one might expect, I have a few thoughts now and again about &#8220;events,&#8221;  even if I <em>have</em> continued my life as a shut-in so far this year.  That being said, some days are more event-filled than others (today for example there&#8217;s a dinner, drinks w/ an out of town friend, <a href="http://upcoming.yahoo.com/event/1490565/">Larry Lessig&#8217;s last SF book reading</a>, and a <a href="http://upcoming.yahoo.com/event/1491603/">show I just found out about</a> &#8211; all, unfortunately, happening at the same time tonight&#8230;).</p>
<p>In any case, it was the last event that I want to write about a bit since it was a bit of a serendipitous discovery, and is a good example at some of the gaps that still exist with event tools.  </p>
<p>A couple days ago, I saw a <span style="color: #888888;"><a href="http://friendfeed.com/e/95abf65c-c21c-346d-2b11-f462352d5667/Voice-Box-Video-by-Jack-Conte-Vocal-Harmony/">pretty neat video featuring</a></span> a new Electro Harmonix effects box.  This demo was definitely a cut above the average music gear demo (<a href="http://www.youtube.com/watch?v=Ev1roBaihe0">this one is even better</a>).  Browsing around today, it turned out that Mark blogged about this video yesterday on Boing Boing, and that an EHX employee ended up <a href="http://www.boingboing.net/2009/01/13/voice-box-electronic.html#comment-378036">posting some more info</a> about the performers, including a link to their <a href="http://www.youtube.com/pomplamoosemusic">YouTube accounts</a>.  Their current video is entitled <a href="http://www.youtube.com/watch?v=0RHjH3kFpwg">Show on Wednesday!</a> and 10 seconds in, it turns out that it&#8217;s in San Francisco (the YouTube profile doesn&#8217;t have anything about the location).  A quick check on the posting date (yesterday) confirmed that the show is in fact happening tonight.</p>
<p>The reason for this lengthy description of how I discovered this event is because it&#8217;s really quite a long (and fragile) chain of serendipitous events (particularly in clicking into the comment thread  (which definitely wouldn&#8217;t have happened if I had caught this post later in my feed instead of randomly browsing on the site), and then choosing the right YouTube account (of three linked), and then clicking play on their new video to discover that they were local).</p>
<p>Now, of course, as any band of any sort would, they have a <a href="http://www.myspace.com/pomplamoosemusic">MySpace page</a>.  Which has a big graphic highlighting their show &#8211; and they have their <a href="http://music.myspace.com/index.cfm?fuseaction=music.showDetails&#038;Band_Show_ID=38532059&#038;friendid=392573366">show entered</a> (and a <a href="http://blogs.myspace.com/index.cfm?fuseaction=blog.view&#038;friendID=392573366&#038;blogID=463324915">MySpace blog post</a>), so if someone happened directly on there, I guess they could find out about it.</p>
<p>At this point, I had enough information to <a href="http://upcoming.yahoo.com/event/1491603">enter it onto the old red and yellow</a>, where I could continue to add to my copious notes on entry improvements (perhaps the topic of some future post).</p>
<p><a style="padding-left: 5px;" rel="attachment wp-att-5172" href="http://randomfoo.net/2009/01/14/a-few-random-observations-on-events/rdlcalendardetail"><img class="size-full wp-image-5172 alignright" title="Red Devil Lounge Calendar Detail" src="http://randomfoo.net/wp/wp-content/uploads/2009/01/rdlcalendardetail.jpg" alt="Red Devil Lounge Calendar Detail" width="204" height="360" /></a>Now, of course, since I&#8217;m an events geek, I decided to continue along this trail and the next stop was to the <a href="http://www.reddevillounge.com/">Red Devil Lounge&#8217;s site</a> and more specifically, their <a href="http://www.reddevillounge.com/200901jan.html">calendar</a>. It, like most other venue sites, is about par for the course, appearing to be hand generated in Dreamweaver.  Interestingly, it <em>does</em> have an RSS feed, generated by a commercial desktop app no less (<a href="http://www.feedforall.com/">FeedForAll</a>).  The interesting (and somewhat amazing) thing about venue sites is that across the board, they haven&#8217;t really changed much in the past decade&#8230;</p>
<p>Now one interesting thing about the event is that I got the official title wrong (I didn&#8217;t change it on the Upcoming event &#8211; one of the things we (and no-one else) ever tackled was multiple representations/ownership of the same event).  But, rather than go off on tangents about the minutiae of event modeling (there are a bunch of more interesting coinciding process issues with editing even of canonical entries as well), I did want to point out something that caught my eye.</p>
<p><a href="http://piratecatradio.com/">Pirate Cat Radio</a>&#8216;s official link for the  &#8220;Baghdad By The Bay Showcase&#8221; is actually an <a href="http://upcoming.yahoo.com/syndicate/v2/my_events/30839">Upcoming RSS syndication link</a> of the guy who runs the Baghdad By The Bay show, <a href="http://upcoming.yahoo.com/user/30839">RICK!</a>.  Now, it&#8217;s pretty cool that Rick has a <a href="http://upcoming.yahoo.com/user/30839">somewhat active account</a> that has his radio show schedule (sorry recurring events never got better), but surprisingly, the actual physical show wasn&#8217;t listed (score one for Upcoming&#8217;s entry-dupe checking).</p>
<p>Now, since I don&#8217;t do this for a living anymore (and haven&#8217;t for a while now, so I&#8217;m out of the loop), so this isn&#8217;t really any sort of rigorous analysis, and there are some guys attacking the music side of things much more vigorously (for example, it looks like Rick <a href="http://sonicliving.com/event/1122620/Baghdad_by_the_Bay_January_Showcase_with">added the concert to Sonic Living</a> last month, and there&#8217;s a heckuva lot of Tour/Ticket related activity), so that area, while still incomplete is actually getting a lot more attention than others.  </p>
<p>But I guess one of the things that struck me was how there&#8217;s lots of information out there, but it&#8217;s not particularly well connected.  There are some pretty huge gaping holes and the &#8220;serendipity&#8221; feels more haphazard than gratifying, and well, it&#8217;s all just a lot of work.</p>
<p>Hmm, I&#8217;ll just end here.  I think I started off wanting to talk more about interactions of calendaring/semi-private/public event planning/interactions and proactive discovery, but this is getting a bit long for a ramble, so maybe next time when the spirit moves me (i.e. when I&#8217;m avoiding real work).</p>
]]></content:encoded>
			<wfw:commentRss>http://randomfoo.net/2009/01/14/a-few-random-observations-on-events/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

