Books

My Facebook Profile, and Everyone Else’s

Sunday, December 11th, 2005

-”You need to change your Facebook profile.”
-”Why?”
-”My friends all think it’s weird.”
-”Why?”
-”Because you mention things like ‘corporate power’ on it.”
-”So?”
-”The Facebook is supposed to be fun, you’re supposed to not take it seriously.”

So here, let me propose my new Facebook profile so it can be more amenable to social pressures. I’ve decided that the Facebook has become just as insane as real life, and, unfortunately, just as predictable.

Here is my Facebook profile for the alternate reality in which I care about making Facebook friends:

Relationship: Married to someone of my own sex even though I’m obviously straight. Hah hah, I’m so ironic.

Political Views: Moderate, even though I’m obviously liberal or conservative, but I don’t want to offend anyone. It’s not cool to talk about politics!

Interests: in truth, none whatsoever, so let me just write cute unfunny stuff here, like “Drinking with roomie,” or “duh, The Facebook.”

Favorite Music: A mish-mash of hip-hop, indy rock, and classic rock, because then you’ll know my musical palate isn’t vulgar.

Favorite Movies: here’s my chance to wow everyone with how cultured I am, so I’ll have at least one Coen Brothers movie here, and one or both of Eternal Sunshine of the Spotless Mind or Waking Life.

Favorite Books: I don’t read on my own, because that’s not being social. So here are my choices: (1) my textbooks, because that’s ironic, and dodges the issue; (2) Catcher in the Rye or 1984, because I read that in high school and maybe no one will notice; or, (3) obviously bad books I’ve never read and no one will think I have, like “Treason” by Ann Coulter.

Favorite Quote: Something my roommate said while drunk. Isn’t it funny? Isn’t it? No, really, it’s funny… you had to be there. Or, if I take myself a bit more seriously that I can at least allow a quote, make sure it’s something about postmodernism or from a modern poem that makes minimal sense.

Now that you guys see I am capable of writing a Facebook profile exactly like all the others, perhaps you’ll stop asking me to. In the meanwhile, to make you all more comfortable being apathetic, I’ve censored political content from my interests. I’ve also deleted references to a comedian you’ve never heard of from my quotes section. If you’re lucky, I’ll promptly replace them with Jon Stewart quotes. (Politics is cool, apparently, only if it’s on TV.)

Disclosure: I have never read “Design Patterns”

Sunday, November 27th, 2005

But I decided I will now. Gonna buy this introduction plus the original by the Gang of Four in the next couple of days. Shame on me for waiting this long.

Just For Fun: The Story of Linus Torvalds

Thursday, September 22nd, 2005

For the last couple of weeks, my bedside reading has been this half-biography, half-autobiography on Linus Torvalds. I have to say, however, that the book is like two books mixed into one. Chapters alternate between Linus talking about his life and about big moments in Linux’s history to David Diamond describing modern-day Linus with a kind of forced wonder. Truthfully, Diamond comes off as a sycophant who could care less about Linus’s flaws and positive characteristics, and cares more about molding some kind of “image” of Linus as containing a humility and genius simultaneously. Near the end, I started only skimming the chapters not written by Linus. Diamond’s really not a good writer, either. (Sorry Dave.)

Truthfully, the book kind of pops the lid off Linux and makes you understand it as much less glamorous than say Wired Magazine described it to the public. Linus really just talks about not having a social life, sitting in his room with curtains covering his window, coding all day. Not exactly the ideal role model, I think. Don’t get me wrong, I love the Linux kernel (as much as one can love imperfect software), and Linus made a great contribution toward keeping the UNIX world and UNIX principles alive, but it’s just that I like to think of open source developers as something other than the stereotypical, introverted geek. In fact, much of Linus’s chapters is devoted to his apprehension about giving a public talk about Linux. When I think about the fact that I’ve given three or four of them to date, and enjoy it more every time, I see how different I am from this kind of stereotypical geek.

It also kind of made me dislike Linus. When I saw Revolution OS (a DVD on the rise of open source), the movie kind of endeared me to Linus’s practical nature as opposed to Richard Stallman’s religious idealism. I like idealism, but Stallman is really religious about it. And he’s bitter. Linus, on the other hand, has that great Northern European, “I’m just gonna go with the flow” attitude.

But this book made me realize that Linus is religious is his own sort of way. Included in the book is Linus’s flame war with Andy Tanenbaum on monolithic versus microkernel designs. Truthfully, I’ve studied operating systems and I’m not even sure which design is best, and Linus makes a decent argument of why microkernels end up being just as complex, or more complex than monolithic ones. But what I didn’t like is that in the flamefest, Tanenbaum said that deficiencies in MINIX were due to it being a hobby, and that he had duties as a professor. Linus responded, “Re 2: your job is being a professor and researcher: That’s one hell of a good excuse for some of the brain-damages of minix. I can only hope (and assume) that Amoeba [Tanenbaum's future OS project] doesn’t suck like minix does.”

This just shows me that Linus really is an asshole sometimes. He states this outright in his book. So now, truthfully, I may like the open source movement, but I think I “at least dislike” two of its most major players (Torvalds and Stallman).

Finally, I think a clip from Tanenbaum’s website points out a nice principal in OS design:

Also, Linus and I are not “enemies” or anything like that. I met him once and he seemed like a nice friendly, smart guy. My only regret is that he didn’t develop Linux based on the microkernel technology of MINIX. With all the security problems Windows has now, it is increasingly obvious to everyone that tiny microkernels, like that of MINIX, are a better base for operating systems than huge monolithic systems. Linux has been the victim of fewer attacks than Windows because (1) it actually is more secure, but also (2) most attackers think hitting Windows offers a bigger bang for the buck so Windows simply gets attacked more. As I did 20 years ago, I still fervently believe that the only way to make software secure, reliable, and fast is to make it small. Fight Features.

I agree. But does a microkernel design actually reduce the overall size of the operating system, or does it just reduce the size of whatever you consider to be the “microkernel”? That is, just because a file system is implemented as a file system daemon talking to a driver subsystem through message passing doesn’t necessarily mean the file system, or driver subsystem, are secure. Insecurity could exist even at the boundaries, no? Not to mention instability.

I think Linus and Tanenbaum have to agree that this debate isn’t an open and shut case. The best kernel is probably one that mixes modularity, a strong kernel/userspace boundary, and some of the fancier features of a microkernel approach, while not sacrificing elegance of design or performance.

Gangs of America: The History of Corporate Power

Friday, August 19th, 2005

I am totally engrossed in this book at the moment. My Dad gave it to me to read, and I flew through about 100 pages today while allowing the aforementioned backup processes to run.

Among other such gems you discover in this book are these facts:

  • The Boston Tea Party wasn’t so much about taxation without representation or hatred for the British crown as it was about anticorporatism. Colonialists were worried about the East Indies Trade Company moving into the colonies and taking their business. Colonists used to see “globalization” for what it was even back then, calling the East Indies Trade Company a vile institution which “enslaves one half of the human race to enrich the other half.”
  • The founding fathers were thoroughly against the idea of the corporation, and thought that large monied enterprises were the greatest threat to democracy, as they could subvert the political system if they were not placed in check.
  • Even Abraham Lincoln and Thomas Jefferson saw these threats, and they were themselves supported by Adam Smith, the economist whose theories are nowadays oft-used in justifying corporate existence.
  • During the days of robber barons, one man essentially created the modern corporation by lobbying the government for the right to intercompany ownership, namely one corporation owning stock in another. Through this law, he established “holding companies,” whose only purpose was to hold stock in other companies. And via holding companies, he was able to take over other corporations and place his corporations outside of any regulation by the state governments. Furthermore, this same man whose foresight gave him great wealth, also provides a nice historical example of corporate greed that is unchecked by government power: he managed to buy up newspapers to fire editors who didn’t print what he liked, and he managed to buy politicians by offering them posts on the board of his major corporate entities.
  • Corporations were not always this way. Corporations do not have to be separate legal entities, completely unaccountable to any of its investors, able to integrate across industries by gobbling up other corporations, able to subvert democracy through political contributions, and able to ruin people’s lives through “externalities.” Once upon a time, American society and American government knew corporations were dangerous, and knew they needed to be carefully monitored and controlled. What happened?

I hope this book answers that last question.