Except, it didn’t work. Neither did my next solution, or the next, or the next. I’m familiar enough with Bootstrap, and with LESS, to know my solutions should have worked. But they didn’t. So I dug in, forked the repo, and built a test case.
It turned out that Bootstrap didn’t support the functionality that Brad was trying to use. The docs weren’t even totally clear on whether it should. So after explaining the problem, and workaround, on Stack Overflow, I thought: why not submit the “fix” back as a pull request? So I did, and to my surprise, it was accepted and rolled into Bootstrap 3 RC2.
For you veteran Githubbers, my experience is nothing special. In fact, I’ve submitted plenty of pull requests myself. But this was my first to a major open-source project, so it still feels shiny and cool to me.
More importantly, though, it’s a valuable reminder: just because a project is large and popular, it not necessarily free of issues. Don’t assume that other developers are smarter than you, or that you have nothing valuable to contribute. You probably do! But you’ll never know unless you get your hands dirty.