Open Source Bridge

If you’re looking for a great conference to attend in June, check out Open Source Bridge. Open Source Bridge is a technology agnostic conference covering all things open source. It includes several tracks, including a track on building open source businesses and a track on cool hacks. Our own Audrey Eschright is one of the Co-Chairs. Audrey and Selena Deckelmann have put together an incredible lineup of speakers including Brian Aker (MySQL and Drizzle) Greg Kroah-Hartman (Linux Kernel) and Chris Wanstrath (Github)

If you’re anywhere near the area, I highly recommend attending.

Standing up to be counted

Nick Sieger asked that people stand and be counted and I too will join in. I’m disappointed with many in our community. While I think the presentation that sparked this discussion was in poor taste, it’s not the presentation that bothers me. I’m disappointed by how little empathy some people are showing.

Whether you agree with somebody or not, I think it’s important to try to see things from their perspective. It may not change your mind, but it will hopefully at least give you a better understanding of how your actions affect others.

Speeding up location based searches

With the popularity of Google Maps, more and more web applications are becoming location aware. Rails already has some great tools for working with geodata, such as GeoKit. We've been happily using these tools for years. While GeoKit has some basic optimizations, we recently found a case where lookups were taking close to 8 seconds. We needed a way to speed this up. Read on to learn how we did it.

Continue Reading…

Speeding up SOLR indexing

We're finishing up a project that uses SOLR and acts_as_solr extensively. Our dataset isn't large, but it's non-trivial as well. We're managing a search index with a little over 100,000 documents in it. Each document has indexes on 12 fields. In general, our search performance is outstanding. We get results almost instantly. Our indexing performance was another story. I'm not a big fan of premature optimization, but when a full reindex took 4 days, I decided something needed to change

Continue Reading…