
Are you a web developer with Python and Geo chops, looking for a fun side project? Even better, are you also a resident of Greater Boston, interested in city planning and civic engagement? Do you know someone who is?
If so, let us know. The Open Planning Project is partnering with the Somerville Community Corporation to develop an interactive web app to better engage citizens in the planning process around the Green Line extension project. The app would be 100% open source, and would build off of some of the core tools we’ve been developing and using here at TOPP Labs and OpenGeo (including Django, OpenLayers, GeoServer, PostGIS, and components of Community Almanac & FixCity).
SCC is seeking a talented, civic-minded volunteer developer to make the project happen. Here’s the full job description (short link: http://bit.ly/1PkM17). The developer will work very closely with SCC from start to finish, with guidance from TOPP’s lead developers. Please pass it on!

A while back I started using Chrome, and it has this clever little feature where if you type in “amazon” and hit tab it will search the Amazon site with Google Search.
I’ve always found Amazon’s search to be really poor. I’m not sure what it should be doing, but whatever it is doing it isn’t giving me what I want. But when I searched Amazon with Google it worked great.
This isn’t by accident: Amazon has put a lot of effort into getting good search results. They’ve built their website for Google. But that seems a little weird, doesn’t it? Why didn’t they improve their own search? They have all sorts of advantages: they know what items aren’t available, what items are popular, what you’ve bought in the past, etc. But from a sales perspective it’s not hard to understand: better on-site search means you are less likely to frustrate someone who wants to buy from Amazon, but better search results on Google mean you can get a sale from someone who is ready to buy from anyone. It requires a certain amount of humility to prioritize someone else’s service over your own, but it’s good for the bottom line.
One of the ideas that comes up frequently when talking about activism, civic involvement, non-profits, etc., is the idea of some new index. Who are the environmental activists in my area? What are the organizations dedicated to bicycle advocacy? What are the government organizations around me? Each of these generally involves finding a whole bunch of organizations and categorizing and indexing them. Sometimes the result looks like a directory (similar to how yahoo.com used to look), sometimes it’s geographic or tag-based.
There’s a lot of investment in creating a new index. You might take the work on yourself and try to fill the index, or you might crowdsource it – let everyone add themselves, spreading the cost around to everyone else.
But does it work? Can you convince people to invest time in it? Can you convince people to use it? Experience would indicate no. Not a definitive no, but a kind of lingering lack of success, where the only death is a slow realization of obscurity.
And it’s not surprising. There are several reasons I think custom indexes don’t work:
So here’s what I propose: if you want to help get people involved in issues, if you want to raise awareness of activist organizations, then do what Amazon does: search engine optimization. Make Google (or Bing or whomever) into your target audience.
Unlike a new index you don’t have to convince anyone of future potential to justify SEO; indexes come and go, but SEO works right now and will keep working into the future. It also gives you a chance to communicate with people who didn’t know what they were looking for, or haven’t made up their mind on an issue. And you can turn quantity of communication into quality communication, because people can enter into a topic or organization wherever it best matches their interests.
From a technical perspective, I might go further: if Google custom search doesn’t provide the best search results for your site, then the solution isn’t to provide your own local search, but to fix your content until Google’s search engines do provide the best results. It’s a content bug if search engines can’t give you good results for your site.
But most of all: go where the people are. It’s search engines now, and it’s search engines as far as we can see.
Tonight at 7:30 EST, tune in as Brian Lehrer interviews Philip Ashlock of TOPP Labs. You’ll be able to view the webcast here.
6:30pm update from Philip Ashlock:
I just came back from the studio taping and thought I’d mention a few things I didn’t have a chance to cover during the interview.
One good example of civic technology we’re developing is trip planning software for public transportation. We’ve worked with Portland’s TriMet to provide their trip planner and we’re bringing other cities together to share and collaborate on technology like this with the Open Trip Planner project. You can find more information about our technology projects on this website, on the TOPP Labs website, and on the OpenGeo website.
Also, The Open Planning Project helps bring developer communities together to better support their efforts. We’ve done this with the other transit developers in the region, including Chris Schoenfeld of StationStops, with the New York Public Transit Data Summits and NYTransitData.org. We’re now working to facilitate a healthy and productive dialogue between these developers and the MTA. We’re following this same model for the Open311 initiative by bringing 311 developers and city governments from across North America together to share technology and best practices to create better more connected city services.
On the subject of opening up city data, it’s worth noting that both Vancouver, BC and Portland, Oregon have recently passed legislation that makes open data and open technology a core part of city government.