git stash --keep-index was new to me. Otherwise: same workflow for me.
Uki is a fast and simple JavaScript user interface toolkit for desktop-like web applications.
It comes with a rich view-component library ranging from Slider to List and SplitPane.
Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It's the tie to go along with jQuery's tux.
Exploding Software-Engineering Myths cc/ @jeffmagee @skimatic
PuDB is a full-screen, console-based visual debugger for Python.
Tig is a git repository browser that additionally can act as a pager for output from various git commands.
Conclusion: case-insensitive-dash-separated is best but not supported by most languages. Note to self: CSS allows it, so use it there!