In some small way, I feel like I arrived as a member of the internet today. Joi took some photos of me, which are now in his stream (along with photos of countless other internet heroes of mine). Thanks to Jess for making me smile and laugh as we got going. I am terrible in photographs. I always feel like I look stiff and awkward, and don't look like my real self. It's part of the reason why I use my simpsons avatar for everything. A whole lot of the photos Joi took just now look that way too, of course, but there were a few good ones which feel pretty real and comfortable to me (especially b/c I'm rocking my Chicken Adidas shirt). So, now I have a few real photographs of myself to use for important things like blog posts about those photographs :)
Last night at 3am, our daughter Brieza started crying, Frannie and I woke up, and I couldn't get back to sleep. So I crawled over into my office and started surfing the web. For about two hours, I wandered from thing to thing, and seemed to keep hitting gems, like this classic Paul Graham article on doing what you love, this awesome Quora thread on how Apple keeps secrets, these posts by Joe Kraus on "seeing greatness" and the culture of distraction we're creating (most of these stemmed from McKenna Moreau's twitter stream). And of course I logged my requisite Wikipedia time, reading up on Freidrich Hayek as well as the history of Fascism. A grand tour, indeed. One post that really got me thinking was a Quora thread started by Christina Cacioppo asking "Why does Jane Jacobs garner so much respect?" It got me thinking about why Jane Jacobs is inspiring to me. I read Jane Jacobs for the first time during my sophomore year of college at Stanford. At the time, I was feeling rather displaced and isolated, having moved to the northern California suburbs (as beautiful as it is there, in many ways) from NYC. I couldn't figure out how to engage with the physical and social landscape of the spread out strip mall suburbs of the Valley -- I couldn't see or feel the energy, I couldn't connect with people (physically, emotionally) the way I had grown accustomed to in New York. The whole thing felt really weird and I didn't like it. Then, on a total whim (tagging along with my friend Carrie McAndrews), I took a class called "Introduction to Urban Design" (taught by the epic Gerry Gast), and Jacobs' The Death and Life of Great American Cities was our first reading. I read the first few chapters, and that was it. I finally had a framework for understanding my feelings for the places I lived in, and without knowing it, I set off on a course of interest that would shape everything I've done since. Without getting into all the detail, the big takeaway was this: there is great power in the infrastructure we build, and the way we build it -- and quite often, when we "go big", making sweeping, top-down plans, we miss the mark, we forget the humanity. Jacobs reminded us that cities are made of people, and people have peculiar ways of working, which are often counter-intuitive. If we want to make great cities, we need to start with a people-eye view of the world, and work up from there. Not a bird's eye view. Bottom-up, open, and organic, focusing on identifying and strengthening connections. Jacobs was not a city planner. She was a writer and an activist. This first book, published in 1961, was enormously powerful -- it sent shock waves through the city planning community and influenced generations (and counting) of planners. Beyond the book, she was famous for standing up to the forces of Big Planning (Robert Moses), and organizing opposition to projects like the Lower Manhattan Expressway, which would have put an interstate through Manhattan's Greenwich Village (an idea that seems patently ridiculous now, but was close to being real in the 60's). She embodied an outsider's voice of reason, and she marshaled tremendous popular support. Fast-forward 15 years (if you're counting from my college days, 50 from the publication), and here we are with the Internet. We have a complex, vibrant medium that's connecting people in incredible (and sometimes scary) new ways. It was built with an open architecture, upon principles of decentralization, trust, and permissionless innovation. It's chaotic and messy, and totally awesome. Just like cities. And we have big, powerful forces working hard to lock it down and control it. I believe in the diverse, open awesomeness of cities, and in the diverse, open awesomeness of the web. Jane Jacobs isn't my only inspiration (there's also Steven Johnson, Joi Ito, Fred Wilson, Barbara Van Schewick, Larry Lessig, Jonathan Zittrain, Yochai Benkler, and many many many others), but she's a big part of the foundation. Speaking of foundation, I'm kind of a sentimental guy, and keep a lot of meaning in my stuff. Here's a picture of my desk, specifically the stack of books holding up my monitor:

Those three books are there for a reason:
PHP for the World Wide Web, by Larry Ullman. This is the book that taught me programming. I had taken some in college, but not really focused on it. But this book helped me catch the bug -- I did all the exercises, then moved on to more and more. It kicked me into a (now 8-year old) cycle of self-directed learning about technology, programming, and the web. The best education in my life, by far. So thanks, Larry.
Where Good Ideas Come From, by Steven Johnson. Steven is my favorite writer of all time. He has an unmatched ability, IMO, to tie together phenomena from the worlds of biology, sociology and technology into an amazingly rich, compelling and long-lasting narrative. The title of this blog, "the slow hunch", is drawn from this book (check out the video), and I always feel like he's inside my head with me as I go about my work.
and of course, The Death and Life of Great American Cities, by Jane Jacobs. This is the actual copy I bought back in 1998, and I'm enormously proud to say that it's signed by Jane herself (I met her briefly in 2004, shortly before she passed away).
It's corny, but I like the idea that these people, stories, and values are propping up my work every day. Standing on the shoulders of giants, so they say. So, when I think about the Internet, and the fight for the future of everything, I often think "What would Jane do?" (or maybe, WWJJD). And I think the answer is that she would dig into the nuances of How Things Really Work, make a crystal clear, compelling case for what's great, and organize her fellow citizens to fight against the powerful forces that would change things for the worse. Sounds about right to me.
Update: I built it. I've used Highrise as a lightweight CRM for a few years now. It's fine for my needs -- basically keeping track of people who I meet on email. The thing that really made Highrise start to work for me is integration with Gmail, via Rapportive. Being able to add someone to my highrise, and add some tags and notes, right from my inbox, has been awesome. I use it every day. But there is still something I really need that I don't have. You see, tracking people and companies in Highrise works really well for people you're already connected to. I.e., people who you've been introduced to over email -- so that you can add them via Rapportive; yadda yadda. The problem wtih that is that there are lots of people and companies that I want to track in Highrise that aren't yet in my inbox. This is another version of the "strategic networking tool" problem that I wrote about a few years ago. So, for now, I have a hacked together solution that involves using Highrise for folks I meet on email, and Delicious for people and companies I don't know yet. This is an OK start, but it's missing a key feature: collaboration. The kinds of notes and tags we use in Highrise are internal -- meant for team discussion and not for public consumption. So, by using Delicious, I can write public notes & tags (which are fine most of the time anyway), or I a can save private links -- but if I do that they're not accessible via API and I can't get them into Highrise no matter how much I want to. So here's what I want, ideally. A chrome extension that gives me a delicious-like experience for adding content to Highrise. I've taken a few half-hearted stabs at making one, but haven't gotten there yet. Here's the idea in pictures (click each to enlarge). In my head, I've been calling this "Eyes on the Street". I use Highrise via Rapportive to track people I meet over email.

This give me a nice, searchable browseable view in Highrise, which I can share with my team:

For people I don't know yet and haven't met on email, I use delicious to keep track. There is a nice browser extension for this; it's really easy.

So I get a similarly nice, searchable view in Delicious. However, any links I mark as private I can't share w/ my team :(

So here's what I want: A browser extension that looks a lot like the Delicious extension, that lets me tag people and companies in Highrise (just like I can do via Rapportive in my inbox). If it's a new person, I create a new entry.

If the person is already in the system, I can add additional links / notes:

The same thing works for companies:

The extension could show a badge when other people from my team have noted a given URL and/or left notes. Conversation (in the extension and in Highrise) ensues.

This is pretty easy to make, I think. If I were a better programmer I would have made it already. But rather than burn another whole evening futzing around writing my first chrome extension, I'm writing up the idea here :). Basically, the extension can talk to Highrise directly via JS/XML, or via a proxy server that sits in the middle. The advantage to the latter (drawn below), is that you can take advantage of Highrise wrapper libraries, rather than writing directly to the raw API.

That's it! Is there anything out there like this? If so I haven't found it. If anyone wants to take this idea and run with it I would be forever grateful.
In some small way, I feel like I arrived as a member of the internet today. Joi took some photos of me, which are now in his stream (along with photos of countless other internet heroes of mine). Thanks to Jess for making me smile and laugh as we got going. I am terrible in photographs. I always feel like I look stiff and awkward, and don't look like my real self. It's part of the reason why I use my simpsons avatar for everything. A whole lot of the photos Joi took just now look that way too, of course, but there were a few good ones which feel pretty real and comfortable to me (especially b/c I'm rocking my Chicken Adidas shirt). So, now I have a few real photographs of myself to use for important things like blog posts about those photographs :)
Last night at 3am, our daughter Brieza started crying, Frannie and I woke up, and I couldn't get back to sleep. So I crawled over into my office and started surfing the web. For about two hours, I wandered from thing to thing, and seemed to keep hitting gems, like this classic Paul Graham article on doing what you love, this awesome Quora thread on how Apple keeps secrets, these posts by Joe Kraus on "seeing greatness" and the culture of distraction we're creating (most of these stemmed from McKenna Moreau's twitter stream). And of course I logged my requisite Wikipedia time, reading up on Freidrich Hayek as well as the history of Fascism. A grand tour, indeed. One post that really got me thinking was a Quora thread started by Christina Cacioppo asking "Why does Jane Jacobs garner so much respect?" It got me thinking about why Jane Jacobs is inspiring to me. I read Jane Jacobs for the first time during my sophomore year of college at Stanford. At the time, I was feeling rather displaced and isolated, having moved to the northern California suburbs (as beautiful as it is there, in many ways) from NYC. I couldn't figure out how to engage with the physical and social landscape of the spread out strip mall suburbs of the Valley -- I couldn't see or feel the energy, I couldn't connect with people (physically, emotionally) the way I had grown accustomed to in New York. The whole thing felt really weird and I didn't like it. Then, on a total whim (tagging along with my friend Carrie McAndrews), I took a class called "Introduction to Urban Design" (taught by the epic Gerry Gast), and Jacobs' The Death and Life of Great American Cities was our first reading. I read the first few chapters, and that was it. I finally had a framework for understanding my feelings for the places I lived in, and without knowing it, I set off on a course of interest that would shape everything I've done since. Without getting into all the detail, the big takeaway was this: there is great power in the infrastructure we build, and the way we build it -- and quite often, when we "go big", making sweeping, top-down plans, we miss the mark, we forget the humanity. Jacobs reminded us that cities are made of people, and people have peculiar ways of working, which are often counter-intuitive. If we want to make great cities, we need to start with a people-eye view of the world, and work up from there. Not a bird's eye view. Bottom-up, open, and organic, focusing on identifying and strengthening connections. Jacobs was not a city planner. She was a writer and an activist. This first book, published in 1961, was enormously powerful -- it sent shock waves through the city planning community and influenced generations (and counting) of planners. Beyond the book, she was famous for standing up to the forces of Big Planning (Robert Moses), and organizing opposition to projects like the Lower Manhattan Expressway, which would have put an interstate through Manhattan's Greenwich Village (an idea that seems patently ridiculous now, but was close to being real in the 60's). She embodied an outsider's voice of reason, and she marshaled tremendous popular support. Fast-forward 15 years (if you're counting from my college days, 50 from the publication), and here we are with the Internet. We have a complex, vibrant medium that's connecting people in incredible (and sometimes scary) new ways. It was built with an open architecture, upon principles of decentralization, trust, and permissionless innovation. It's chaotic and messy, and totally awesome. Just like cities. And we have big, powerful forces working hard to lock it down and control it. I believe in the diverse, open awesomeness of cities, and in the diverse, open awesomeness of the web. Jane Jacobs isn't my only inspiration (there's also Steven Johnson, Joi Ito, Fred Wilson, Barbara Van Schewick, Larry Lessig, Jonathan Zittrain, Yochai Benkler, and many many many others), but she's a big part of the foundation. Speaking of foundation, I'm kind of a sentimental guy, and keep a lot of meaning in my stuff. Here's a picture of my desk, specifically the stack of books holding up my monitor:

Those three books are there for a reason:
PHP for the World Wide Web, by Larry Ullman. This is the book that taught me programming. I had taken some in college, but not really focused on it. But this book helped me catch the bug -- I did all the exercises, then moved on to more and more. It kicked me into a (now 8-year old) cycle of self-directed learning about technology, programming, and the web. The best education in my life, by far. So thanks, Larry.
Where Good Ideas Come From, by Steven Johnson. Steven is my favorite writer of all time. He has an unmatched ability, IMO, to tie together phenomena from the worlds of biology, sociology and technology into an amazingly rich, compelling and long-lasting narrative. The title of this blog, "the slow hunch", is drawn from this book (check out the video), and I always feel like he's inside my head with me as I go about my work.
and of course, The Death and Life of Great American Cities, by Jane Jacobs. This is the actual copy I bought back in 1998, and I'm enormously proud to say that it's signed by Jane herself (I met her briefly in 2004, shortly before she passed away).
It's corny, but I like the idea that these people, stories, and values are propping up my work every day. Standing on the shoulders of giants, so they say. So, when I think about the Internet, and the fight for the future of everything, I often think "What would Jane do?" (or maybe, WWJJD). And I think the answer is that she would dig into the nuances of How Things Really Work, make a crystal clear, compelling case for what's great, and organize her fellow citizens to fight against the powerful forces that would change things for the worse. Sounds about right to me.
Update: I built it. I've used Highrise as a lightweight CRM for a few years now. It's fine for my needs -- basically keeping track of people who I meet on email. The thing that really made Highrise start to work for me is integration with Gmail, via Rapportive. Being able to add someone to my highrise, and add some tags and notes, right from my inbox, has been awesome. I use it every day. But there is still something I really need that I don't have. You see, tracking people and companies in Highrise works really well for people you're already connected to. I.e., people who you've been introduced to over email -- so that you can add them via Rapportive; yadda yadda. The problem wtih that is that there are lots of people and companies that I want to track in Highrise that aren't yet in my inbox. This is another version of the "strategic networking tool" problem that I wrote about a few years ago. So, for now, I have a hacked together solution that involves using Highrise for folks I meet on email, and Delicious for people and companies I don't know yet. This is an OK start, but it's missing a key feature: collaboration. The kinds of notes and tags we use in Highrise are internal -- meant for team discussion and not for public consumption. So, by using Delicious, I can write public notes & tags (which are fine most of the time anyway), or I a can save private links -- but if I do that they're not accessible via API and I can't get them into Highrise no matter how much I want to. So here's what I want, ideally. A chrome extension that gives me a delicious-like experience for adding content to Highrise. I've taken a few half-hearted stabs at making one, but haven't gotten there yet. Here's the idea in pictures (click each to enlarge). In my head, I've been calling this "Eyes on the Street". I use Highrise via Rapportive to track people I meet over email.

This give me a nice, searchable browseable view in Highrise, which I can share with my team:

For people I don't know yet and haven't met on email, I use delicious to keep track. There is a nice browser extension for this; it's really easy.

So I get a similarly nice, searchable view in Delicious. However, any links I mark as private I can't share w/ my team :(

So here's what I want: A browser extension that looks a lot like the Delicious extension, that lets me tag people and companies in Highrise (just like I can do via Rapportive in my inbox). If it's a new person, I create a new entry.

If the person is already in the system, I can add additional links / notes:

The same thing works for companies:

The extension could show a badge when other people from my team have noted a given URL and/or left notes. Conversation (in the extension and in Highrise) ensues.

This is pretty easy to make, I think. If I were a better programmer I would have made it already. But rather than burn another whole evening futzing around writing my first chrome extension, I'm writing up the idea here :). Basically, the extension can talk to Highrise directly via JS/XML, or via a proxy server that sits in the middle. The advantage to the latter (drawn below), is that you can take advantage of Highrise wrapper libraries, rather than writing directly to the raw API.

That's it! Is there anything out there like this? If so I haven't found it. If anyone wants to take this idea and run with it I would be forever grateful.
Share Dialog
Share Dialog
Share Dialog
Share Dialog
Share Dialog
Share Dialog