Curated
Pretty hiring trends
Pretty graphs at Simply Hired:
- Interesting how Ruby, Python and PHP so closely track each other
- I would have never guessed how close JS and C# are, especially given that one has basically no vender and really spotty implementations while the other has a massive vendor and two pretty good implementations
My dog misses me
I’m at the Microsoft Technology Summit this week.

Of course, Fred misses me (and I miss him!), so he’s sleeping on my pillow to keep it warm.
Write a script in April for Script Frenzy
Script Frenzy – wherein one writes a script in the month of April. I’m tempted to take part, though I’m sure it’d would end up in detriment to all the other plates I have spinning.
Fix Subversion conflicts
Got a case where you did a @svn up@ and now you have a bunch of conflicts where you just want to overwrite your changes? I’ve got a little bit of Ruby cleverness for you:
`svn status`.split("\n").grep(/^C/).map { |c| c.scan(/\S+/).last }.each { |c| `svn cat #{c} > #{c} && svn resolved #{c}` }
I run this from @irb@ at the root of my Subversion working directory. It makes me happy.
Update: lord that looks ugly on one line!
status = `svn status`.split("\n")
conflicts = status.grep(/^C/)
files = conflicts.map { |c| c.scan(/\S+/).last }
conflicts.each do |c|
`svn cat #{c} > #{c} && svn resolved #{c}`
end
Git is nouns and verbs
Git was originally not a version control system; it was designed to be the infrastructure so that someone else could build one on top. And they did; nowadays there are more than 100 git-* commands installed along with git. It's scary and confusing and weird, but what that means is git is a platform. It's a new set of nouns and verbs that we never had before. Having new nouns and verbs means we can invent entirely new things that we previously couldn't do.
Summertime Blues
[youtube=http://www.youtube.com/watch?v=t5euZ3YWLXQ&rel=0]
“Summertime Blues” The Who (originally Eddie Cochran)