C++ Considered Harmful

My blogging will be sporadic to nonexistent for a while, as my friend Rob Landley and I are concentrating heavily on writing a paper together. The working (and probably final) title is “Why C++ is Not Our Favorite Programming Language”. It begins: C++ is an overcomplexity generator. It was designed to solve what turned out… Continue reading C++ Considered Harmful

Published
Categorized as Software

The Limits of Open Source

A mailing list I frequent has been discussing the current financial meltdown, specifically a news story claiming that Wall Street foooled its own computers by feeding them risk assumptions the users knew were over-optimistic. This is also a very strong case for F/OSS software. Had such software been in use, I strongly feel that the… Continue reading The Limits of Open Source

Published
Categorized as Software

Kansas and the Vanishing Gap

In my last essay, The Vanishing Consumption Gap, I presented several lines of evidence leading to the conclusion that the consumption disparity between rich and poor in the U.S. is drastically less than the income disparity, and seems to be decreasing even as income disparity rises. This continues a historical trend, and there are causal… Continue reading Kansas and the Vanishing Gap

Published
Categorized as Software

In the Belly of the Beast

In the beautiful-irony department, I have just learned that my name and copyright now appears in the EULA (End-User License Agreement) of a Microsoft product. A vector-graphics editor called “Microsoft Expressions”, apparently — thanks to Martin Dawson for the tip. The history behind this is that GIFLIB is open-source software for hacking GIF images —… Continue reading In the Belly of the Beast

Published
Categorized as Software

Open Letter to Steve Lohr & John Markoff

You’ve described only symptoms in Windows Is So Slow, but Why?, not the underlying problem. Closed-source software development has a scaling limit, a maximum complexity above which it collapses under its own weight.

Published
Categorized as Software

Take the WRT54G challenge!

So, LinkSys (formerly independent, now a tentacle of Cisco) has brought the Linux version of their WRT54GL wireless router back to life. We’d previously heard that Version 5 of the box would run proprietary VxWorks firmware. But according to this story over at LinuxDevices.com, LinkSys is shipping a Linux-based WRT54GL model that it says it… Continue reading Take the WRT54G challenge!

Published
Categorized as Software

Funny, but incorrect

From the November 12 “Kernel Panic”: In fact, this strip is incorrect. I did not coin the term “open source”; I only popularized it. It was coined by my friend Christine Peterson of the Foresight Institute. While it’s true that I more or less ran the brainstorming session and fortunately had enough of a clue… Continue reading Funny, but incorrect

Published
Categorized as Software