Pretty hiring trends

Pretty graphs at Simply Hired:

Ruby, Python, C#, Erlang, Javascript, Php trends
  • 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

DO WANT

Desmond t-shirt!

D'ye need a new T-shirt, brother?

Aye. I do.


Warm water makes the world go 'round

I’ve been doing “very detailed” research on the correlation between the time it takes to get hot water in public bathroom sinks and affluence. Signs point to a strong correlation between the two. Shocking, I know!

Microsoft and Austin Ventures' buildings have almost instant hot water. Generic office buildings take a while. My bathroom at home: 60 seconds of astonishingly cold water.


My dog misses me

I’m at the Microsoft Technology Summit this week.

Fred, sleeping on my pillow

Of course, Fred misses me (and I miss him!), so he’s sleeping on my pillow to keep it warm.


Tough CS illustrated

Greg, who I don’t think has formal CS training, has been making some great illustrations of some of the harder ideas in operating systems and concurrency.

skitched-20080324-145943.jpg
Uploaded with plasq's Skitch!

You can find more sprinkled throughout his lovely little tumblelog.


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

Keep your pants on

A teaser of what I’m working on instead of writing:

NO

Please, keep your pants on.


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.

Avery Pennarun, Git is the next Unix


The American Dream, LOL'd


SCIENCE

All I can say is SCIENCE!

Tom Preston Werner on God’s memory leak


Summertime Blues

[youtube=http://www.youtube.com/watch?v=t5euZ3YWLXQ&rel=0]

“Summertime Blues” The Who (originally Eddie Cochran)