Yahoo! Open Hack Day: [this is good]

Reflecting back (and from the inside), I don’t think that Yahoo! Open Hack Day could have gone any better. It blew past my personal best-case expectations. The biggest problem is where to take it from here. But that’s one of those good problems. 🙂

There are a lot of good and bad things about big organizations, and in the day-to-day, a lot of people can get hung up about the latter, but the organizational hacking is to figure out how to leverage and finesse all those positives with the right vision and approach. (hooray Chad and Bradley!)





Some more awesome writeups from Yahoos:

Open Hack Day Music Mix

I made a mix for Open Hack Day that ended up being completely not needed. But, I’ve been meaning to make a mix for a while and it’s a nice change up since it’s neither my usual new-to-me-this-month or my usual style – it’s built for a crowd, for build-up (post ~1hr it sustains a peak as overflow), and is even more eclectic than usual.

Playlist: Open Hack Day Mix

Title Artist Time

Nel Cimitero Di Tucson

Gianfranco Reverberi

2:11

English Lesson Remix

DJ Format

4:37

KRS1 – KRS1 Attacks

Krafty Kuts

2:26

The Gloaming (DJ Shadow)

Radiohead

5:37

Four Hours In Washington

M. Ward

3:01

Mount Wroclai (Idle Days)

Beirut

3:15

What Comes at the End

Cloud Cult

3:57

Intro

Cut Chemist

0:37

Ooh La La

Goldfrapp

3:24

Too Young

Phoenix

3:19

The Comeback

Shout Out Louds

2:48

No Key, No Plan

Okkervil River

3:00

Sex Machine

James Brown

5:18

Funkastic

Rip Slyme

4:42

Ganges A Go-Go

DJ Shadow & Dan The Automator

1:59

The Power Is On

The Go! Team

3:14

Get Myself Into It

The Rapture

4:42

Sunday Bloody Sunday

RX

3:09

Intro

Basement Jaxx

0:37

A Fifth Of Beethoven

Walter Murphy

3:03

Robot Rock (Soulwax remix)

Daft Punk

6:32

Lights

I Love You But I’ve Chosen Dar

4:08

Desperate Guys

The Faint

3:06

Mr. November

The National

4:00

Hey You

Basement Jaxx

4:54

I Bet You Look Good On The Dancefloor

Arctic Monkeys

2:53

China Girl (Diplo Mix)

Diplo & M.I.A.

2:08

Vats of Urine

Danger Doom

1:48

Ping Island/Lightning Strike R

Mark Mothersbaugh

4:15

Oh Mandy

The Spinto Band

3:35

Google Reader: Huge Improvement.. BUT…

The new version of Google Reader is light years better than the previous (read: actually usable). The scrolling/loading is still a bit clunky, but that’s just implementation niggles that I’m sure can get filed down. It also starts to include a full stream view (although the filtering seems to have taken a step back – there’s just no grouped/labeled feeds?) It also doesn’t seem to have any sort of real aggregation (collecting things into piles).

The absolutely worst thing though is expressed in Chris’ video message though. I can understand the pitch of Reader as an “Inbox for the Web,” but I already have an Inbox, it has big numbers and things to unbold, and it doesn’t do that by itself – the last thing I need/want is more to be deluged and responsible for. The Inbox metaphor may work for those who have a few sites they read, but how does it let me sample/prioritize for hundreds or thousands of feeds? (Simple answer: it doesn’t!)

Blackberry 8100: First Impressions, mencoder

I got my Blackberry 8100 finally yesterday afternoon, and playing with it for a day… I think it’s going to work out.

  • The form factor is amazing (about the size of a SLVR) – this is the first time I’m carrying something phone-sized again (if you have a Treo, imagine it shrunken a centimeter on each dimension (including width – this thing is thinner than a closed RAZR)
  • The email works like a charm (once it got provisioned on Cingular, it practically set itself up), and the default view is a merged inbox (SMS, MMS, various mail accounts), which I like. Setting up the network was simple and by and large, OTA installation of apps was a breeze (more about that later)
  • Unlike my PPC-6700 (running WM5), the Blackberry OS is super-responsive – this is what I’m most pleased about – actually I’m pleased pretty much about everything on how it functions. The phone functionality works great, and you can easily navigate around while you talk (it displays your on-call time in the top bar while you access other apps) and it runs things in the background without any problems (I’m looking at your Palm OS 5). I’ll be posting more about the UI later – there are a lot of nice things about it. The overall responsive-ness is amazing though
  • Sure, I wish the camera performed better in low-light and was higher-res, but overall it’s quite serviceable. I haven’t found a good dedicated client yet, but the email-sending is streamlined enough that I may even start posting to Flickr again.

Now, the Media Player has been getting some guff (yes, it could really be much better, and I hope that future revs are), however, it seems to be perfectly serviceable. It’ll play music in the background, and the video actually plays quite well if you transcode correctly (the player-controls stay onscreen though).

The original mencoder options were posted on this Blackberry Forums thread. I’ve maded some of my own tweaks:

mencoder -vf scale=240:-2 -o -of avi -ovc lavc -oac lavc -lavcopts vcodec=mpeg4:vbitrate=320:acodec=mp3:abitrate=64

Using scale=240:-2 scale=240:180 will have mencoder retain your existing aspect ratio instead of forcing a 4:3. I also upped the bitrate a bit (why not splurge). I haven’t played w/ faac for audio yet, but will be trying that next.

This Week in Privacy

This week was an interesting one in terms of privacy, and there are some great writeups for 2 of them:

  • Sex Baiting Prank on Craigslist Affects Hundreds – Gordon and I came up with most of the headline for this (ours was a slightly more gripping “Sex Baiting on Craigslist Destroys Lives” – now, if I can get a nickel for each time someone uses sex baiting). The mechanics of this is pretty simple and doesn’t differ much from phishing or 419 scamming (using fraud to engage victims) except that instead of financial gain, the main goal seems to be hurting other people. I believe of all the commentary the best description is that of sociopath (one interested only in their personal needs and desires, without concern for the effects of their behavior on others). Like Andy, I think that some of the immediate effects will be a profound change in how communities treat the way they interact with strangers over email (a good thing), but I fear that in the long-term this will only contribute to continued degradation of the norms of our expectations of confidence when interacting with individuals (ie JigSaw, which a few years ago would have been a parody-dotcom not a real site)
  • Facebook’s “Privacy Trainwreck”: Exposure, Invasion, and Drama – danah writes up her thoughts on the Facebook changes and subsequent backlash with her regular keen insight and spot-on metaphors. Cam’s write-up earlier this week mentions that Upcoming.org (that’s us!) introduced a similar feature at the beginning of the year to much less fuss. That point wasn’t lost on me when I first saw Facebook’s announcement, the differences in implementation help illuminate what’s at the crux of the backlash. The primary differences with our Activity Log is that 1) this information isn’t displayed globally on profiles, but serves as a personal tool only on the dashboard, which I believe has an effect on comfort levels and more importantly (and to Cameron’s point) 2) the information we display is either point-to-point (notifications of a message, etc.) or information that is not only expected to be public, but central to the point of the site (comments/attendance of an event you’re watching, etc.). It’s not a technical issue to show changes to profiles, group membership changes, etc., but it’d be “icky”, largely irrelevant, and a disservice to the community.

One other privacy story that hasn’t gotten as much play is the HP boardroom scandal (“pretexting aka social engineering aka lying; more ongoing) which actually ties very closely to the sex baiting in terms of MO, but because of its more traditional context perhaps isn’t as controversial. We’re not talking about any changes in actual/perceived social architecture, just business as usual.

Firefox: Life-changing Extensions

I’d consider myself a Firefox “power user” – at one point I was pushing 50 extensions (I tried to keep it lean with my Macbook re-install, but still have managed to accrue almost 20). While I have a few extensions that have completely changed my browsing experience (SessionSaver, Adblock Plus + Filterset.G, Greasemonkey), these are extremely rare. I believe I’ve found three more today:

  • SurfKeys – this defines a number of keyboard shortcuts for easier navigation
  • Hit-a-Hint – this takes things one step further and creates a mode where every link element is numbered for instant keyboard navigation
  • keyConfig – this is the same plugin that I discovered for Thunderbird and lets you re-assign all the keys for this and everything else in Mozilla to your heart’s content – every application should have this. I’ve changed my SurfKeys to a vim-like setup

(I’ve changed my HaH magickey to ‘H’ and disabled the rest)

The only thing I’m really missing from my browsing experience right now is slightly better live-editing of GM scripts/pages (Platypus is almost there) and radically better history/bookmarking (infinite caching of my page-content and browser/tab-paths/history please).

Thunderbird vs. Mail.app

I’ve been a Mail.app user for a long time. Every time that I’ve tried switching to Mozilla Mail or Thunderbird over the past few (4?) years, I’ve ended up back on Mail.app. Mail has never been the fastest or most featureful application, but its IMAP, while sometime slow, has been rock steady, and certain things like the auto-saving/window reopening and the Address Book integration are really quite nice. I recently figured out how to view Exchange invites of course, MailActOn has made organizing my mail entirely in the realm of possibility.

What’s the point of all this? Basically to describe that Mail.app was working for me… until my corporate mail was switched around that is. My new setup requires me to tunnel an IMAPS connection. It turns out that Mail.app has a bug where it’ll try to connect to the server with the default port 993 regardless of what you specify the server port is (and it’ll fail silently without telling you that’s what the problem is – thanks Apple!). Since opening tunnels as root wasn’t high on my yes-I’d-like-to-do-this-every-day list, I decided to once again check out the latest build of Thunderbird.

And, with a mess of extensions and some tweaks, I’m settling in. Thunderbird is much faster than Mail.app (1.5.0.4+ is Universal) and has support for IMAP subscriptions and IDLE which is nice. (I also figured out the weird Inbox nesting issues I’ve had in the past: you need to set the IMAP server directory as “INBOX/” in the IMAP server advanced settings). Here are the major changes I’ve made so far to make things work better:

  • Advanced Remove Duplicates saved me hours helping to remove the 20K dups generated while my getmail was freaking out
  • In the account settings, turning on the “Offline” settings for folders to emulate Mail.app’s sweet offline IMAP message caching behavior
  • Headers Toggle gives me back full header toggling w/ the ‘H’ key
  • GMailUI – this extension is AWESOME, enabling a whole bunch of useful key bindings, better search, and best of all, one key archiving
  • Nostalgy – another priceless extension, this allows easy keyboard navigation and mail moving. Hooray!
  • keyconfig – now this is the motherload – if I had found this last time, I probably wouldn’t have switched back. keyconfig lets you write arbitrary JavaScript and bind them to keys – right now, I’ve only gotten around to writing some quick binds to switch between text/html message views, but with enough rooting around through chrome/extension JARs and XPIs, I think I can solve most of my remaining niggles
  • Remember Mismatched Domains – this is useful if you’re tunneling since the cert won’t match

I’m also running a couple of plugins that aren’t publicly available for parsing dates out of Outlook VCALENDARs, but once there’s a Universal Binary Lightning build, that shouldn’t be a problem. Also, I’m fervently waiting for Address Book integration.

It’s been a long road for Thunderbird, but I think that like Firefox, the extension architecture will be what will give it the edge in the long run (as it’s been bearing out).

While I have some tweaks I want to make, I’m confident that I’ll be able to easily make them with keyconfig (almost a GreaseMonkey equivalent – now if there were something that could bind arbitrary onloads…). On my list: better pane/folder navigation, a message rewrapping/dynamic replacement script, and custom JS expression-based filtering.

We’ll have to see what happens over the next few weeks (and I’m sure I’ll be looking at Mail.app again in Leopard), but I have a feeling that Thunderbird may end up sticking around this time.

Huge Upcoming.org Release

Interrupting this silence for pimpage. We released a huge update today on Upcoming.org. This is without a doubt the biggest frontend update we’ve made since our acquisition, and starts to take advantage of a lot of the big behind-the-scene changes we’ve been toiling away on.

Be sure to check out the landing page and it’s geotargetting. It’s way cool.