↓ Images I like
Permalink

Want a hyper-epidemic? All you need is a tradition of polygamy AND high levels of female autonomy. Big Men have their little network of wives and/or lovers. Women buy in to duty sex for the status and security, but get to run their own little networks on the side, for the fun of it. That has been the pattern in South Africa, Swaziland, Botswana, Zambia, Zimbabwe and a number of other countries where more than one adult in seven has HIV.

But woe betide anyone who points this out. At best, you are insensitive to cultural traditions. At worst, you are perpetuating racist myths of the hypersexualised African male, blah, blah, blah.

Zuma shows you get the HIV epidemic you deserve - Elizabeth Pisani

Please do go read the whole thing, it’s superb.

Comments
Permalink
The turbines, each more than 100 feet tall in 11 Minnesota cities, were purchased for $3.3 million — but now even more must be sent to retrofit them for the cold. The first stab at the problem will be to fix heating devices to the turbines to keep the fluid at the right temperature. But this will rob power from the turbines, maybe even negating their usefulness. There’s also a chance this solution won’t work at all.
Comments
Permalink
Comments
Permalink
We had assumed that LLVM’s JIT was relatively free of show-stopper bugs. That turned out to be incorrect.
Comments
Permalink
Comments
Permalink
Comments
Permalink

A satellite view of the snowpocalypse that has me buried in my house, literally snowed in even two days after the snow fell. Baltimore has basically shut down.

Comments
Permalink
Former Liberian president Charles Taylor, testifying in his war crimes trial in The Hague on Thursday, said that his government had awarded American televangelist Pat Robertson a gold mining concession in 1999 and that Robertson later offered to lobby the Bush administration on the government’s behalf.
Televangelist denies ‘quid pro quo’ with ex-Liberian president - Colum Lynch via (sorry, him again) Chris Blattman.

How’s this for an Axis of Evil: Bush, Robertson and Taylor

Comments
Permalink
It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.
— Teddy Roosevelt via blogging hero Chris Blattman.

If Teddy Roosevelt was alive today, he’d be a rapper instead of a president.

Comments
Permalink
All those second-mortgage-backed CDOs which have gone to zero, causing enormous losses? They’re in that tiny little purple wedge at the bottom. The overwhelming majority of second mortgages, it turns out, are held the old-fashioned way, on the books of banks, credit unions, and savings institutions.
Comments
Permalink
A lesson I have learned the hard way is that we aren’t smart enough. Even the most brilliant programmers routinely make stupid mistakes. Not just typos, but basic design errors that back the code into a corner, and in retrospect should have been obvious. The human mind can not grasp the complexity of a moderately sized program, much less the monster systems we build today. This is a bitter pill to swallow, because programming attracts and rewards the intelligent, and its culture encourages intellectual arrogance. I find it immensely helpful to work on the assumption that I am too stupid to get things right. This leads me to conservatively use what has already been shown to work, to cautiously test out new ideas before committing to them, and above all to prize simplicity.
Beautiful Code - Jonathan Edwards

Please do go read the whole thing, it applies to any creative endeavor, though especially directed at programming.

Comments
Permalink
I think the general answer to this is: when in doubt, don’t model it. Just get the code written, make forward progress. Don’t let yourself get bogged down with the details of modeling a helper class that you’re creating for documentation purposes.
Portrait of a N00b - Steve Yegge

I disagree with most of what Yegge says in this article. I wanted to point out this quote so I can pimp, yet again, the rule of three:

When you do something once, just get it done. When you do it twice, notice that you’ve done it twice. When you see the same thing a third time, go ahead and do the work to abstract it out.
Comments
Permalink
Comments
Permalink

Bill Murray in “Meatballs”

Comments
Permalink
One of the problems with Sylvester is that while it’s fully featured (arbitrary NxN matrices and vectors can be created and manipulated), it suffers in performance because of it. Since this is such a crucial part of a successful WebGL program, I’ve put together a small package that I’m calling mjs.
Comments