 |

 |
|
 |
 |
 |
 |
|
 |
 |
Below is a video that's going around, taken from a cop car. This is not my knee-jerk post about cops getting away with stuff: the victims fucked up, and the cop has been charged with manslaughter nonetheless. Go ahead and take a look. ( embedded YouTube video + text summary )Here's a thing to notice: between when we can see the turn starting and when the brake lights come on, around two seconds S L O W L Y tick by. About a second after that, not having slowed visibly, the cop car has hit the victims' car. EDIT: Google map showing the distance he traveled during this time. The kids died because they saw how far away the cop was, but they either didn't realize he was going 2-3 times as fast as they expected or didn't understand the implications. If he had been going half as fast when they started to turn, there would be been 6 seconds instead of 3, and - they would be been across the street already - if they had stopped right in front of him for whatever reason, he would have had 2 seconds to notice, 4 seconds to brake, and 50% less speed to shed, and so it would have been a fender-bender at worst. "What can we learn from this?" Being on the road and not killing yourself and other people means: (1) Being aware of the current situation on the road. (2) Actively anticipating what other people might do, rather than assuming they're going to do what's convenient for you. (3) Being aware of what they're anticipating you'll do, and doing exactly what they expect. If you're going to do something they don't expect, communicate it very clearly well in advance and don't do it until you can tell they've seen you. I'm not the cops: I'm not going to say "never go 100mph", because that's fun sometimes (or so I hear). Whatever. But regardless of whether you're breaking the rules at the time, you have an absolute duty to the other human beings on the road. Setting aside speeding, which no doubt the prosecutor will harp on because it's the part that's actually against the law, there are two pieces of terminal FAIL here: The cop saw oncoming traffic, he saw them in the left-turn lane, and he should have hit the brakes hard and shed that extra 40mph right then, because you don't know whether someone else has correctly judged your speed or what they think they can get away with. The victims saw oncoming traffic and they decided "eh, we can make it" instead of just waiting for it to clear. That was a stupid decision: there was nodamnbody on the road, they would surely have had their chance right after the cop cars, and you can't count on your brain's estimation of phase space parameters. But hey, they were teenagers, which means the bits of their brain that anticipate consequences are not entirely working yet, never mind that we let them fight in wars and drive cars around town. (And this is why, if you don't leave at least a 4-second following distance when you're behind someone in traffic, I get angry: sure, you can see the traffic ahead, fine. But what about that time when someone does something a little bit boneheaded that you didn't think about? If it's their fault legally, does that make it better that someone is dead?)
|
 |
 |
 |
 |
|
 |
 |










 |
|
 |
 |
 |
 |
|
 |
 |
So, I was excited about the Droid. Then I saw that there was such a thing as a Droid Eris, and I felt that I had no choice but to buy it. $99 with a 2 year contract? Very reasonable. Then I got to the "pick a plan" screen. You people—by which I mean, people who buy smartphones—you people, you are insane. Words cannot express how stupid any of these ideas is: - paying $20/month for unlimited texts OR - paying $0.20/text - paying $80/month for 450 minutes of airtime OR - paying $250/month for unlimited airtime OR - paying $2/MB. That's per MEGAbyte. Mega, not giga. I could FedEx you floppies for less money. WHAT DECADE IS THIS? In other words, a usable plan costs between $100 and $270 PER MONTH, and you commit to two years of this at a time. And if you ever go outside the US, well, we won't talk about international roaming, because no matter which plan you pick, it will be cheaper to just BUY A COMPLETELY DIFFERENT PHONE TO USE WHILE YOU'RE ON VACATION. What. The. Fuck? Millions of people look at the same screen I looked at and don't hesitate. I have a really hard time fathoming their motivation. Things you could get for a year of Droid: - a nice kayak - a sweet road bike - a respectable gaming laptop - a prosumer DSLR with a couple of good lenses - a beater of a car - a quite serviceable used motorcycle - a month in Europe - 3 ounces of really good weed (or so I hear) - a hell of a night out Is being able to browse the web without having to step into a coffee shop really worth more than your favorite one of the above, per year? Current Mood: foaming
|
 |
 |
 |
 |
|
 |
 |




 |
|
 |
 |
 |
 |
This weekend was pretty quiet. I was a Bad Pagan 1 and didn't do any Halloween stuff. To make up for it, I'm going to have to do some really weird shit for the solstice, like in a cave or something. ( in which gasoline is run out of, siphoned, sprayed in an eye and poured from a cup; Masse True Value is discovered to be the One True Hardware Store; 100lb of dry goods is carried on the back of a motorcycle; and a Dremel tool acquired ) TWO WHEELS GOOD, FOUR WHEELS BAAAAAAAAAAD. Later we saw The Big Broadcast of October 30th, 1938 (but it was a bit slow and she wasn't all that into the auditory experience, so we left early). Then we rearranged the entire house and I went to a gay square dance event called by a man who: - went to my high school and graduated 7 years before I was born - wrote 2 the programming language I love most, which nobody uses - wrote 3 the programming language I hate most, which everybody uses And how was your weekend? 1 This is not entirely unexpected. I'm more of a heathen, really. 2with another guy 3as one member of a large team
|
 |
 |
 |
 |
|
 |
 |






 |
|
 |
 |
 |
 |
|
 |
 |
This is a spectacular one-time offer you just won't be able to pass up.
I support an awful Piece of Software that I hate. People are pissed off at me because I haven't been making it do its job passably; I haven't because, every time I go to look at this software, my consciousness slides off it like a duck off a sheet of duck-lubricating material and I go do something else useful, or useless—as long as it's not this one thing, because OH how I do hate it, yes I do. There is a serious SEP field around this thing, but it is, in fact, not SEP: it is, in fact, My Problem™.
I suspect you have a problem just like this and know exactly what I mean.
I will be able to totally kick this problem's ass if someone else who can grasp the issues but completely lacks the emotional involvement to create the SEP field (hence: does not work here and is in no way at risk of having to support this Piece of Software) is there paying half-hearted attention and commiserating while I work on it and drink beer and bitch about it. You probably don't have to actually think about the problem, even.
If you will be this person for me, I will (a) provide the beer and (b) do the same for you, either in advance or at some Unspecified Later Date, cross my heart and stick me with an etherkiller. I promise it won't take more than an hour or ten spread over one or eight weeks.
|
 |
 |
 |
 |
|
 |
 |











 |
|
 |
 |
 |
 |
So, yeah. Religion. I went looking this morning for Hooke's Micrographia. (Done right, it would make a great gift book, being both a classic and full of rather striking drawings. Sadly, there seem only to be paperbacks with rather weak illustrations.) Check out the Amazon page for it. The tags are: religion(402) science(291) atheist(206) evolution(194) god(168) christianity(109) richard dawkins(96) biography(92) history(90) immunization(20) and the "Active Discussions In Related Forums" are Evolution of H1N1 has been predicted Global warming is nothing but a hoax and a scare tactic The emperor of evolution has no clothes. Who is the Emperor? Magnetism can increase intelligence Earth Quake Homosexuality and Natural Selection? In other words, useful information (e.g., tagging Hooke's work with "microscope") is almost completely drowned out by the fight between pro-science atheists and anti-science religious people. Set aside the Columbia School of Journalism "two sides to every story" bullshit and admit one thing: creationists are 100% wrong, and are 100% to blame for this fight. There's nobody has to go out and push the theory of evolution: it is a fact, it is the foundation of biological science, and the layers upon layers of research it makes possible has saved billions of human lives by improving crop yields and curing diseases. The fight exists because of the people who, for reasons that have nothing to do with observing reality and everything to do with their adherence to doctrine, claim otherwise. Now, it's theoretically possible to be both pro-science and religious. I have met people who claim to believe both (a) in the tenets of religion and (b) that science is more informative than religion about the nature of things and the causes of events in the physical world; and indeed, even the President of the United States makes such a claim. But where are these people, exactly, in this fight? It's really kind of odd that one of the sides is pro-science atheists, specifically. I don't see, say, mainstream Christians getting into it with the Creationists over this; if they get into it at all, they're standing on the sidelines telling everybody to chill, and that this level of anger isn't productive. Get off the goddamn fence. The longer you sit there, the more you look like the other side.
|
 |
 |
 |
 |
|
 |
 |

 |
|
 |
 |
 |
 |
merle_ had a post that reminded me of this. I parked my bike at the Davis Square subway station a week or two ago, hanging my helmet on the bars as usual. A woman waiting for the bus asked "aren't you afraid someone's going to steal your helmet?" and I explained that no, it was cheap enough to be easily replaceable ($30 new) and not worth stealing (resale value $0, since it was old and battered and Boston has a group that gives away free new helmets, no questions asked). I used fewer words than this, because I am a laconic motherfucker what is never verbose. After a little back and forth, I said "if somebody needs my helmet that badly, they're welcome to it" and left to get on the train. She said "ooookay" in a voice that said "(1) I think you are crazy; and (2) I am going to steal your helmet as soon as you're gone, just to make a point". Poll #1392656
Open to: All, detailed results viewable to: All, participants: 19 When I came back 12 hours later, What do you do with your helmet? (NB: normal bicycle helmets. Motorcycle helmets and special nice gear you only wear sometimes are a different matter.)
Also, my lights are way more resell-able, and I leave those on, too. Thieves take note: they are coated in ball python venom.
|
 |
 |
 |
 |
|
 |
 |




 |
|
 |
 |
 |
 |
Poll #1342884 A Misterious Poll
Open to: All, detailed results viewable to: All, participants: 15 Why am I Mr. ___? Goodbye, Mr. ____. Mr. ___, he dead. Poor, poor, Mr. ___. For extra points, which two Misters would you interchange in order to make their order more beautiful?
|
 |
 |
 |
 |
|
 |
 |



 |
|
 |
 |
 |
 |
|
 |
 |
I had read about generators but not used them. I did some reading up after the user group on Wednesday night and figured out how they work, and:
If you write a function that happens to have a "yield" statement in it, the function becomes a generator, which behaves in a completely different way from a normal function.
(I don't have a problem with generators. Ruby's Enumerable, Scheme streams, all good. The problem is that you have a function that, without any change in how it's declared, changes from a function-you-call-and-get-something-back to a function-you-call-to-get-an-object-that-you-call-a-method-on-to-execute-the-function-you-wrote because somewhere in its code is a magic statement that changes its nature.)
When you write a language feature like that, you're saying you don't give a damn about readability. For a language that sells itself on readability, that's FAIL FAIL FAIL SUPER FAIL. Go home, blog about what you did, and study Cobol for a year as penance. $ python
Python 2.5.1 (r251:54863, Jul 23 2008, 11:00:16)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> def function():
... print "hello"
...
>>> def generator():
... print "hello"
... yield "goodbye"
...
>>> function()
hello
>>> generator()
<generator object="object" at="at" 0x6bbc0="0x6bbc0">
>>> generator().next()
hello
'goodbye'
>>>
|
 |
 |
 |
 |
|
 |
 |



|
 |
|
 |