That's exactly what I've started doing at my office. We watch a talk per week and discuss it after. Rich Hickey occupies several rows of the spreadsheet!
I could make it that way, it's still pretty small at the moment. Here's the current list:
Theraputic refactoring - Katrina Owen, The Future of Programming - Bret Victor, Simplicity matters -Rich Hickey, Hammock Driven Development - Rich Hickey, Programming with nothing - Tom Stuart, Connections: Faith in Numbers - James Burke, Growing a Language - Guy Steele, Y Not - Adventures in Functional Programming - Jim Weirich, Cool Code - Kevlin Henney, We Really Don't Know How to Compute! - Gerald Jay Sussman, Keynote: Architecture the Lost Years - Bob Martin, Computer Heuristics - Richard Feynman, The Power of Abstraction - Barbara Liskov, The Mother of All Demos - Douglas Engelbart
Love it. There are elements of this that remind me of Plan 9's Acme and the Plan 9 shell. Contrary to many people's opinion, using the mouse in concert with the terminal is a really powerful paradigm.
I was thinking the same thing. But while I've always loved some things about Plan 9 (its security model and it going all-in on the everything-is-a-file model), I never was able to adjust to acme.
Acme is the part that I use even under OS X. The regexes are cool (they are recursive), it is easy to process a selection through a shell command, and the compiler integration is both simple but really useful.
I think what I like so much is that it is a rare example of an expert ui, designed for when you are really proficient rather than for learning or discoverability.
Nope, this article is the real deal. I was at this conference and the take on the community rings true to me. It was a no-holds-barred hug fest (and a fine conference, of course). Lest you accuse me of sockpuppet-ism, I've been on HN for 5 years.
I like how Joe points out that rebasing raises the same issues as time travel, namely paradoxes. If you have rebased commits that others have pulled, then you've created a situation where a commit both does and does not exist.
Also interesting is how rebasing can reorder the dates as seen in the log. All that git really cares about is the parentage of some commit.
I know it is probably gauche, but here's a tl;dr: The "regexp" in your programming language isn't "regular expression" from language theory. Adding extra bells and whistles (like back references) gives "regexps" power at least equivalent to context-free languages.
This is an excellent article, and I hope the tl;dr makes you more likely to go and read it.
Haha, take it just a bit farther. When you get hooked on a tiling window manager, all this twisting in the wind over what KDE/GNOME 3.0/Unity will do next really evaporates. The "surface area" of the GUI is so small there's very little to find issue with.