D versus Go: Geek Smack-down!

October 8th, 2010

Er, not so much. It’s the rarest of things, a rational, polite discussion of two competing technologies: in this case, Google’s Go programming language, and the independently developed D programming language. From the sound of it, Go has simple goals and meets them admirably; while D — at least the second version of the language, where development is now concentrated — is more ambitious but not yet fully baked; Go and D are apparently designed as successors to C and C++ respectively.

There are plenty of other contenders out there. There seems to be an idea in the air, that we need a new system programming language. I tend to agree. C++ was meant to be a successor to C, but by forcing all features to be upward-compatible with C, it left behind C’s primary virtue of simplicity. Java was intended as a successor to slash replacement for C++, but it left C even farther behind, adopting a virtual machine and sacrificing the ability to run on bare hardware. The dynamic languages — Perl, PHP, Python, Ruby — saw fair to unseat Java, at least in some domains, but did so at the expense of pure performance.

Meanwhile, those building the infrastructure — operating systems, networking stacks, and compilers and interpreters for all the above languages — continued to use C, whatever its shortcomings, because nothing else quite fit this very large and important problem domain nearly as well. Now people are starting to notice that our critical infrastructure is all in a language designed nearly forty years ago.

It’s no sign of disrespect to Dennis Ritchie and his colleagues to think that maybe we’ve learned a thing or two about programming languages in the last four decades; if nothing else, we know by now what all the pain points are in C. One would hope we could come up with something better by now, as long as we keep our focus on the right problem domain: system programming.

For someone like me, it’s fun to watch something like this unfold; it’s like the Olympics for computer geeks. Without the vuvuzelas.

Posted via email from Kevination

xkcd: Beautiful Dream

October 1st, 2010

I had a similar dream about readers of FreeRepublic.com and readers of The Daily Kos.

Posted via email from Kevination

Vaccines don’t cause autism

September 18th, 2010

So what did the investigators find? I think you probably know the answer to that question. They found nothing. Nada. Zip. There wasn’t even a hint of a correlation between TCV exposure and either ASD, AD, or ASD with regression:

“There were no findings of increased risk for any of the 3 ASD outcomes. The adjusted odds ratios (95% confidence intervals) for ASD associated with a 2-SD increase in ethylmercury exposure were 1.12 (0.83-1.51) for prenatal exposure, 0.88 (0.62-1.26) for exposure from birth to 1 month, 0.60 (0.36-0.99) for exposure from birth to 7 months, and 0.60 (0.32- 0.97) for exposure from birth to 20 months.”

Posted via email from Kevination

Your Office Chair Is Killing You – BusinessWeek

September 18th, 2010
If you’re standing around and puttering, you recruit specialized muscles designed for postural support that never tire,” he says. “They’re unique in that the nervous system recruits them for low-intensity activity and they’re very rich in enzymes.” One enzyme, lipoprotein lipase, grabs fat and cholesterol from the blood, burning the fat into energy while shifting the cholesterol from LDL (the bad kind) to HDL (the healthy kind). When you sit, the muscles are relaxed, and enzyme activity drops by 90% to 95%, leaving fat to camp out in the bloodstream. Within a couple hours of sitting, healthy cholesterol plummets by 20%.

Posted via email from Kevination

Greetings, Greetings, Fellow Star-Gazers!

August 20th, 2010

Jack Horkheimer, Directory of Miami’s Space Transit Planetarium and host of the PBS mini-show “Jack Horkheimer: Star Hustler”, has passed away. I remember his show coming on OETA after Doctor Who in the 80′s, and I used to make ruthless fun of his corny delivery. (I still remember the intro voice-over: “Some people hustle pool, some people hustle cars; then there’s that man you’ve heard about, the one who hustles *stars*!”)

In retrospect though, I liked his popped-cork enthusiasm more than I did Sagan’s new-agey “We are all made of star-stuff”. RIP, Jack; we’ll keep looking up.

Posted via email from Kevination

Five Years Ago: Google Buys Android

August 17th, 2010
Android (www.android.com) has operated under a cloak of secrecy, so little is known about its work. Rubin & Co. have sparingly described the outfit as making software for mobile phones, providing little more detail than that. One source familiar with the company says Android had at one point been working on a software operating system for cell phones.

It’s a theme that I’ve hit more than once in my blogging, but it bears repeating: Android Matters. I believe it will succeed Windows as the platform most people use to do their computing and online communications. And because it is Linux without the X Window System ball-and-chain, it will become what Ubuntu can only aspire to be: Linux for ordinary people.

I just got a shiny new Samsung Vibrant, but I’m keeping my old G1, for the same reason that one might hang onto an original Apple I, IBM PC, or first-generation iPod: it’s an historical artifact, the first look we had at the shape of things to come.

Posted via email from Kevination

Too much time on his hands – Boing Boing

August 10th, 2010
“That guy has too much spare time” is one of the most odious, intellectually dishonest, dismissive things a person can say. It disguises a vicious ad-hominem attack as a lighthearted verbal shrug. The subtext of the remark is that the subject’s passions — this remark is almost always directed at someone engaged in some labor of love — are so meritless that their specific shortcomings don’t even warrant discussion.

The man has a point. Resolved: I’m never going to use that phrase again.

Posted via email from Kevination

The Ghosts of World War II’s Past (20 photos) – My Modern Metropolis

August 3rd, 2010
Taking old World War II photos, Russian photographer Sergey Larenkov carefully photoshops them over more recent shots to make the past come alive. Not only do we get to experience places like Berlin, Prague, and Vienna in ways we could have never imagined, more importantly, we are able to appreciate our shared history in a whole new and unbelievably meaningful way.

Posted via email from Kevination

The Top Idea in Your Mind

July 22nd, 2010
Turning the other cheek turns out to have selfish advantages. Someone who does you an injury hurts you twice: first by the injury itself, and second by taking up your time afterward thinking about it. If you learn to ignore injuries you can at least avoid the second half. I’ve found I can to some extent avoid thinking about nasty things people have done to me by telling myself: this doesn’t deserve space in my head. I’m always delighted to find I’ve forgotten the details of disputes, because that means I hadn’t been thinking about them. My wife thinks I’m more forgiving than she is, but my motives are purely selfish.

Posted via email from Kevination

The Parentheses of Madness

June 29th, 2010
Check out this website I found at pjacobsson.com

Ia, ia, Lambda fthagn!

Posted via email from Kevination