Speaking of bcrypt, here’s a dead-simple way to migrate your Rails application passwords to bcrypt from an existing hashing solution without users noticing a thing.
Speaking of bcrypt, here’s a dead-simple way to migrate your Rails application passwords to bcrypt from an existing hashing solution without users noticing a thing.
Use
bcrypt
Mid range Ruby developer required
I guess that’s the same as mediocre.
This role would suit a Ruby developer who has approximately 4+ years commercial experience.
Wonder how many Ruby developers that have “approximately 4+” years of commercial Ruby experience consider themselves mediocre.

Brandon Grotesque is a stunning new sans serif typeface designed by Hannes von Döhren. The regular weight is free until April 15th.
(via Zeldman)
Judge Sweet, however, ruled that the patents were “improperly granted” because they involved a “law of nature.” He said that many critics of gene patents considered the idea that isolating a gene made it patentable “a ‘lawyer’s trick’ that circumvents the prohibition on the direct patenting of the DNA in our bodies but which, in practice, reaches the same result.”
Somehow this sounds to me even more absurd than the recent software patents. ACLU:
The U.S. Patent and Trademark Office (PTO) has granted thousands of patents on human genes – in fact, about 20 percent of our genes are patented. A gene patent holder has the right to prevent anyone from studying, testing or even looking at a gene. As a result, scientific research and genetic testing has been delayed, limited or even shut down due to concerns about gene patents.
Glad to get some of my genes back.
Philip Pullman, on whether his new book, The Good Man Jesus and the Scoundrel Christ, was offensive.
(via Boing Boing)
In every sentence that you write, ask yourself,
What am I trying to say?
What words will express it?
What image or idiom will make it clearer?
Is this image fresh enough to have an effect?
Could I put it more shortly?
Have I said anything that is avoidably ugly?
This could be a huge boon in liberating the publishing process.
Jared spools chats with Jason Fried about the UI process at 37signals.
pwnat - NAT to NAT client-server communication
Hell yeah.