Speeding up code search, step by step

In previous posts I introduced Ember Observer's code search and explained how it works. In this post I'll describe the steps I took to make it perform better. The initial implementation was reasonably fast for searches with a small number of results but painfully slow for searches with many results. »

How Ember Observer searches addon source code

In an earlier post I wrote about Ember Observer's code search feature, which allows searching through all Ember addon codebases. Ember Observer's code search was built using google/codesearch. »

Ember Observer's Code Search

Ember Observer now has a code search. This feature makes it possible to search through all Ember addon codebases for a search term. »

Commit messages are a form of documentation

I recently experienced firsthand the frustration of poorly documented changes. While maintaining a legacy application with limited handoff from the previous developer, I found myself leaning »

Test smells: Accidental integration tests

One day while fixing a broken unit test I began to get a sense of déjà vu. I was in the middle of making a big »