Latest News >> 2008-11-13

Well, DHH seems to be caught in a lie in his latest blog post on Rails myths so I feel I should correct it. An outright lie that Mongrel caused his 400 restarts/day problem. However, David must have forgotten that I have a full log of the chat where he admitted it, so let’s get into some nice clean truth for a change.

2008-11-11

I’m quickly coming to the end of my first semester in music school and am considering taking a consulting gig for the two month break we have. Not really sure what’s available these days, as I actually haven’t touched a computer for the entire semester.

2008-10-30

In this world there are these weird little dickheads who think that they have some kind of magical powers manipulating others to do their bidding. They spend their days making people around them dance like marionettes in a sick little play that only they find funny. The sad truth about manipulators is their machinations are only powerful and effective in their own mind.

2008-10-28

UPDATE: Read my follow-up post to this where I explain Matt is alright.

Wanna know what all the Ruby vulnerabilities are? Or at least have a fun look at how to search through code for clues? It’s a blast.

I took the time to go through all the changes between Ruby 1.8.6 p114 and Ruby 1.8.6 p230 and analyzed the changes so that you can know what they are and how the defects are security defects.

My history with the Ruby guys hiding their shame in patches and never admitting that they fucked up important parts of Ruby goes pretty far back. I found some pretty bad memory leaks with Mongrel and during that time Ruby idiots would claim it was the, “OS holding the memory, not a leak.” Riiight. We now know much different, but I’ve never seen a public admission that things like the GC, IO, or Threads are completely fucked up. Well, apart from people who have to deal with them daily.

This list of vulnerabilities and the code is just what I did after working all day on my book and while bored. Ho hum. So hard. Have fun with them!

BTW, nobody in Ruby told me about these. I completely inferred them from just analyzing the source for common defects. And while I pick on the person who made the changes a bit, I’m not blaming him or claiming he’s complicit in anything. He’s probably just doing what he thinks needs to be done.

UPDATE: I added a little update to the post to clarify that I’m doing it through diffs and shit on purpose to show how it’s not that hard, even without the source repository. Read that section for the update.

Arab Strap is the shit.