Posted by Jacob Harris
Wed, 28 May 2008 03:30:00 GMT
As regular readers might know, I’m a big fan of Twitter. Perhaps it’s my lamentably shrinking free time or the general state of fatigue that makes it hard for me to coerce sentences together into a coherent post, but it’s a lot easier for me to prolifically twitter about all the profound and mundane (okay, pretty much just the mundane) moments in my life. More personal than the referential style of tumbleblogging but also too short to generally encourage overweening preciousness, Twitter hits that nice sweet spot of letting my friends know what I’m up to, but without it becoming a large chore to do it. Yeah, twitter is stupid, but it’s the right kind of stupid in the way in which it emphasizes that communication is the glue of community and the ease in which it allows everyone to take part. Microblogging is here to stay.
Last week, I gave a talk at the New York Times about Twitter. At the Times, we regularly have lunchtime talks on various educational topics and I thought it would be fun to do one on twitter and why I think it matters (_on a related note, it is interesting to see how various sections in the paper have covered the twitter phenomenon so far). As the developer behind the nytimes twitter feed, I also personally have an interest in seeing how twitter might mesh with more traditional forms of journalism and discuss what we could do further with the feeds, so it seemed like an excellent opportunity to talk about new technology at the Gray Lady. Here are the slides.
I was going for a more oblique visual style on the slides, so you might need to infer the context for a few of them, but the general thrust should be apparent. I’ve also had to redact a couple of slides where I made some suggestions about how the New York Times could expand and enhance its presence on twitter. There was nothing proprietary or wildly radical in them, but I wanted to just head off Gawker or other sites that might erroneously construe them as representing the Grand Official Vision for the New York Times on Twitter. There are some changes I would like to make to the feeds (visual branding of the icons is an obvious one), but my real goal here is to be part of a discussion at the paper and beyond about our place on Twitter and the modern Web at large. Let me know what you think. Thanks.
Posted in Web | Tags presentations, twitter | no comments
Posted by Jacob Harris
Fri, 11 Apr 2008 01:30:00 GMT
In which the author continues to use a title formulation—one that seems right out of the 19th century, but these days denotes a certain overweening preciousness well suited to be published by McSweeney’s—to explain his long absence from-,
Ah, screw it. The question on the minds of my remaining readers (all 10 of you) might be where the heck have I been (sorry for the sad invective, but I’ve been trying to cut down on my cursing for reasons that should soon be clear) and why am I blogging again now? 250-some days is a long day to be quiet, and it’s not like the blog was that awesome before it went on hiatus. What happened?
Good question. To be honest, the main reason is I’ve been rather busy. For starters, I have still been blogging all this while, but for the New York Times’ open source initiatives at our blog Open. The main reason though is that I am a proud father of the most amazing kid in thr world. It’s not that the baby keeps me from blogging, rather it’s just that blogging doesn’t really compare at all to spending time with him (my personal coding productivity has similarly been very low). Especially since, to be bluntly honest, the writing on this blog had become as boring as listening to a Garrison Keillor marathon. Better not to do it.
So, why restart now? Because it just feels fun again. And because I actually feel like it might also be interesting as well to continue my musings on the future of newspapers (and my experiences and experiments along those lines) in a forum that is not as official and fraught with consequences for misplayed snark like the official New York Times blog would be.
This is not to say I will be dishing dirt and spilling secrets. I like my job enough to not want to lose it, and that’s not really my style. But I think it would be fun (at least to me) to post my occasional rants with perspective from inside the New York Times, and perhaps, if I’m lucky, fun for some random people on the Interwebs to read it. Sound like a plan?
If worse comes to worse, I’ll just stop again. It wouldn’t be the first time…
Posted in Meta | 1 comment
Posted by Jacob Harris
Tue, 08 Apr 2008 14:45:00 GMT

Wow, this is just so unexpected… Where to begin…
Let me start by stating how amazed I am to be here. As a semipro quasi-journalist wannabe, I’ve been in awe of the Pulitzers for a long time. And while I have daydreamed many a tired morning of winning one, I never seriously believed I would find myself in this spot today: unwittingly standing in the background in a photograph of two Pulitzer winners.
I wish I could say it was skill: my uncanny knack for being sublimely oblivious to photographers focusing on their actual subjects a few feet in front on me. But I must admit that luck has played a far larger part in my current fortune than most other men might want to admit. If not for the chance proximity of me to these fine Pulitzer winners, my labor would be relegated to obscurity like so many other such pictures, scattered across the negatives and memory cards of so many tourists’ vacations.
Of course, fate may have delivered me to this moment, but once there my years of training guided to success. I refrained from blinking, I didn’t pick my nose, I subconsciously stood at the right place to hide the coffee stain on my jeans, all of which made a difference in the selection of this photo over so many others. Luck may deliver you to these opportunities, but once there, it’s up to your talents to make the most of it.
But enough about me; sorry I’m rambling so much, it’s just such a crazy moment! To riff on Hillary, it certainly takes a village to take a Pulitzer crowd shot, and I have so many people to thank for making this day possible. Obviously, a lot of praise goes to Walt Bogdanich and Amy Harmon not just for truly excellent reporting that illustrates the power of journalism but also for standing in front of me at the decisive moment.
To the amazing NY Times photography desk, for their peerless skill at capturing the moment when the winners are smiling and I don’t have a dorky look on my face. They make it look easy, but it’s not! Photography was the key difference in bringing my story to light… Of course, thanks also go to Graphics and Computer Assisted Reporting, who led the way up the stairs but at a key moment went left while I went right. And to the Web Producers who ran this photo on the website, thus ensuring I had my 15 minutes of Internet fame to blog about. And that Website which also gave me a job so that I could one day stand here. Right behind the Pulitzer winners.
Of course, thanks also go out to Renzo Piano for designing this new building with its skylight that allows me to be bathed in flattering natural light as opposed to the harsh judgment of flourescent.
And where would I be without Bill Keller who drove this story every step of the way: from calling the all-hands meeting to naming the awards to pointing out the Pulitzer winners just a few feet from where I haplessly stood.
Finally, none of this would be possible without the fine work of our publisher Arthur Sulzberger, Jr.. Not only does he continue the best damn newspaper in the whole world. Not only did he give us this fine new newsroom. But he continues the tradition of championing excellence and integrity in journalism that all of us stand behind.
For some of us, more literally than others. Thank you.
Posted in Silly | Tags pulitzer | 1 comment
Posted by Jacob Harris
Fri, 27 Jul 2007 01:20:00 GMT
After months of rehearsing and revising, I finally gave the talk at OSCON. I think it could use another month of refinement, but people seemed to enjoy it, and I actually enjoyed giving it as well. If you were at the talk, thank you for coming and feel free to let me know if you have any feedback or questions.
My talk was Rails Under the Knife, a look at the some of the internals of Rails to get a better idea of 3 powerful Ruby techniques:
- Metaprogramming
- Reflection
- Blocks
You can download the slides at
This talk is aimed at an intermediate Rails programmer who knows the basics of Rails coding (I have another similar talk for beginners called Rubyisms in Rails), but still is a bit unsure about the power trio of serious Rails hackery. Hopefully, this will help to provide some inspiration for you to delve into the Rails code on your own. Enjoy.
Posted in Programming | Tags oscon, rails, ruby | no comments
Posted by Jacob Harris
Tue, 24 Jul 2007 02:44:00 GMT
I know I haven’t been posting to this blog much lately (see this link for one reason why). But I just wanted to note that I will be giving a talk at OSCON 2007 in Portland this week, and I would love to talk to you if you are there.
In addition, my coworker will be giving a talk on the DBSlayer (one of the projects we’re open sourcing) that should be fun to see.
Finally, be sure to come to one of our Birds of a Feather (BoF) sessions:
Now I just have to make it there, which is the subject of another angry post about disconnecting effects of technology, or how United Airlines can oversell flights and then randomly bump a father and mother with 2-month old infant leaving them to scramble for a flight next day. To be followed by 45 minutes waiting in a customer service line only to be told I’m supposed to go to a customer service station in the next terminal. Joy!
The shorter version of this story: United Airlines is a miserable and indecent excuse for a business and when they go bankrupt again, I shan’t shed a tear…
Posted in Miscellaneous | Tags oscon | no comments
Posted by Jacob Harris
Mon, 18 Jun 2007 19:22:47 GMT
Last night, I almost saw my dog killed in front of my very eyes.
We were crossing with the light on 7th Avenue in Brooklyn, having just stopped by Cafe Steinhof to say hi to some of the people outside. When an SUV accelerated into the left turn, I saw a front bumper miss me by an inch and pass over my dog’s head. I then had to pull her out of the front wheel well before he crushed her and bring her back to the curb. The driver was oblivious to my screaming and kept on down the road. Nobody got the plates, and I was on my way running down a few blocks to the pet hospital with Bella in my arms (when you’re on adrenalin, a 55-pound dog seems much lighter).
We should probably rename her “Lucky.” After $500 of tests and screening, she may have emerged without much in the way of major injury (I’m hoping a tear in her Anterior Crucial Ligament isn’t in the cards though), but she hasn’t been too happy here at home, even with the pain killers. So, I guess I should be feeling fortunate…
But I just feel angry instead. This was not an accident that had to happen, and I think the fact it was a massive SUV was the cause of the problem. This is not to say that there are no bad drivers for smaller cars, but it’s a lot harder to run someone over and not notice in a MINI. The driver did not race away in a panic, we were just a bump in the road, a minor skip for the CD system, nothing to notice. And that was the truly scary part to me. How can car makers talk about the “safety” of your vehicle, when they’re really engineering a decrease in safety for everyone else? And what does this do to our cities, our public places, when we create these speed lanes for the oblivious and disconnected to barrel through without any caution? There is no single point to blame here, but I feel like we’re engineering a society disconnected from the effects of its actions, insulated from the outside world, and craving more of the same. And that just fills me with sadness this morning.
5 comments
Posted by Jacob Harris
Tue, 06 Mar 2007 00:37:00 GMT
Sometimes, it’s best to just come out and say it, so here we go: I suck at blogging these days. This is not me beating myself – I don’t feel bad in the slightest – I just am acknowledging the truth of the matter. Sorry for any of my readers who haven’t consigned me to the dustbins of their feed readers yet, but it’s unlikely I will be producing any riveting content anytime in the near future. I have a lot of changes in my life coming up – new coop! baby! projects here at the Times! – that I’m spent when I get home to blog (of course, thanks to Time-Warner Cable I haven’t had Internet at home anyway) and don’t produce any writing that meets my high standards for Original Blogging Content (TM).
However, I do still have time to feed content into a few other places, for those that need to get their Jake fix. For starters, you can follow the minutiae of my random thoughts (all less then 140 characters) at Twitter. In addition, I have started what’s known as a tumbleblog over on Tumblr, which is where I will post content that’s the opposite of Nimble Code: pithy, snarky, non-technical, and varied. Feel free to check both out and one day I will get back to writing here as well.
Finally, if you were interested in some of the topics from my Future of Newspapers posts but want to see a professional journalist’s perspective, I strongly suggest Frontline’s News War series, being broadcast now on PBS and also viewable on the Web.
Posted in Meta | no comments
Posted by Jacob Harris
Wed, 10 Jan 2007 22:36:00 GMT
My name is Jacob Harris, and I am a rubygem addict. I’d estimate I have hundreds of them tooling around on my hard drive, useful little snippets of Ruby or C library wrappers or random noodlings. I might not actually use most of them in any of my projects, but like a vast library of unread books, I enjoy having them around. But for the longest time, I’ve been a freeloader. I’ve downloaded gems, but I’ve never written one, but it’s time I start giving something back.
And so, I’ve written my first gem. It’s nothing incredible – all things have to start simple – but I like it. It’s called Amazon Hacks and it consists of two classes (for now) to benefit people whose sites handle Amazon links. The Amazon::Hacks::Link class contains a few methods to extract an ASIN from any product link, normalize product links, and append an affiliate ID easily. The slightly sillier Amazon::Hacks::Image class puts a convenient Ruby wrapper around the convoluted syntax Amazon uses for its image transformation engine. If you work on a site that links to Amazon product pages (e.g., All Consuming), try it out and let me know if it works for you or it can be improved. It’s simple to get started, simply run
gem install amazon-hacks—include-dependencies
Which brings me to hoe. Last night, I gave a talk on hoe to the NYC.rb group and the slides are here if you want to learn more about the process.
Before last week, I had no idea of what it takes to create a gem, but it seemed like a lot, and I had better things to distract myself with. And it does indeed require a fair amount of busy work, what I call administrivia, to turn your snippet of Ruby code into a packaged gem, and this work has to be started anew for each gem you want to create. Now, as pragmatic programmers, we learn to automate menial tasks whenever possible, and hoe makes the creation of gems a lot more manageable by automating the busy-work away via a set of useful rake tests. The result is more time for coding, faster releases, and more likely you’ll release that gem in the first place. So, give hoe a shot, learn about gems, and start writing gems. You’re a brilliant Ruby coder, it’s time to share it with the world. And when you write that gem, I’ve got a cherished spot on my hard drive for it.
Posted in Programming | Tags gems, hoe, presentations, ruby | 1 comment
Posted by Jacob Harris
Sat, 30 Dec 2006 18:43:32 GMT
This year, as an experiment I started living in public. By this, I don’t mean I jumped into the online exhibitionist extreme that seems to be required for MySpace users, but I have started tracking my media consumption of books/movies/music online. So, as a short post to tide everyone over until I gird myself to continue the never-ending newspapers series, here’s a review of my year in media.
In the last year, I read approximately 63 books, of which the most notable were:
- The Ghost Map, by Steven Johnson
- The Echo Maker, by Richard Powers
- La Perdida, by Jessica Abel
- Maps of the Imagination, by Peter Turchi
- Rip It Up And Start Again, by Simon Reynolds
This last year I also saw approximately 67 movies and TV shows (new and rentals), of which the following 5 were the best, in no ranked order:
- The New World
- Little Miss Sunshine
- Aguirre, The Wrath of God
- Grizzly Man
- Veronica Mars, seasons 1&2
Finally, here were the top 10 bands I listened to last year, courtesy of last.fm
- Boards of Canada
- Xela
- Sigur Rós
- Yeah Yeah Yeahs
- Ms. John Soda
- Thom Yorke
- The American Analog Set
- Ulrich Schnauss
- Aphex Twin
- Ladytron
Anyhow, there you have it; my life as a consumer for one year (but am I going to go see movies this weekend? Yes!) Anyhow, happy new year and see you all next year! If you’ll excuse me, I’ve got some more books to read.
Posted in Books, Music, Miscellaneous | 4 comments
Posted by Jacob Harris
Wed, 27 Dec 2006 20:05:00 GMT

It’s that time of the year again, when the air gets a certain crispness, snatches of holiday song fill the air, and everybody communes with their friends and family, joined in warmth by their shared commitment to one thing: figuring out their New York Times Year In Ideas Hipness score. For those of you who missed this last year, I’ve started the personal tradition of reading through the New York Times Magazine’s annual Year In Ideas issue and tabulating how many of the collected phenomena I had known about beforehand. This is no mere game; a sufficiently high score is the only thing that allows me to still bask in the comfort of being “with it”, so please appreciate the seriousness of this moment.
I’ve been a bit late coming to the game this year (it’s been a really busy December), but now is the moment of truth and a big game day question: Now that I actually work at the Times, how will that affect my score? On the one hand, I am that much closer to the elitist, liberal, intellectual mindset the Times is so renowned for, so that should conceivably help my score. But – and I am painfully aware of the irony here – I find myself with so much less time to read the news these days now that I’m actually working for it, which might detract from my score.
If you’ve never read the Year in Ideas issue, give it a gander and see how much you recognize. I’m sure there will be some things you recognize a little, some you’ve known for years (as the picture shows, I’m very aware that shipping containers explain everything), and some things that will completely surprise you. And if you’re feeling competitive, tally up your score and see how intellectually hip you are. My results follow:
| The Aerotropolis |
The New Inequality |
| Air-Index Impressionism |
Olfactory Cuisine |
| The Ambient Walkman |
Paternity Confidence |
| The Ballot That Is Also a Lottery Ticket |
Phantom Pianists |
| The Beer-Gut Flask |
Psychological Neoteny |
| Bicycle Helmets Put You at Risk |
Publication Probity |
| Big Urbanism |
Redefining Torture |
| The Boomerang Drone |
The Return of the Corporate State |
| Cohabitation Is Bad for Women’s Health |
Reverse Graffiti |
| The Comb That Listens |
The Robot Fielder |
| Creative Shrinkage |
Rods From God |
| Digital Maoism |
Sailing an Oil Tanker |
| The Diplomat-Parking-Violation Corruption Index |
Salt That Doesn’t Stick |
| The Drivable One-Man Blimp |
Shipping Containers Explain Everything |
| The E. Coli Wipe |
Smart Elevators |
| Empty-Stomach Intelligence |
The Social-Cue Reader |
| Energy-Harvesting Floors |
Sousveillance |
| The Eyes of Honesty |
Speed-Reducing Art |
| The Fashion Czar |
Spit Art |
| For-Profit Philanthropy |
Sporno |
| The Gyroball |
Straw That Saves Lives |
| The Hidden-Fee Economy |
Taxing Virtual Economies |
| Homophily |
Techno Fashion |
| Human-Chimp Hybrids |
The Tongue Sucker |
| The Humane Flophouse |
Trash-Talk Exegesis |
| Hyperopia |
Tushology |
| Indie Sitcoms |
Unscratchable Paint |
| Jujitsu Advertising |
The Visage Problem |
| The Lady Macbeth Effect |
Voting-Booth Feng Shui |
| Literary Spam |
Walk-In Health Care |
| Low Starting Prices Lead to High Auction Sales |
Web-Based Microfinancing |
| Misery Chic |
The Wheelchair Car |
| Money-Circulation Science |
Wine That Ages Instantly |
| The Myth of ‘the Southern Strategy’ |
Workplace Rumors Are True |
| Narcissistic Celebrities |
Yodeling Is Universal |
| N.C.A.A. Psyop |
The YouTube Referee Indictment |
| Negativity Friendships |
The Ziggurat of Zealotry |
There you have it. A total score of 46 out of 74, for a NYTYIIH score of 55.4%! Given the wide-ranging scope of ideas, this might seem decent enough, except last year I scored an impressive 65.38%. Oh the humanity! I guess I’m now longer the idea hipster/coolhunter I thought I was. But can you do better?
Posted in Silly | Tags ideas, nytimes | no comments