Welcome to Phil Aaronson's blog.
rss, flickr, twitter, linkedin, facebook, feedfriend

Father's Day

2008-06-15 09:14AM PDT/Home

Philip Aaronson

Happy Father's Day to all you Dads.

My kids served me breakfast in bed. This afternoon we've got back to back dance recitals, one for my middle daughter and then one for my older daughter. Four hours of little kids doing jazz and tap routines.

I'm wearing a Tinkerbell mouse-ear hat that my youngest insisted I wear. She's wearing a princess mouse-ear hat you see.

It all pretty much sums up Father's Day doesn't it?

Caltrain's Bike Master Plan

2008-06-11 08:44PM PDT/Home

Philip Aaronson

I took a quick look at Caltrain's Bike Master Plan. The "plan" is a multi-page pdf file I'll summarize for you:

Okay, yes, I'm being bit snippy. There are some interesting tidbits hinting that perhaps they understand the underlying issues. Unfortunately they don't come out and state them. For example, under "Are We Doing Enough" they list:

On any given day cyclists start lining up informally at stations. They don't know if there will be one or two bike cars on the coming train. They also don't know how full the bike cars already are. When the train arrives, they all have to file into any available spaces and that takes time. Caltrain lists 250 hours worth of delays attributed to bikes getting on and off the train.

The first two items are critical. They absolutely need to make real-time information about how many bike cars are on a train, and how full the car is available over the web. And at least have some mechanism in place for reserving a spot.

My suggestion for addressing the main issue of increasing bike carrying capacity which Caltrain ignores would be to eliminate designated bike cars, and simply go to a "cargo" area near the center of every car where the first two rows of seats are currently. This area would be designated for bikes, luggage, strollers etc. By having bikes load and unload all along the train, you reduce delays. It also makes the cars more uniform, so that emergency maintenance doesn't create a critical shortage of any particular type of car.

Getting even more inventive, there's a lot more available room on the train in the center "vestibule" if passengers load and unload on one side only. Once the station improvements are complete at Burlingame and California Ave, trains will no longer let passengers off into the center/opposite side of the car from the other stations. That's a lot of unused space in every entrance vestibule of every car. For safety reasons, obviously, you can't have bikes piled haphazardly and you need to have emergency egress. But I wonder if a portable rack couldn't be built to fit half of the unused side. When the train reaches the end, the racks could be slid to the opposite side of the car for the return trip.

If the portable vestibule rack could hold 2 bikes, and we could hold, say 4 bikes in what's the first two rows of seats. That's 10 bikes in every car except the handicap car and the bathroom car. But it significantly upgrades the carrying capacity of the train, decreases load/unload times and doesn't materially impact the carrying capacity of passengers.

Another alternative might be to install fold down seats so that the mix of passenger and bike carrying space could be more flexible. This is a solvable problem. I just wish Caltrain hadn't already made up their mind on this issue.

Lets Ban Bikes

2008-06-11 08:24AM PDT/Home

Philip Aaronson

The other day I rode on over to OSH to pick up some parts to fix a leaky toilet. No one batted an eyelash at my cycling getup as I walked through the plumbing section. I was starting to think, damn, with high gas prices, this is the new normal. Could it be, could cycling be poised to go mainstream?

No, of course not: NYC Mayor: I'd Ban Bikes on Subways

Hearing that you're not welcome on the subway because you're carrying a bicycle is disappointing to say the least, especially since biking goes hand-in-hand with public transit. That's why cyclists in the Big Apple were outraged when Mayor Michael Bloomberg said that, if it were up to him, he'd ban bikes from trains.

Out here in California, Caltrain's bike cars are rapidly filling up. My wife recently got bumped, and it was the first time it happened to her on her run up to school at UCSF. Apparently this happens often on some of the more popular trains and they haven't figured something out yet. Leaving customers at the station is okay? Is it appropriate for a cyclist who has been waiting for the train longer than someone without a bike to be bumped and other not? I guess I should be happy they allow bikes at all.

Startups Are for the Young?

2008-06-09 08:19PM PDT/Home

Philip Aaronson

I think Aaron Swartz does a pretty good job highlighting the challenges for a lot of people, particularly those who have children who would like to found a start up. How to Promote Startups:

Anyone with children is also straight out. Startup founders tend to be quite young, in no small part because no one can afford to support a family on a startup founder's salary. But if we had universal child care, that would be much less of an issue. Parents would be free to pursue their dreams, knowing that their children were taken care of. And universal higher education could let parents spend their savings on getting a business started, instead of their children's tuition. Plus, it'd give many more kids the training and confidence they needed to start a company.

I'd add, starting a company requires a certain amount of focus that can be very hard on families. Especially families with young children.

And the challenges apply to more than just start ups, it speaks to the tech industry in general. Engineers are paid to execute on what they know. But there's a premium paid for skills in the latest technologies. The two are somewhat mutually exclusive. The skills you know well with very few exceptions literally become less valuable with each passing year. A practicing software engineer could use 4 or 5 months "off" building up their skills every few years.

I took nine months off about three years ago and retooled. I was so burnt out from a start up that I needed a couple months just to let the coding itch come back. And it did. Thankfully we had health insurance through my wife's job, and we had made conscious choices with our lifestyle so that we didn't need to both be working in order to support it.

Nintendo DS

2008-06-07 11:31AM PDT/Home

Philip Aaronson

We were thinking about getting the kids a Nintendo DS, mostly because Brain Age looked awfully cool. Ultimately we decided against it. But I'll go further, I've come to the conclusion that the Nintendo DS is just plain evil.

What I noticed about the DS, once I started paying attention, really wasn't pretty. At what would otherwise be very social situations, there seemed to be a couple kids not participating. Why? They were glued to their DS. At birthday parties. At dinner parties. It didn't seem to matter.

I know you could argue that if the parents wouldn't allow the DS to become an excuse for non-social behavior then it wouldn't be a problem. But with the DS non-social seems to be the path of least entropy. I would need to exert energy to make it not be a problem. And frankly I already have to exert enough energy to rein in Webkinz. Do I need another thing?

Maybe if I was regularly taking the kids on a couple hour drive, where they're stuck in the back seat and the alternative to playing on a DS is for them to torture each other and my wife and I just to amuse themselves. Okay, then, maybe I'll rethink DS. But until then, forget it.

Which is Worse?

2008-06-05 10:49PM PDT/Home

Philip Aaronson

Some things are just too irresistible. You can't help linking to them, like this one. If you've ever wondered which is worse, eating an all beef diet and riding a bike, or eating more reasonably and driving a car, look no further! I can't say I've ever wondered that, but if I did, apparently grist.org has an answer:

... on a 100 percent ground beef diet (bleagh), a person driving a car emits 730 kilograms of carbon equivalent per 1,000 miles, while a cyclist will emit 410 kg over the same distance. More reasonably, if the person is fueled by the typical American diet, those emissions shift to 670 and 87, respectively. Certainly these are ballpark calculations, but they support the inclination of logic as regards these matters.

There you go, pig out, but ride the bike. I wonder what their "typical" American diet was to drop the, um, carbon equivalents from 410 kg to 87 kg over 1000 miles. And here I thought the typical American diet was mostly ground beef!

The Social Mine

2008-06-02 11:37AM PDT/Work

Philip Aaronson

Social Networks like Facebook have not yet generated a significant amount of revenue, not compared to search. And everything gets compared to search these days. The many-billion dollar question seems to be, can they? And if they could, how?

With those questions in mind, some interesting research on how the neighbors and family members of lottery winners spending changed appeared in the The Economist which references The Social Effects of Unexpected Income, which in turn references the original research The Own and Social Effects of an Unexpected Income Shock: Evidence from the Dutch Postcode Lottery. Could this "keeping up with the Joneses" effect be the major revenue source for Social Networks? The most interesting quote was this,

"Still, we do find that households’ consumption of visible, durable goods (and only such goods) are affected by genuinely exogenous shocks to their neighbors’ incomes. We find these effects intriguing and deserving of further study..."

Note the emphasis on visible durable goods. In particular they were able to isolate car purchases and exterior home renovations. So clearly, the effect is real and I think we've all experienced it to some degree in one form or the other. Just this weekend for example, my kids, after playing on a neighbor's Wii, started asking for a Wii of their own. It happens.

You could argue that Facebook in particular has already tried to exploit this weakness of ours with their beacon network by making the purchase of a product or service "visible" to a user's "neighbors". The privacy implications of beacons aside, it would be interesting to compare the impact of say, the purchase of a car on physical neighbors vs. the reporting of the purchase of a car on a social network.

In a similar vein, according to TechCrunch Like.com is matching ads to items which appear in profile pictures on Facebook. And again it would be interesting to compare the physical vs. virtual impact. As an aside, I've been reloading my profile again and again to see if an ad for Red Sox caps appears, but so far no luck.

So the first attempt, beacons, has been a failure because of the privacy issues. Promoting what would normally be non-visible purchases as visible without expressed consent created a backlash, and for good reason. Matching products in public profile pictures is too new, and I know of no reliable data on the results of a campaign but at least it won't run afoul of privacy concerns. It'll be interesting to see what gets tried next.

Update 2008-06-25: Venture Beat Are social ads getting too much? Try "FriendRank" looks at SocialMedia's "FriendRank" offering, an attempt to monetize social network sites. Apparently it relies on interacting with an ad, ranking it, or suggesting it to others. The example they give is a movie trailer. Unfortunately I'm having a hard time seeing this work on anything but a movie trailer and perhaps a few Superbowl class ads. But it wasn't clear what exactly they were up to, I'm sure there's more to it.

Gmaps Pedometer

2008-05-28 08:59PM PDT/Home

Philip Aaronson

My boss pointed me at Gmaps Pedometer today. Nice implementation. It lets you draw a ride route on top of Google Maps. Here's my current favorite 1 hour ride, I set the start/end to the San Antonio Caltrain station near my home.

The route takes you right past the strangest neighborhood of McMansions built around an old quarry up on Stonebrook. I swear I never see anyone outside aside from cyclists, or as SWoo corrected me, cyclists and landscapers.

Update 2008-06-26: Google maps supports this functionality natively. It's under the "My Maps" tab, Create new map. Here's my map of a route between the Palo Alto and San Antonio Caltrain stations.

Introducing Blogthing

2008-05-27 11:37AM PDT/Work

Philip Aaronson

You may have noticed that things look a little different 'round these here parts. What happened was I finally broke down, bit the bullet, and rolled my own blogging software. I've been calling it blogthing for lack of a better name. What blogthing is, is a couple hundred lines of ruby code that picks up my posts as plain text files, applies one of a few templates and generates plain old, gloriously spartan static html and an rss feed. Basic, basic. The software isn't ready for general release, I'll toss it out there at some point.

RSS: For those folks reading via rss, the old feed now redirects to the new one. Hopefully you won't notice a change other than perhaps a bunch of read articles appearing unread all of a sudden. Sorry about that. For the record, the new rss feed is available at: feed://www.hinkty.com/blogthing/index.xml . Please do update.

Archive: My monthly archives show that month's articles as a short summary in chronological order (not newest first). I borrowed this from my original hand-rolled blog and I've missed it ever since. I want to add some additional features to the monthly pages, like listing books read, movies watched, that kind of thing. I'll get there.

I'm also in the process of backfilling old articles off of Wordpress, and into my new blog format. Over time, I'll move everything out. As I backfill, the old post will redirect to the new version.

Why? I was pretty happy with Wordpress, but the security issues pushed me over the edge. I didn't want to be upgrading Wordpress every month. Nothing is as secure as plain old static html. Nothing is as fast either. Things may be a little rough around the edges for a bit, but hang in there with me.

Missing Stuff: The biggest missing feature in the new system is comments. I apologize to all those people who wrote comments, I'll get a new comment system up and running eventually. In the meantime please do email me any comments you may have.

Credits: I drew design inspiration from Steven Frank's site as well as John Gruber's Daring Fireball. Thanks guys.

Morse Code Flashing Keyboard Light

2008-04-21 08:21AM PDT/Home

Philip Aaronson

In one of the many climactic scenes of Neil Stephenson's Cryptonomicron, the protagonist manages to decrypt the coordinates of a WWII era stash of gold. The twist was that he did it on a laptop whose screen was being monitored. It's a long story and I won't do it justice. But how does he overcome this and get the decrypted coordinates without tipping his hand and giving the location away? He has his keyboard light flash the results to him in morse code of course! And this being a novel's novel, all protagonists know morse code. And I suppose, how to make the keyboard light flash.

Ah, but now we can too! Thanks to Amit Singh's post about his latest hack, Manipulating keyboard LEDs hrough software. I thought hot damn, I've got make a command-line tool that flashes the keyboard lights in morse code based on whatever gets sent to it via stdin. The fact that I don't know morse code is completely immaterial. Don't confuse me with details, I must do this!

Except, even though Amit Singh's a genius, and I'm sure he knows morse code, his keyboard_leds code didn't work for me. I get a bad or missing LED cookie error. I can't believe it. Such a let down!