The Filmography of Banjamin Pollack
I have always had a hate-hate love-hate relationship with the media, particularly when I’m in them. On the one hand, it’s cool being in front of that many people, but on the other hand, the media’s success in actually quoting what I say and getting my name right has been fairly abysmal. One of my first TV appearances, for example, was made when WISH-TV, a local CBS affiliate, showed up at school one day and wanted to interview me and two classmates for our work on the Legacy Initiative, a...
Getting an Apartment in New York
There are lots of things to love about New York, but I’d like to think that even the most diehard New Yorker would admit that the housing situation is as easy to decipher as a message sent by an Enigma machine in Sanskrit, and about as pleasant to deal with a hungry Reaver. In recent days, I’ve been in a fight with various New York agencies as I try desperately to get permission to give them a ton of money. You see, I’m trying to rent an apartment on the Upper West Side directly adjacent to...
Building the Squeak VM
When I’m not busy coding in various dialects of C for Fog Creek, I enjoy coding in Squeak Smalltalk as a hobby, and I try to stay active in the community when I can. Unfortunately, lately, I’ve been slacking rather spectacularly, and perhaps because of that I missed that Göran had assembled a nice tutorial on how to build a Squeak VM for Linux/Unix. The tutorial should get you a fresh-built VM in a couple of minutes, and a custom-built one not too long after that. Do note that, if you’re on OS...
Gearing Up
After a semester of virtually no coding, I’m preparing to return to New York to do more work for Fog Creek on Fog Creek Copilot. This will be the first time in my career that I’m returning to a code base that I haven’t seen in a bit over a year. In some ways, this is very exciting. Knowing that something I put so much time and effort into has proven to be truly useful to a large number of people is extraordinarily gratifying, and getting a fresh chance to fix all the little things that I ran out...
Return to the City
I love New York City. Sure, it has its flaws: the air reeks in summer, people are surprisingly rude and insensitive (and desensitized to people acting that way), the city whines, groans, and clanks at a painful volume, and the crowds move with all the speed and grace of a human mudslide. Despite that, I love it for all the things that it gets right: the superb mass transit, the unsurpassed arts, and the melting pot of worldwide culture that lets you wander in and out of America while staying...
When Cussing Should Be Okay
So, today I spent roughly two hours hacking the MySQL driver for Squeak to add the DESCRIBE command and adding MySQL support to ROE. ROE is an awesome package that lets you write queries directly in relational algebra in your Smalltalk code. It generates all of the SQL to actually execute the query and delays execution until as late as possible. The effect is very nice. I’m currently working on a tutorial for how to use ROE in Seaside, and as part of that, I thought it’d be nice to add MySQL...
The Art of Missing the Point
Sometimes, you’re confronted with someone who so stubbornly refuses to understand what you’re saying that you just want to cry. Let’s ignore for the moment that a lot of the hype around Rails is…well, hype. Even with that in mind, contrast the tutorial video for Rails with the tutorial video for Trails, a JSP-based framework that aims to do the same thing. Even if you completely ignore issues like scaffolding, the difference between these two videos makes me downright sad. For example: Methods...