<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Phillip Mendonça-Vieira</title>
 <link href="http://okayfail.com/atom.xml" rel="self"/>
 <link href="http://okayfail.com/"/>
 <updated>2012-02-02T15:12:40+00:00</updated>
 <id>http://okayfail.com/</id>
 <author>
   <name>Phillip Mendonça-Vieira</name>
   <email>phillmv@okayfail.com</email>
 </author>

 
 <entry>
   <title>A timelapse of the BBC and assorted thoughts</title>
   <link href="http://okayfail.com/2011/bbc-timelapse.html"/>
   <updated>2011-08-02T00:00:00+00:00</updated>
   <id>http://okayfail.com/2011/bbc-timelapse</id>
   <content type="html">&lt;p&gt;The &lt;a href=&quot;http://okayfail.com/2011/howto-timelapse-nytimes.html&quot;&gt;cron job&lt;/a&gt; I set up to capture &lt;a href=&quot;http://okayfail.com/2011/nytimes-timelapse.html&quot;&gt;the nytimes' frontpage&lt;/a&gt; was also set up to collect the &lt;a href=&quot;http://bbc.co.uk/news/&quot;&gt;BBC's&lt;/a&gt;:&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;510&quot; src=&quot;http://www.youtube.com/embed/Jk5E6ut9keg?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;




&lt;br/&gt;&lt;/br&gt;


&lt;p&gt;Catch the &lt;a href=&quot;http://en.wikipedia.org/wiki/2010_Copiap%C3%B3_mining_accident&quot;&gt;Chilean miners&lt;/a&gt; at 0:30. The &lt;a href=&quot;http://en.wikipedia.org/wiki/Arab_Spring&quot;&gt;Arab Spring&lt;/a&gt; begins in earnest around 3:00 with &lt;a href=&quot;http://en.wikipedia.org/wiki/Tunisian_revolution&quot;&gt;Tunisia&lt;/a&gt; (and eventually picks up &lt;a href=&quot;http://en.wikipedia.org/wiki/2011_Egyptian_revolution&quot;&gt;Egypt&lt;/a&gt;). The &lt;a href=&quot;http://en.wikipedia.org/wiki/2011_T%C5%8Dhoku_earthquake_and_tsunami&quot;&gt;Japanese tsunami&lt;/a&gt; hits around 4:30.&lt;/p&gt;

&lt;p&gt;The video goes from September to May; I cropped it to match the music. The song is the first movement of Philip Glass' &lt;a href=&quot;http://en.wikipedia.org/wiki/Violin_Concerto_No._1_(Glass)&quot;&gt;Violin Concerto No. 1&lt;/a&gt;. For some reason the top red banner didn't render properly. I have no idea why youtube didn't render a 720p version.&lt;/p&gt;

&lt;h2&gt;Differences in reportage&lt;/h2&gt;


&lt;p&gt;There are several interesting things going on here.&lt;/p&gt;

&lt;p&gt;The thing that stands out the most in comparison to the nytimes is how the BBC's editors behave more placidly in their content curation. Where the nytimes crams its homepage with as much information as possible, the BBC picks the most important story of the day and runs with it.&lt;/p&gt;

&lt;p&gt;I suspect this difference comes down to a dramatic divergence in the sheer volume of content both organizations feel the need to showcase. Where the BBC is happy to file short, factual pieces, the nytimes house style seems to force them into multi page arrangements. Where the nytimes quantifies the BBC strives for brevity.&lt;/p&gt;

&lt;p&gt;This can be seen most clearly when you compare their coverage of the &lt;a href=&quot;http://en.wikipedia.org/wiki/2010_Copiap%C3%B3_mining_accident&quot;&gt;Chilean miners&lt;/a&gt;:&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/T6k6jjpAgZU?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;




&lt;br/&gt;&lt;br/&gt;


&lt;p&gt;One pleasant upshot of this, however, is that the nytimes' homepage is more dramatic. If I want to know the most important story of the day, the BBC will do me right. If I want to follow an event with bated breath I might be better served by the nytimes.&lt;/p&gt;

&lt;p&gt;See how they covered the Egyptian revolution:&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/F_-scRx4doY?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;




&lt;br/&gt;&lt;br/&gt;


&lt;p&gt;There is another great thing about the above video: you can see around 1:56 how the news cycle briefly moved on once the pace of new developments slowed down. I feel like this has nagging implications on our own perceptions of foreign events. You can see how the two sites share a large portion of photography and how quickly a subject gets dropped once it stops being &lt;em&gt;news&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Woe betide protestors in Bahrain and Syria for being late to the party and living in uninteresting countries. Heaven help you once your civil war stops featuring dramatic reversals, like in Libya.&lt;/p&gt;

&lt;p&gt;(Note: this more a limitation of our collective attention span. We just have a limited capacity for empathy. I didn't even mention the &lt;a href=&quot;http://en.wikipedia.org/wiki/2010%E2%80%932011_Ivorian_crisis&quot;&gt;Ivory Coast&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;Anyhow, I also produced a video comparing their coverage of the Japanese tsunami:&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/brz0bJ7uhE8?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;




&lt;br/&gt;&lt;br/&gt;




&lt;h2&gt;So, which news organization should I follow?&lt;/h2&gt;


&lt;p&gt;Frankly, the nytimes features a lot of noisy, America-centric news pieces. Just by watching the timelapses I felt vastly more informed on &quot;what is happening out there&quot; based on what the BBC decided to feature.&lt;/p&gt;

&lt;p&gt;That said it's important to keep in mind that the nytimes offers a &quot;global edition&quot; which was not captured by my timelapse, and that the BBC you get on TV in the UK has a more domestic bent than their global news website.&lt;/p&gt;

&lt;p&gt;The BBC offers a very broad, yet shallow coverage. They're great for quick summaries, but all too often they seem almost alergic to drawing conclusions. I'm infuriated by their policy of &lt;a href=&quot;http://www.wordwizard.com/phpbb3/viewtopic.php?f=6&amp;amp;t=22027&quot;&gt;putting everything in quotes&lt;/a&gt;; it's as if they're trying to absolve themselves of any responsibility for interpretation.&lt;/p&gt;

&lt;p&gt;The nytimes on the other hand produces &lt;a href=&quot;http://www.nytimes.com/interactive/2010/05/01/us/20100501-oil-spill-tracker.html&quot;&gt;awesome multimedia illustrations&lt;/a&gt; for the &lt;a href=&quot;http://www.nytimes.com/interactive/2011/07/28/us/charting-the-american-debt-crisis.html&quot;&gt;stories they cover&lt;/a&gt;. Their biggest problem in my humble opinion might be a reticence to embrace the medium; all of this quality work gets hidden in a side bar and becomes lost to the tides of time. They also have excellent photography editors.&lt;/p&gt;

&lt;h2&gt;Could you now espouse some bullshit on the nature of media in these tough digital times?&lt;/h2&gt;


&lt;p&gt;Certainly!&lt;/p&gt;

&lt;p&gt;Once an iPad equivalent drops below $100 it will stop making economic sense to pulp hundreds of tonnes of trees and ship them out on a daily basis. If you don't operate on a &lt;a href=&quot;http://en.wikipedia.org/wiki/Television_licence#United_Kingdom&quot;&gt;mandated subsidy&lt;/a&gt; it's going to be difficult to justify ongoing costs in news coverage. Especially given that there's some mounting evidence that &lt;a href=&quot;http://www.shirky.com/weblog/2011/07/we-need-the-new-news-environment-to-be-chaotic/&quot;&gt;news simply isn't profitable&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The upshot of this is that in the meantime quality news coverage is going to contract and we'll probably suffer somewhat on a intellectual, moral, and democratic level, etc, etc.&lt;/p&gt;

&lt;p&gt;I'm not too concerned; our democracies emerged without the modern news distribution apparatus' and we're suddenly starting to see corps of semi-professional, semi-volunteers &lt;a href=&quot;http://torontoist.com/2011/07/one_day_and_night_and_day_at_city_hall.php&quot;&gt;picking up the slack&lt;/a&gt; on a local level. The next ten years are going to be crummy on almost any vector you want to pick, but at least we'll be experiencing &lt;strong&gt;the last and most complete expansion in distribution and access to information&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is incredibly exciting. This will &lt;strong&gt;never&lt;/strong&gt; happen again. Everything we do now will be taken for granted and ignored by future generations. We'll figure things out eventually.&lt;/p&gt;

&lt;h2&gt;You're a web developer, though. Your opinion is meaningless. You are wasting all of my time. You can barely write as it is.&lt;/h2&gt;


&lt;p&gt;I, uh, hrm.&lt;/p&gt;

&lt;h2&gt;Whatever. For some miracle I've kept reading this far. Tell me about things you're actually qualified to talk about.&lt;/h2&gt;


&lt;p&gt;Okay!&lt;/p&gt;

&lt;p&gt;First things first, I was wrong when it comes to automated archives. The nytimes &lt;strong&gt;does&lt;/strong&gt; &lt;a href=&quot;https://twitter.com/#!/donohoe/status/95388334880342016&quot;&gt;keep an archive&lt;/a&gt;. So does the &lt;a href=&quot;https://twitter.com/#!/mirandamulligan/status/93013496144478208&quot;&gt;Boston Globe&lt;/a&gt;. An enterprising fellow keeps a &lt;a href=&quot;https://twitter.com/#!/dracos/status/93050423069523969&quot;&gt;detailed archive of the BBC News&lt;/a&gt;. I'm a lot less pessimistic about preservation.&lt;/p&gt;

&lt;p&gt;Andy Rutledge came out and &lt;a href=&quot;http://andyrutledge.com/news-redux.php&quot;&gt;redesigned the nytimes frontpage&lt;/a&gt;. It's pretty, he has a lot of good points and I agree with him when it comes to information saturation. Some people think &lt;a href=&quot;http://www.niemanlab.org/2011/07/designing-a-big-news-site-is-about-more-than-beauty/&quot;&gt;he's missing out on a few important details&lt;/a&gt;. In the meanwhile they've all put forth interesting ideas that are better articulated than anything I can contribute.&lt;/p&gt;

&lt;p&gt;This is probably &lt;a href=&quot;http://journal.drawar.com/d/redesigning-and-re-thinking-the-news/&quot;&gt;best critique of the critique&lt;/a&gt; I've found to date. I'm just going to bring out what I think is the money quote:&lt;/p&gt;

&lt;blockquote&gt;Why not take a page out of blog design and have a running tally of your most recent major headlines? This way I can visit a news site any time of the day and see what I missed previously. Can’t you safely assume that a majority of the readers aren’t going to scan the whole front page for something that interests them, especially if you are trying your best to draw their attention with major headlines?&lt;/blockquote&gt;


&lt;p&gt;I can't prove it but I've been &lt;a href=&quot;https://twitter.com/#!/phillmv/status/95559299178311680&quot;&gt;saying this&lt;/a&gt; for years now. I think that's probably the best move forward, but I suspect that's going to require a paradigm shift in how we think of content management systems.&lt;/p&gt;

&lt;h2&gt;A final note&lt;/h2&gt;


&lt;p&gt;This is all I have left to say about timelapses. I'm astonished you've read this far. &lt;a href=&quot;http://twitter.com/phillmv&quot;&gt;Give me a shout&lt;/a&gt; if you have any questions or comments.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>HOWTO: Make a screenshot timelapse video.</title>
   <link href="http://okayfail.com/2011/howto-timelapse-nytimes.html"/>
   <updated>2011-07-21T00:00:00+00:00</updated>
   <id>http://okayfail.com/2011/howto-timelapse-nytimes</id>
   <content type="html">&lt;p&gt;After I posted that &lt;a href=&quot;http://okayfail.com/2011/nytimes-timelapse.html&quot;&gt;nytimes-lapse&lt;/a&gt; video earlier this week a lot of people wrote in asking me about how it was accomplished.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/img/nytimes-election.gif&quot; /&gt;&lt;/p&gt;

&lt;h2&gt;The accident&lt;/h2&gt;


&lt;p&gt;No one just &quot;ends up&quot; with with 13,802 screenshots. I fully planned to make something not entirely unlike that video – but it was supposed to last two weeks, not nine months.&lt;/p&gt;

&lt;p&gt;About a year ago I was doing my best trying to not fail at &lt;a href=&quot;http://okayfail.com/2011/thoughts-on-building-a-feed-reader.html&quot;&gt;finishing my undergraduate thesis&lt;/a&gt;. I was also being constantly harassed by my advisor to create a demo that would justify all the office space I was occupying.&lt;/p&gt;

&lt;p&gt;The problem is that I had what was an essentially undemoable project. It took weeks of user interaction for meaningful results and its very premise hinged on being kind of invisible.&lt;/p&gt;

&lt;p&gt;So, I decided that I could try to make a point by illustrating just how much &lt;em&gt;stuff&lt;/em&gt; there is on the internet and to this end I set up a cron job and... promptly forgot about it. It went on until I received an email from my hosting company telling me that my server had exhausted all of its disk space.&lt;/p&gt;

&lt;h2&gt;What does this cron job look like?&lt;/h2&gt;




&lt;pre&gt;*/30 * * * * /home/phillmv/screenshots/do_it.sh&lt;/pre&gt;


&lt;pre&gt;
#!/bin/bash
/usr/local/bin/wkhtmltoimage --crop-h 768 http://nytimes.com /home/phillmv/screenshots/nytimes-`date +%Y%m%d-%H%M`.jpg
&lt;/pre&gt;


&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/wkhtmltopdf/&quot;&gt;wkhtmltopdf&lt;/a&gt; is a phenomenal utility.&lt;/p&gt;

&lt;h2&gt;How long did it take you to make?&lt;/h2&gt;


&lt;p&gt;It took about two or three evenings and most of a weekend to put together, which I colloquially refer to as &quot;about four days&quot;. The vast majority of the time was spent downloading, uploading, carefully editing out the full page ads, rendering, reordering files, and slowing down the interesting bits.&lt;/p&gt;

&lt;h2&gt;Okay, I have a folder full of jpegs. What now?&lt;/h2&gt;


&lt;p&gt;Install &lt;a href=&quot;http://en.wikipedia.org/wiki/FFmpeg&quot;&gt;ffmpeg&lt;/a&gt;. It's a tool for manipulating video and audio data. Make sure you enable  &lt;a href=&quot;http://en.wikipedia.org/wiki/X264&quot;&gt;x264&lt;/a&gt; and &lt;a href=&quot;http://lame.sourceforge.net/&quot;&gt;liblame&lt;/a&gt; support. Ubuntu users feeling frisky should check &lt;a href=&quot;http://ubuntuforums.org/showthread.php?t=786095&quot;&gt;this guide out&lt;/a&gt;, tho compiling it from source is probably unnecessary. OSX users can install it through &lt;a href=&quot;http://mxcl.github.com/homebrew/&quot;&gt;homebrew&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Go into your screenshot folder, rename every file so that its filename is a number that increases sequentially starting from 0, and type the following in:&lt;/p&gt;

&lt;pre&gt;ffmpeg -r 30 -i %d.jpg -vcodec libx264 -bf 0 -crf 12 -threads 2 -an -r 30 filenamehere.mp4&lt;/pre&gt;


&lt;p&gt;If you want to add an mp3 to it, after the above command completes, type in:&lt;/p&gt;

&lt;pre&gt;ffmpeg -i filenamehere.mp4 -i song.mp3 -map 0:0 -map 1:0 -r 30 -acodec copy -vcodec copy -threads 2 filenamehere_with_sound.mkv&lt;/pre&gt;




&lt;h2&gt;Say what?&lt;/h2&gt;


&lt;p&gt;Don't get me started. ffmpeg is a crazy complex tool. It was written &lt;a href=&quot;http://en.wikipedia.org/wiki/Fabrice_Bellard&quot;&gt;by a guy&lt;/a&gt; who is just &lt;a href=&quot;http://bellard.org/jslinux/&quot;&gt;frighteningly smart&lt;/a&gt;. It's hard to use, and most of the flags are configuration options for the codec being used.&lt;/p&gt;

&lt;p&gt;No one really knows how to use it. I've spent a lot of time getting it to work. People trade magic incantations for it over forum posts. If you care about quality, you should be using a &lt;a href=&quot;http://juliensimon.blogspot.com/2009/01/howto-ffmpeg-x264-presets.html&quot;&gt;preset&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The key things to know:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;-i&lt;/code&gt; defines an input file.&lt;br/&gt;
&lt;code&gt;%d.jpg&lt;/code&gt; is a pattern matcher for digits.&lt;br/&gt;
The first &lt;code&gt;-r&lt;/code&gt; defines input frame rate, the second &lt;code&gt;-r&lt;/code&gt; defines an output framerate.&lt;/p&gt;

&lt;p&gt;The defaults work well enough (for screenshots). It's hard for me to spend any more time thinking about this.&lt;/p&gt;

&lt;h2&gt;I'm going to take your word on that&lt;/h2&gt;


&lt;p&gt;You should. They're excellent words. Prime verbiage right here.&lt;/p&gt;

&lt;h2&gt;Wait, how the hell am I supposed to rename 12,000 files?&lt;/h2&gt;


&lt;p&gt;I wrote a &lt;a href=&quot;https://gist.github.com/1089931&quot;&gt;script&lt;/a&gt;. It's easy, when you're a programmer.&lt;/p&gt;

&lt;h2&gt;So... how did you edit this?&lt;/h2&gt;


&lt;p&gt;Like I said, I wrote a script. It made looking up specific images and repeating certain frame sections easy. It was okay. It was tolerable.&lt;/p&gt;

&lt;p&gt;I timed the number of frames to match up with the length of the song.&lt;/p&gt;

&lt;h2&gt;Should I use Youtube or Vimeo?&lt;/h2&gt;


&lt;p&gt;My heart says Vimeo, but they reject weirdly sized videos like mine. Youtube accepts a wide variety of formats, but I kept having issues where the first 5 seconds were corrupted and full of grey frames.&lt;/p&gt;

&lt;p&gt;I eventually discovered that &lt;a href=&quot;http://forums.creativecow.net/thread/291/423&quot;&gt;youtube has a problem&lt;/a&gt; with the mpeg4 container and that storing it in &lt;a href=&quot;http://en.wikipedia.org/wiki/Matroska&quot;&gt;Matroska&lt;/a&gt; instead made all my pain go away. Read the following &lt;a href=&quot;http://diveintomark.org/archives/2008/12/1%208/give-part-1-container-formats&quot;&gt;excellent guide to video encoding by Mark Pilgrim&lt;/a&gt; if you don't intuitively grasp the meaning of the previous sentence.&lt;/p&gt;

&lt;p&gt;Unfortunately, it seems like I haven't &lt;a href=&quot;https://twitter.com/#!/chrisarchitect/status/93418084479668224&quot;&gt;ironed out the kinks&lt;/a&gt;. Caveat emptor.&lt;/p&gt;

&lt;h2&gt;That was a really cool video!&lt;/h2&gt;


&lt;p&gt;Thanks! I'm conflicted over how I should feel about this. On the one hand all of the attention was exhilarating and intoxicating, yet on the other I could feel the raging rampant narcissism I engaged in slowly poisoning my soul.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The nytimes they are a-changin'</title>
   <link href="http://okayfail.com/2011/nytimes-timelapse.html"/>
   <updated>2011-07-18T00:00:00+00:00</updated>
   <id>http://okayfail.com/2011/nytimes-timelapse</id>
   <content type="html">&lt;p&gt;Due to an errant cron task that ran twice an hour from September 2010 to July 2011, I accidentally collected about 12,000 screenshots of the front page of the &lt;a href=&quot;http://nytimes.com&quot;&gt;nytimes.com&lt;/a&gt; (unfortunately, you can only watch the whole 7 minutes if you stick to 480p).&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;510&quot; src=&quot;http://www.youtube.com/embed/sCKGOiauJCE?rel=0&amp;amp;hd=1&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;




&lt;br/&gt;


&lt;br/&gt;


&lt;p&gt;Working on this video was fascinating because the past year was filled with dramatic events (from the &lt;a href=&quot;http://en.wikipedia.org/wiki/2010_Copiap%C3%B3_mining_accident&quot;&gt;Chilean miners&lt;/a&gt; [&lt;a href=&quot;http://youtu.be/sCKGOiauJCE?hd=1&amp;amp;t=39s&quot;&gt;0:39&lt;/a&gt;] to the &lt;a href=&quot;http://en.wikipedia.org/wiki/Arab_Spring&quot;&gt;Arab Spring&lt;/a&gt; [&lt;a href=&quot;http://youtu.be/sCKGOiauJCE?hd=1&amp;amp;t=3m38s&quot;&gt;3:38&lt;/a&gt;] and the &lt;a href=&quot;http://en.wikipedia.org/wiki/2011_T%C5%8Dhoku_earthquake_and_tsunami&quot;&gt;Japanse Tsunami&lt;/a&gt; [&lt;a href=&quot;http://youtu.be/sCKGOiauJCE?hd=1&amp;amp;t=4m54s&quot;&gt;4:54&lt;/a&gt;]) that I got to watch unfold time and time again. Watch out for them in the video; I took special care to slow down certain time periods.&lt;/p&gt;

&lt;h2&gt;Conveniently, this might be important because:&lt;/h2&gt;


&lt;p&gt;Traditionally, the purpose of a newspaper's front page was to entice the reader into delving further into the publication. As a consequence, they are roughly equivalent with whatever the editors thought were the most relevant news items of the day.&lt;/p&gt;

&lt;p&gt;That said, moments like this one are no longer possible:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Dewey_Defeats_Truman&quot;&gt;&lt;img src=&quot;/img/truman.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Having worked with and developed on a number of content management systems I can tell you that as a rule of thumb no one is storing their frontpage layout data. It's all gone, and once newspapers shutter their physical distribution operations I get this feeling that we're no longer going to have a comprehensive archive of how our news-sources of note looked on a daily basis. &lt;a href=&quot;http://wayback.archive.org/web/20110815000000*/http://nytimes.com&quot;&gt;Archive.org&lt;/a&gt; comes close, but there are too many gaps to my liking.&lt;/p&gt;

&lt;p&gt;This, in my humble opinion, is a tragedy because in many ways our frontpages are summaries of our perspectives and our preconceptions. They store what we thought was &lt;em&gt;important&lt;/em&gt;, in a way that is easy and quick to parse and extremely valuable for any future generations wishing to study our time period.&lt;/p&gt;

&lt;p&gt;Thanks for reading! If you have an idea of something fun to do with the data, &lt;a href=&quot;http://twitter.com/phillmv&quot;&gt;holla at me&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Interested in how this was put together? I wrote a &lt;a href=&quot;http://okayfail.com/2011/howto-timelapse-nytimes.html&quot;&gt;howto&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thought this video was cool? &lt;a href=&quot;http://okayfail.com/2011/bbc-timelapse.html&quot;&gt;I made another one&lt;/a&gt; using the &lt;a href=&quot;http://www.bbc.co.uk/news/&quot;&gt;BBC&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>People try to put us down / just 'cause we get around</title>
   <link href="http://okayfail.com/2011/people-try-to-put-us-down.html"/>
   <updated>2011-07-05T00:00:00+00:00</updated>
   <id>http://okayfail.com/2011/people-try-to-put-us-down</id>
   <content type="html">&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; so&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; I was at a party on… saturday&lt;br/&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; at your house/&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; no no&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; we're all sitting around&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; what?&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; I'm telling you a story sheesh&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; ohhh&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; ok&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; i'm setting up the cinema display for the movie&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; go go go&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; and I forget the exact comment but it was something like&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; &quot;oh well, but isn't Anna the only one here with a job?&quot; (her bf, Luke, is unemployed)&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; &amp;lt;&amp;lt; uncomfortable silence &amp;gt;&amp;gt;&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; &quot;Well tons of people have jobs. Uh… doesn't Mina have a job?&quot;&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; (there are like ten people sitting in this room)&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; and I thought about it&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; I think every person in that room was &lt;a href=&quot;http://www.theglobeandmail.com/report-on-business/economy/economy-lab/daily-mix/as-jobless-levels-surge-a-lost-generation/article1889998/&quot;&gt;underemployed&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; (&lt;a href=&quot;http://www.minasewellmancuso.com/&quot;&gt;Mina is a freelance editor&lt;/a&gt; and so has large bouts of idleness as it commonly happens)&lt;br/&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; how do they make rent&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; &lt;a href=&quot;http://www.economist.com/blogs/freeexchange/2011/07/youth-unemployment?fsrc=rss&amp;amp;?fsrc==scn/tw/eecon/sf/freeex&quot;&gt;that's our generation for you&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; and I thought to myself, what &lt;a href=&quot;http://www.nytimes.com/2010/07/07/business/economy/07generation.html?_r=1&amp;amp;pagewanted=all&quot;&gt;a typical generation Y conversation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; ther'es an inkling of a feeling in me that somehow feels there's something good there though&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; &lt;a href=&quot;http://www.time.com/time/magazine/article/0,9171,1640395,00.html&quot;&gt;our generation isn't just fodder for the corporate machiens&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; we don't settle as easily&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; or something&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; ya&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; Luke is borrowing money from his mom to make ends meet&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; but when telling me about the places he's waiting to hear back from, he was happy that they all seemed cool&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;andrew:&lt;/span&gt; and i don't think our gen is just pissing it all away and wasting time&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; well&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; I certainly am&lt;br/&gt;
&lt;span class=&quot;sans-bold&quot;&gt;phill:&lt;/span&gt; I suspect so are most&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Thoughts on building a feed reader</title>
   <link href="http://okayfail.com/2011/thoughts-on-building-a-feed-reader.html"/>
   <updated>2011-01-18T00:00:00+00:00</updated>
   <id>http://okayfail.com/2011/thoughts-on-building-a-feed-reader</id>
   <content type="html">&lt;p&gt;2010 may be aptly described as the 'year of the thesis'.&lt;/p&gt;

&lt;p&gt;It outlived an apartment, three semesters, two jobs, a relationship, a full conference planning and execution cycle, and spanned many countless weekend afternoons filled with dread and quiet procrastination over lattes and croissants.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://okayfail.com/img/readless.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In a nutshell, &lt;a href=&quot;http://github.com/phillmv/thesis&quot;&gt;Readless&lt;/a&gt; is a custom feed reader that uses online supervised text classification through a bayesian classifier to classify rss/atom feed entries and filter them based on that criteria.&lt;/p&gt;

&lt;hr&gt;


&lt;p&gt;The academic year of 2009-2010 appeared on the horizon and I found myself hatching a plan. I was tired of taking courses that were relatively unchallenging and the slim pickings offered in the course calendar weren't encouraging. In what turned out to me a momentous decision, I convinced the professor of my 'Web Applications' course to let me expand the project me and my awesome friend John Sully developed into an undergraduate thesis. My schedule thus looked incredibly enticing, and the idea of rolling my own project was kind of intoxicating.&lt;/p&gt;

&lt;p&gt;That decision turned out to be both great and terrible. Although I quickly put together a proof of concept, I soon found myself perilously behind schedule. I eventually poked at the problem long enough to find something vaguely interesting to say, which in turn yielded this video:&lt;/p&gt;

&lt;iframe src=&quot;http://player.vimeo.com/video/17650044?byline=0&amp;amp;portrait=0&quot; width=&quot;540&quot; height=&quot;405&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;Allow me to share some of the lessons I have drawn from this period.&lt;/p&gt;

&lt;h2&gt;Work habits&lt;/h2&gt;


&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I have an immensely difficult time navigating the chasm between &lt;a href=&quot;http://www.youtube.com/watch?v=BI23U7U2aUY&quot;&gt;my ability to discern good work and my ability to execute good work&lt;/a&gt;. When it comes to my own projects, it's very paralyzing – from writing code to writing blog posts like this one. It's crippling to be unable to say, &quot;&lt;a href=&quot;http://twitter.com/#!/siracusa/status/25990719793528832&quot;&gt;good enough&lt;/a&gt;&quot; and learn from my work. You only get better from doing, and this is something I need to solve.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;My biggest mistake was probably not putting measurement at the forefront of the project. Measure everything. Then graph it. It's hard to make any sort of decision without solid data. I spent the first half of the project hacking away to a semi functional state but I was then left without any way to to figure out what should I do next. I was shocked at the amount of time it took me to discover that my first stab at classification yielded useless results&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Motivation and the ability to 'give a shit', in yourself and especially in other people, is a replenishable yet very finite resource.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Attachment in many ways acts like a blinder. You lose the ability to evaluate your work, and become insulated to your idiosyncrasies. As far as I can tell the best way out is to get other people to use your work. More on that later.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Keep a sense of the future. Estimation is a crucial skill, and so is the ability to preserve a sense of perspective. Too many times I found myself hatching ridiculous work schedules that I managed to avoid by procrastination. I mustn't have wildly unrealistic expectations. Wildly unrealistic expectations are the mind-killer. Wildly unrealistic expectations are the little-death that bring total obliteration.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Marketing turns out to be a vital skill. Here I possessed what was a functional yet completely undemoable project. Whenever someone asked me what was I up to these days, I would pause for a beat and respond with something completely asinine. The very best description was offered by my roommate Max, who put it thusly: &quot;Readless seeks to predict what you'd like to read based on what you've read before&quot;. Being unable to sell your ideas to people who don't know what &quot;supervised online text classification&quot; or &quot;rss feed&quot; means is a big handicap.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Building your own feed reader&lt;/h2&gt;


&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The actual &lt;a href=&quot;http://github.com/phillmv/thesis&quot;&gt;code&lt;/a&gt; is a bit of a mess. I'm almost tempted to remove it from github. Reasons: lack of coworkers to mock my ineptitude, tight deadlines (&quot;does it work? Great&quot;) and a high tolerance for bugs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That said, I think I put together one or two interesting things. I am heavily indebted to &lt;a href=&quot;http://blog.saush.com/2009/02/11/naive-bayesian-classifiers-and-ruby/&quot;&gt;Sau Sheong&lt;/a&gt;'s ruby naive_bayes sample code &lt;a href=&quot;https://github.com/phillmv/thesis/blob/master/lib/errar/naive_bayes.rb&quot;&gt;which I modified a bit&lt;/a&gt;. I also wrote a &lt;a href=&quot;https://github.com/phillmv/thesis/blob/master/lib/errar/errar.rb&quot;&gt;very crude framework&lt;/a&gt; for performing a &lt;a href=&quot;http://en.wikipedia.org/wiki/Cross-validation_(statistics)&quot;&gt;ten-fold cross validation&lt;/a&gt; on ruby accessible classifiers. The &lt;a href=&quot;https://github.com/phillmv/thesis/tree/master/lib/updatr&quot;&gt;daemon&lt;/a&gt; code is finicky (see below) but a bit non trivial. Some of the &lt;a href=&quot;https://github.com/phillmv/thesis/blob/master/app/models/entry.rb&quot;&gt;parsing code&lt;/a&gt; might be &lt;a href=&quot;https://github.com/phillmv/thesis/blob/master/app/models/stream.rb&quot;&gt;of interest&lt;/a&gt;. Starting today, I would change a lot of the design, of course. I guess I did learn a thing or two.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apparently the internet consensus (&lt;a href=&quot;http://groups.google.com/group/feedzirra/browse_thread/thread/1480785d4d9f62a0&quot;&gt;sample&lt;/a&gt;) is that you shouldn't really write daemons in Ruby. It will leak memory like a sieve and, anecdotally, the toolset support for profiling it is poor. Considering my investment in the Ruby ecosystem this was kind of mind shattering; maybe I should start diversifying my portfolio here.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Having real people use your product is humbling and fascinating. I managed to bamboozle a handful of friends to try it out for me, and the depth of my inattention to user workflow was staggering. There is nothing as motivating has having someone use something you wrote, and I think I'm going to seek to replicate that experience as often as possible.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You're forced to adopt &lt;a href=&quot;http://en.wikipedia.org/wiki/Robustness_principle&quot;&gt;Postel's Law&lt;/a&gt; wholeheartedly. Most feeds work properly but a whole bunch of them are riddled with bugs and idiosyncrasies. After a while I identified three or four classes of CMS driven mistakes in feeds. Fixing some of them requires you to care about how the XML spec operates. Let me tell you, there is almost nothing interesting about the formal XML spec. Heuristics is king. Some feed authors actively work against you – Kottke for instance has a referrer whitelist on the images he includes in his blog.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Having a relatively objective qualifier evaluate your reading produces strange yet enlightening results. It turns out I don't really like reading BoingBoing all that much and I don't miss about 30% of Kottke. On a personal level it confirmed my hypothesis that the 'inbox model' of feed reading is unsuitable to &lt;em&gt;my&lt;/em&gt; needs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There are two types of software documentation: non existent and worse than useless. There is a third kind, but it's so infrequently spotted in the wild it's asymptotically inexistent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It is incredibly non obvious how to convert academic math to code. More of a failing on my part. I also found the vocabulary mismatch between different academic communities to be interesting. Also worthy of note is the different ways different libraries sought about to implement the same concepts. Abstract ideas that are functionally isomorphic can be expressed in almost completely different ways.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This project has given me a mild proficiency with classifiers. There are all sorts of neat little features that can be performed. I'd like to have something automatically suggest tags for my &lt;a href=&quot;http://pinboard.in/u:phillmv&quot;&gt;pinboard&lt;/a&gt; account. I'm currently toying with the idea of an auto-generated 'tumblr-magazine'.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Based purely on my own dataset and my own observations&lt;/strong&gt;, I would recommend that you &lt;strong&gt;should not&lt;/strong&gt; use the classifier gem. Your mileage may vary of course. I haven't had the time to investigate what is going wrong within that library as the authors implemented it in a way that doesn't match up with my mental model of how a bayesian classifier might work. All I can really tell you is that based on my empirical observations and on my own quirky set of data the classifier gem performed worse than random chance. Here is the frustrating bit: I can't find a single example of anyone measuring the output of the gem in a statistically significant manner. This is easy to explain: no one has time to test anything other than the trivial case. If you have a large body of data and you've found classifier to be useful to you, I would love to test this out! Please &lt;a href=&quot;http://okayfail.com/about.html&quot;&gt;contact me&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Now what?&lt;/h2&gt;


&lt;p&gt;For the first time in my life, I find myself with absolutely zero long term commitments and it is both terrifying and fascinating. I'm done school, my short-term freelance gig has come to an end and I'm going to be forced to move in April.&lt;/p&gt;

&lt;p&gt;I'm at a bit of a crossroads in life. I want to become as good at my work as I know I am capable of being. I want to keep meeting interesting people and working on interesting things. I'm going to try to enjoy my upcoming (hopefully brief) period of unemployment, as I haven't taken time off in about two years now.&lt;/p&gt;

&lt;p&gt;I don't know, but hopefully I'm going to enjoy it.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>New Yorker, I love you, but you're bringing me down.</title>
   <link href="http://okayfail.com/2010/new-yorkers-website-is-terrible.html"/>
   <updated>2010-05-16T00:00:00+00:00</updated>
   <id>http://okayfail.com/2010/new-yorkers-website-is-terrible</id>
   <content type="html">&lt;p&gt;I was going through my backlog of New Yorker magazines when I came across something really neat that I would like to share with a friend.&lt;/p&gt;
&lt;img src=&quot;http://okayfail.com/img/let-me-send-u-it.png&quot; &gt;
&lt;p&gt;This should not be difficult.&lt;/p&gt;

&lt;img src=&quot;http://okayfail.com/img/nyr-com.png&quot;&gt;
&lt;br/&gt;
&lt;img src=&quot;http://okayfail.com/img/nyr-archive.png&quot;&gt; 
&lt;p&gt;Wait. Where can I find the previous issues?&lt;/p&gt;
&lt;img src=&quot;http://okayfail.com/img/nyr-archive-animation.gif&quot;&gt;
&lt;p&gt;Well. Maybe I can access them through the 'cover gallery'.&lt;/p&gt;    
&lt;img src=&quot;http://okayfail.com/img/nyr-pre-cover-gallery.png&quot;&gt;
&lt;br/&gt;
&lt;img src=&quot;http://okayfail.com/img/nyr-covers-2009.png&quot;&gt;
&lt;p&gt;2009? Ugh. That was five months ago.&lt;/p&gt;    
&lt;img src=&quot;http://okayfail.com/img/nyr-cover-2010-selection.png&quot;&gt;
&lt;br/&gt;
&lt;img src=&quot;http://okayfail.com/img/nyr-covers-finally.png&quot; &gt;
&lt;p&gt;Oh, fuck off.&lt;/p&gt;    

&lt;img src=&quot;http://okayfail.com/img/nyr-subs-only.png&quot;&gt;

&lt;p&gt;To be perfectly fair, if you notice carefully they warn you about it — but why have such a natural browsing interface if you're not going to direct people to more of your content?&lt;/p&gt;

&lt;p&gt;Okay. So I know they have an index page for the current issue of the magazine. Maybe it's listed there?&lt;/p&gt;    

&lt;img src=&quot;http://okayfail.com/img/nyr-issue-animation.gif&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.newyorker.com/magazine/toc/2010/05/03/toc_20100426&quot;&gt;Finally&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Unsurprisingly, the article is paywalled in their 'digital edition'. I am flabbergasted they call it that, considering I'm already on their 'digital website'.&lt;/p&gt;

&lt;p&gt;Whatever. I'm a subscriber. Fine. You win. Let's do this.&lt;/p&gt;

&lt;img src=&quot;http://okayfail.com/img/nyr-trial-abstract.png&quot;&gt;
&lt;img src=&quot;http://okayfail.com/img/nyr-trial-article.png&quot;&gt;
&lt;p&gt;Needless to say, this interface is incredibly abysmal. Clicking on the page makes it jump to a single zoom level through which you are then supposed to pan and read.&lt;/p&gt;
&lt;img src=&quot;http://okayfail.com/img/nyr-trial-article-zoom.png&quot;&gt;
&lt;p&gt;Honestly, I've tried to use it before but it's just so incredibly annoying. This might be usable if you have a 24 inch screen? But on my 13 inch macbook it's more frustrating than anything else.&lt;/p&gt;

&lt;p&gt;If memory holds, this interface came out back in 2007. At least they didn't use flash, but it was still short sighted of them to go with a 1:1 recreation of the magazine instead of converting it to a sectioned-off part of their (easier to read) website.&lt;/p&gt;

&lt;p&gt;Mind you, I have a feeling I know exactly what happened here. The year is 2005, and someone decided to offer New Yorker connoisseurs the opportunity to own the entire archive in an offline format.&lt;/p&gt;

&lt;p&gt;This was a brain damaged decision even back then, but to be fair Microsoft Encarta had yet to completely fail, Wikipedia was just about to enter the cultural mainstream and you could still categorically dismiss techie web-utopians with a straight face. So they managed to scan all of their back catalogue and &lt;a href=&quot;http://www.amazon.com/Complete-New-Yorker-Greatest-Magazine/dp/1400064740&quot;&gt;bam!&lt;/a&gt;, now you too can own eight totally useless dvds that are completely impractical to use. I think this set used to cost something like $150 too.&lt;/p&gt;

&lt;p&gt;I'm almost willing to bet money that when it became painfully obvious that online archives are now expected subscription perks they simply foisted all of the infrastructure they collected for the DVD version and here we are today. It's especially painful when you consider that you can perform a full-text search of the archive on the site, but no, you're stuck in this weird netherworld, fuck you.&lt;/p&gt;

&lt;p&gt;At any rate, obviously I can't just email the article to my friend. I can't select any of this text. I know, I'll print the article and send her the pdf. In a better world they would've made the interface metadata aware and make your life easy, but maybe you can imagine the pain of printing a twenty-nine page article:&lt;/p&gt;

&lt;img src=&quot;http://okayfail.com/img/nyr-print-animation.gif&quot;&gt;

&lt;p style=&quot;margin-bottom: 0px&quot;&gt;This yields a 24 meg pdf whose text you can't select.&lt;/p&gt;&lt;p&gt;What have we learned with this huge waste of my time?
  &lt;ol&gt;
    &lt;li&gt;I'm a complete idiot. I should've just &lt;a href=&quot;http://www.google.com/search?q=new+yorker+jewish+murder+trial&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a&quot;&gt;googled it&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;A paying customer enthusiastically wanting to promote your product got shut down repeatedly by your interface.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;p&gt;This is a jaded argument. I can probably link you to a dozen Clay Shirky essays that will say this more eloquently and more succinctly. I've been in this racket for a while; I make websites for a living. I am just stunned with how much effort I had to exert.&lt;/p&gt;
  &lt;p&gt;
    If you're in the business of delivering content, why is google the most useful way to peer into your back catalogue? I don't even want to get into a long tail discussion; Google is poor on serendipity.
  &lt;/p&gt;
  &lt;p&gt;
    We could forgive this big mishap if the 'digital edition' wasn't being promoted so heavily on their site. As it currently stands, it's clearly intended as a kludge to solve the problem poised by the internet. For an organization with so much high quality content I have a hard time comprehending the kind of thinking that has lead to their current condition. Your website shouldn't just reflect the newsstands, where only one issue is available at a time.&lt;/p&gt;
  &lt;p&gt;
    Let's not even talk about how crappy their blog section is. 
  &lt;/p&gt;
  &lt;p&gt;
    This pains me because I want to keep reading the New Yorker for many years to come. I just love getting it in the mail every week but can you just imagine how insanely great their iphone and ipad apps could be? Or better yet, a webkit-optimized (subscriber) site?
  &lt;/p&gt;
  &lt;p&gt;
    Instead, their archive languishes and fades into obscurity.
  &lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Thoughts on running a (software engineering) conference</title>
   <link href="http://okayfail.com/2010/thoughts-on-running-a-conference.html"/>
   <updated>2010-02-09T00:00:00+00:00</updated>
   <id>http://okayfail.com/2010/thoughts-on-running-a-conference</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/lsegal/4294181037/in/set-72157623132305869/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2796/4294181037_27df8c0c9d.jpg&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Get a good night's sleep the day before the conference. If you're doing a good job you will barely sleep at all for the rest of the conference.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Naps in hotel lobbies are a great way to spend superfluous lunch hours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It sucks to cut off a great speaker because you're running out of time. Try to massage the time limit into them.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get everything that needs to be printed finished at least a week before the conference start (unless you possess some deep love of frantic all nighters).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The time in between talks is not the best opportunity to expose people to your taste in indie electro pop anarcho vegan grindcore. Keep it simple. (&lt;a href=&quot;http://twitter.com/KaitlinMS/statuses/8042317805&quot;&gt;D'oh!&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Competent and responsible people are worth their weight in gold. Knowing someone's got your back is an &lt;em&gt;awesome&lt;/em&gt; feeling.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What comes off as an asshole over email can easily turn out to be shy and extremely busy in person. Mind you, I still think, uh, what &lt;a href=&quot;http://www.google.ca/search?hl=en&amp;amp;q=If+you+want+to+know+what+a+man's+like,+take+a+good+look+at+how+he+treats+his+inferiors,+not+his+equals.&amp;amp;btnG=Search&amp;amp;meta=&amp;amp;aq=f&amp;amp;oq=&quot;&gt;Sirius Black&lt;/a&gt; once said still applies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;People have an absolutely astonishing capacity to not respond to emails. This was the most stunning thing I learned while organizing the conference. That was probably naïve of me.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Emails are informationally porous. No one actually bothers to &lt;em&gt;read&lt;/em&gt; them. If there is anything they need to remember, say it within two or three paragraphs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Distribute lots of power bars throughout the conference. I learned this at &lt;a href=&quot;http://futureruby.com&quot;&gt;FutureRuby&lt;/a&gt; and &lt;a href=&quot;http://rubyfringe.com&quot;&gt;RubyFringe&lt;/a&gt; but completely forgot come D-Day.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hotel internet just sucks. It's almost worth selecting a venue on this basis alone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Nerds need to be coached into any social event. You have to force them to interact in some way. I occasionally still suffer from nerd-social-paralysis, but it's easy to forget when you've been wired for a week, constantly talking to dozens of people.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;On a related note, students find $7 drinks morally obscene.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you're giving away stuff in a raffle, write the damn randomizing script ahead of time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Always get your speaker's contact details and travel information beforehand. Due to the efforts of my excellent coworkers, the only time I had to worry was when a speaker checked in a day late.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The day after the conference can be brutal for some people. You go from being relatively important and receiving dozens of emails a day to a nobody the second the conference is over. After you physically recover, schedule some pleasant evenings with the friends you've been neglecting.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/hyfen/4295081899/in/set-72157623137510825/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2744/4295081899_61d177e7bd.jpg&quot;&gt;&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 
</feed>


