Open source is cool for lots of reasons.

2 min read Original article ↗

Boom

I am an avid user of boom. I mostly use it to store urls I never remember. A `$ boom open url` and my problem is solved.

But while it solved a problem, it created another one. I just can’t remember how I named my items in it. “Was it url-beta? url-preprod? or maybe just url?”. At the end I would just `$ boom all` to see the name.

This made me wish there were a git-like “did you mean this?” when I type something wrong. So I forked it, and implemented it. Okay maybe “implemented it” is a bit strong as all I did was searching how it was done in git and do something similar.

Pull Request

Once I was done, I made a pull request to the main project repository. Zach Holman did not merge it for reasons I understand, but the most important is that I now have Boom working as I want.

I improved my Ruby skills, learned about the Levenshtein distance and fixed my problem. Triple win.

So if a software or anything is bothering you, even if your changes won’t be merged and shipped in the official release, just fork it. Make your life easier by making stuff work the way you want.