August 2003 Archives

Peeling Layers


If you don't read The Onion, then you're missing out. Actually, you're a dork and need to press ALT+F4 (Windows) or CMD+W (Mac) tout de suite. The Onion is a consistently hilarious take on current events that has some of the best writers around. Plus, it's completely free online! Oh, and they feature Red Meat cartoons before they're available on the author's site.

Turns out, they're also making beaucoup argent. Glad to hear it. (We now resume our regularly-scheduled, French-free programming.)


Apple Site Redesign


I've been out of town—and thus largely out of touch—for the last week, so I didn't know that Apple was hiring Jeffrey Zeldman to redesign its site. That's very nice; I hope it becomes a showcase of excellent design with a full description of the underpinnings. At the worst, it's going to be better.


Power's On


Today I spent some time at the local Apple store in an attempt to get a new power brick for Thor, my trusty Rev. A PowerBook G4. I succeeded because we could prove that I bought a new power brick back in December 2002 even though I didn't retain the receipt—or, if I did, it wasn't handy. Luckily, a brand new $80 power brick has a one-year warranty. The new bricks now feature a three-pronged plug so that Thor is finally grounded (though not for being a bad boy).

This power brick will be treated with the utmost temerity. The first one that broke—the one that arced—was of the flying saucer variety and I used to unroll it like a yo-yo, which was a lot of fun but hard on the connectors. The second one I treated very kindly but wrapped the cord around its holder too tightly, eventually pulling the cord out of the main assembly. Oops. This last one I treated very kindly and wrapped it extra loosely so that it wouldn't separate. Unfortunately, that didn't help so I am now going to forego wrapping it at all since I can't afford to spend another $80 on a power brick. Well, I could afford it but I've got better ways to spend my money. If it breaks again, which seems inevitable after try #4, then I'm definitely going to look at third-party power supply vendors since Apple's bricks are crap.

While there, I lusted over the new 1.8 GHz G5 even though anything less than a Dual 2 is simply unacceptable. ;-) I also investigated a Sony camcorder that was discounted to $499 from $1,199 but it didn't stack up very well to my current odds-on favorite, the Canon Optura 20. It will be mine. Oh yes, it will be mine.


Rendezvous


Doesn't this trademark conflict seem odd? Rendezvous is a French word for meeting that has been completely integrated into English. How can it properly be trademarked? Windows can't, so how is this any different?

Moreover, it sounds like Apple has successfully trademarked the name. How could the USPTO allow Apple to register the trademark if another company actually owned it? I guess I just don't understand.


Windows Security


After the recent Windows security blowup, Richard Forno suggests a security bulletin that Microsoft should release.

I always read the latest Windows security bulletins with a somewhat detached attitude. I've never experienced a Windows virus or worm. I've got a Windows box at home, but it's a pretty lightly-used computer. My Windows box at work is situated behind firewalls, proxy servers, and mail servers so that I'm pretty well protected. Plus, I'm not responsible for security on our boxes—we've got people for that.

My Mac—currently disabled by a blackout localized to its power supply—is completely unaffected. I didn't even get any BLASTed emails in the last hoo-ha. Maybe I don't know many people or maybe the people I know didn't open worm attachments. I don't know, but I've only gotten a couple of emails from all of these worms and they were at work.

In other words, I largely agree with this guy.


WebForms


Speaking of WebForms, they blow. I figured that the company that produced the major disaster known as FrontPage and Word would create a WebForms that was both not bloated and not convoluted. Surprise, surprise: the implementation is both. The alternate way of talking about WebForms that I've seen—server-side controls—is indicative of the oddity that it is. Controls are quite the client-side technology and any implementation of controls on the server is wrongheaded. Except that controls aren't actually implemented on the server, the references to the server-side controls are transformed on the server into client-side representations.

So a call like this <input type="button" id="_buttonPush" value="Push Me" runat="server" /> gets wired to an event handler in the class file or in the code-behind file that gets fired when the button is pushed. Oh, sounds like Flash, right? That's pretty cool. No, it actually fires off a POST that is automatically interpreted by the ASP.NET receiver, which is always the same page incidentally unless you're willing to go through some serious gyrations, and routed to the event handler you've declared and linked. This is all done to get some fairly marginal benefits, as far as I can tell. It's very much like <cfform> in this respect since both get you form validation and event handling through weird concoctions of Javascript interpreted on the server side by ASP.NET or ColdFusion.

Frankly, I'd rather write my own code to handle form submissions and I will continue to believe that until I find some unobtainable-otherwise value. I don't expect that I'll find any, but I'm going to keep my eyes open. I never found any value to <cfform>, but that's just me.


WebForms and Guerrilla .NET


All that we've got left to cover is "Win32/COM Interoperation" and so I figure I'm far enough along to assess the quality of this training (heck, I've already completed the instructor evaluations).

This is, without a doubt, the best training I've ever been to. The four instructors (Keith Brown, Fritz Onion, Jason Whittington, and Mike Woodring, in order of my personal preference) have all written books—except Jason Whittington—and they're all quite expert in everything .NET. By and large, they treated all questions as serious and seemed genuinely interested in making sure that the students understood what they were teaching. While this is everything you'd expect in a teacher, most training is taught by training monkeys with little professional experience and no authors. I'm sure they'd like you to learn but their level of learning is pretty low, so you pretty quickly surpass them.

The material is pretty advanced stuff, too. There is so much they covered that went right over my head. But I know that, when the time comes, I'll be able to consult the training materials and grok the concepts pretty quickly. Plus, I've got an excellent foundation on which to build my knowledge. Far too often, when broaching a new subject, I read in a contextual vacuum and so the path to knowledge is far more arduous than it needs to be. By having some context with which to approach a topic, you can deal with the new material comfortably. This course will provide that context for the areas of knowledge with which I am unfamiliar.

I would recommend DevelopMentor courses from my experience with this course alone. I'm sure that the rest meet or exceed the bar set by Guerrilla .NET.

(NOTE: The DevelopMentor people also have made available the book Essential XML Quick Reference for free. Excellent!)


OpenCourseWare


Two years ago, I read about MIT open-sourcing its coursework and thought it was a great idea. I went there immediately and saw practically nothing of interest. They've apparently been busy these last couple of years. Wired has a great article about how far it's come and where it's going. I may just have to look into it to get the computer science education I never had.

[UPDATE: Hmm, the article didn't give a URL for MIT's OpenCourseWare. Weird.]


Last Day in Torrance


Yesterday's ASP.NET stuff was most illuminating. I can't wait to do this stuff for real! Today we're going over WebForms and events, security, and COM interop. I'm a little skeptical about WebForms, but I'll give them a shot—they might be better and more useful than ColdFusions's <cfform> elements. We'll see.


Need Power


Like the East Coast, I am without power for Thor, my PowerBook G4. Yet another power pack burnt out yesterday and so it's off to the Apple Store to beg and plead for a replacement after purchasing it earlier this year. That makes it my third power pack down the drain since I bought Thor in 2001. My first one actually was arcing and almost caught my carpet on fire—well, it could have if I hadn't noticed the arcing.

Apple makes great computers, but the power delivery systems suck wind.


Like a Cruise without the Boat


When the DevelopMentor guys said that the food in this class was like a cruise, everyone chuckled. I understand why they said that, couple the buffet-style meals and rich food with the sitting on your keister for about 10 hours a day and you've pretty much defined cruising. Only without the walking around the decks and up and down the stairs.

In an effort to combat the first day's excessive eating (excessive is probably not strong enough: I porked out), I am exercising self-restraint—as much as I can without my wife's assistance—and finishing off my meals with exercise in the hotel's gym. Yesterday I hopped on the treadmill three separate times for about 10-15 minutes and this morning I woke up early and did a more vigorous workout. It feels really good, even though I won't be able to continue doing it when I get back home since the Phoenix heat (even as early as I get up) precludes much outdoor exercise for me.

Class has been going along swimmingly; it really feels like I've been here a week and this is the third day of class! Here's what we've covered so far:
  • .NET Architecture
  • Managed Type Fundamentals
  • Objects, Values, and Memory
  • Reflection and Attributes
  • Delegates and Events
  • Asynchronous Execution (aka Multithreading)
  • Assemblies

That's plenty more than I've had in other week-long courses. While I don't necessarily agree with some of the subject choices or the way they've taught them, I've got to give credit to DevelopMentor for packing in the instruction.

Today is Windows Forms, code access security, XML processing, and ADO.NET, which sounds like a jam-packed day. Plus, we're going to Redondo Beach for lunch so we can see the daylight for longer than a break!


Investigating Zope


My free time at this training experience has been occupied with learning about Zope for a possible future business idea. That is one sweet application and it's also an opportunity to learn another computer language, Python, about which I've heard many people rave. More on this when I have some time (class is starting).


Training


I'll admit that I thought the 9 to 9 schedule of the training was a gimmick and wouldn't actually transpire. Happily, it wasn't and it does. We worked until 8:45 p.m. last night and then were on our own to complete the lab and the challenge, neither of which I did because they were about garbage collection and I firmly believe that you should leave that which is the garbage collector's to the garbage collector. I don't want to know how it works: I want to know that it works. From the sounds of it, it works very well—though it seems a little more intrusive than Java's garbage collector.

The class is arranged around a series of PowerPoint-based presentations. Thankfully, they use PowerPoint as an adjunct to the class even though there's bullet points aplenty. Overall, I think the class is going to be very useful.


In Training


I had my first experience with SuperShuttle yesterday. Wow! I didn't think that a big-ass van would be able to be driven like a cab in Mexico. I was very wrong on that part. Unfortunately, I was also the last stop for the driver, a Russian immigrant who's been in the U.S. for three years now, so I got the benefit of extended conversation induced by and punctuated with awkward silence. I now know more about this Russian-born SuperShuttle driver than I ever thought I would or wanted.

My room at the Hilton Torrance-South Bay is nothing special, but the air conditioning unit was singularly driven towards cooling the room. So much so that my repeated attempts to turn it off or convince it to heat were ignored. I woke up with one unfortunate leg uncovered, which had to be amputated for frost bite. Okay, but it was numb from the cold.

I've also realized anew that I would never want to live in Los Angeles. It's big—I know Phoenix is big, but it's not crowded—but this trip exposed me to a side of it that I had never really seen: the residential areas. I always wondered how 20 million people could be squeezed into an area that is either slightly larger or smaller than Phoenix. I don't wonder that anymore; they compress the houses, make duplexes (and probably more-plexes), and get creative with living arrangements. It's very interesting to me and reinforces my happiness about my decision to stay in Phoenix forever.

The Guerrilla .NET course is about to begin and I'm surprised at how many people are attending. Rough count of computers set up is 68, which is exactly not what I was expecting. I thought for the price that we paid ($3,995) that it would be intimate. We'll see how it goes.


Going to Cali!


I'm packing for my trip to Torrance, California right now and just about ready to head off for the short hop to LAX. I'm not entirely sure what my connectivity will be like in the Hilton Torrance-South Bay, but the worst case is that my employer pays for me to dial up to my Phoenix-based ISP.

Probably no updates tonight.


Review: The Millionaire Next Door


I just finished reading The Millionaire Next Door by Thomas J. Stanley and William D. Danko. This is a book whose hype has long passed—I consciously avoided it when it came out—but I read it at the insistence of my friend Larry, who called it "my favorite financial book." When L.G. Salzman speaks, I listen.

The book's premise is that the average millionaire isn't who you think it is. The authors assume that most people think of flashy spendthrifts living the life of luxury as prototypical millionaires. Not so, they argue, the average millionaire is a fifty-year-old small business owner who lives frugally and invests wisely. This is a very interesting fact and I think that the conclusions they derive from it are sound ones.

They suggest that, to become wealthy, you need to live within your means, pay yourself first (i.e., invest religiously), teach your children independence and self-reliance, and not buy expensive suits and cars. And time. They repeatedly emphasize that all of this is gradual and accrues over time. They support this with case studies, general surveys, and statistics. I think that they are spot on about the path to wealth.

Unfortunately, this book should never have been made. It would make for a wonderful feature article, but the amount of fluff that they had to generate to fill the book made the book tedious. They go into interminable discussions about how the average millionaire drives this model while a spendthrift typically drives that model. Or this watch versus that watch. Or this suit versus that suit. Or these credit cards versus those. You're probably getting bored with my telling you about it. Now imagine that it's drawn out to many pages interspersed with statistics about how many households who inherited their wealth bought domestic cars versus foreign ones.

In addition, the book drives each and every point home over and over and over. I understand the cognitive value of repetition, but there's a point at which it stops helping you remember key points and it devolves into blathering on. They crossed that point many times over many subjects. I am especially thinking about their distinction between PAWs, prodigious accumulators of wealth, and UAWs, under accumulators of wealth. The two categories are pretty self-evident once you know what the acronyms stand for. The authors, however, aren't sure that you'll ever grasp the ideas so they torture you with Goofus and Gallant case studies. One time, the heading read Cinderella Sarah (186) and I thought it was going to finally break the mold— just talk about Gallant in other words. My hopes were soon dashed when Sarah's Goofus sister Alice was introduced.

Many of the authors' points were also rather strange. Their idea of wealth is based entirely on one's net worth, regarding income as largely irrelevant to wealth-building—you need it, but, so long as you live beneath it, you will tend to become wealth given time. Several times they point out that a wealthy person has less to fear from massive tax hikes since the income tax as a proportion of their net worth remains very low. This is true if your income is sufficient to meet the higher taxes. Otherwise, you have to liquidate some assets in order to meet the obligation.

The nature of these assets among millionaires surveyed is also odd. They tend to be the owner's equity in a business or retirement funds. These are among the most illiquid assets imaginable. It's hard for me to think of someone as being able to live five to ten years on their wealth if he lost his job when cashing out those assets would entail serious tax liabilities in the case of retirement funds and elimination of income in the case of selling off your stake in a business.

Finally, the authors are ambivalent about income versus wealth, only they won't come out and say so. They rail at the focus on income as misguided and consumerist, yet they tend to focus on high-income earners for their case studies. For example, the authors' distinguish Drs. North and South in one twenty-odd page case study that is referred to over and over again. Both are specialists who have made very different lifestyle choices. But they're both making over $700,000 per year. I think it's going to be much easier for Drs. North and South to become millionaires than it is for the $30,000 a year school teacher. It's a fact of life, but one that the authors' take great pains to avoid admitting.

Overall, then, this book had a good message presented in an overly pedantic manner. I would recommend that you read it, but feel free to skip over the boring parts (you'll know them when you see them).


Great idea!


I like Kevin Kelly's new idea of a recommendations blog. It's not a new idea, but I think it's new to aggregate and focus on them. I wonder if a MetaFilter-style incarnation would devolve into ePinions or be hijacked by commercial interests.

It seems like taking it out of the context of one man's favorites would get more content faster. Kevin Kelly's only one man and he appears to be a busy man at that.


Love that Commercial!


While watching the X Games last night, I saw a commercial for Joe Boxer that I hadn't seen before that featured a dancing, ebullient Vaughn Lowery. I had seen him in a previous commercial and enjoyed it thoroughly, but had forgotten about his mesmerizing style until now. If you haven't seen it, it's quite hypnotic. I rewound TiVo two or three times, cracking up louder each take.

How did they come up with this dance, now called the "Joe Boxer Boogie"? According to Lowery's account of the audition,
I just pulled down my pants, I went in and they played some music and I did my thing. We did 25 takes of it, non-stop, and all the dances I choreographed myself. —TVAcres
I'm sure that's exactly how many porn stars started out as well.


RSS Diffs


Brent Simmons is putting HTML diffs into NetNewsWire. Shrook, any plans?


Heheh


I have a very cool boss. Yesterday, I told him that "in a pissing contest between [him] and me, I'd be all wet" and he laughed considerably. I'm thankful for that.


Amazing Race Ends!


Chip and Reichen won on The Amazing Race and the race terminated in Phoenix! They visited the anchor of the U.S.S. Arizona right near the Capitol, Sun Devil Stadium, and finished at Papago Park!

The actual finish stage was located in the part of the park that I frequent. I've walked the path they took a hundred times. It looks like it was a rainy day the day they filmed it, so that would explain why I wasn't there. The fact that it ended there is thrilling in a strange way, an intimate setting in my life is being showcased on national TV.


Bill Brown Sighting


Wow, I'm on MSNBC's Weblog Central—search for Bill Brown on the page to find me. Interesting, though not terribly important.


Citizen Kane


A new review of Citizen Kane over at Kuro5hin makes the movie sound a lot more interesting than I thought it was when I saw it. Attention, TiVo, please record Citizen Kane if it's on TCM. Thank you.

[UPDATE: Great comment in an Amazon book review:]
Of all Hollywood's sins (and I retain in memory a cross-indexed catalogue of them), the fact that even when Welles started getting "lifetime achievement" accolades, he still couldn't get any financing for his movie projects, on which he worked until his last days, leaves the bitterest taste in my mouth. There must be certain people destined to the lowest rungs of hell—or at least purgatory—for creating a world in which Orson Welles' last paid acting role was as the voice of the evil planet in a "Transformers" movie.



PowerPoint


I can't stand PowerPoint presentations. Edward Tufte, longtime PowerPoint critic, has written an article in this month's Wired on his hatred of PowerPoint. The article is long on vitriol and tends towards the damning-the-tool-instead-of-the-user strain of argument, a form popularized by Jakob Nielsen.

I did like the line "Power Corrupts. PowerPoint Corrupts Absolutely." What would Acton think?

[UPDATE (1/8/04): Don Norman has offered a reasonable counterpoint to Tufte's arguments.]


Somethin' Fo' Nuthin'


There's a good discussion going on over at Signal v. Noise about piracy of all varieties and the cultural significance of the attitude that inspires it.

I am surrounded by copyright infringers in my life. My parents steal cable, my brother and sister download gigs of music online without blinking, my co-workers trade new software (and music) like they don't have high-paying jobs, and people everywhere clamor for something for nothing.

One of these days, I'm going to write a huge ass essay about this subject.

[UPDATE: I'm done with the discussion with 102 comments. What a day!]


Filled Her Up


Tonight we were driving home from the Red Lobster stuff-your-crab-hole dinner and we saw that the QuikTrip had regular unleaded! My wife had been sans essence for the last two three days, walking to work and bumming a ride to get home. Now she's pretty much set while I'm in training next week. If the shortage isn't over sooner, as I think it will be since the relaxation of environmental regulations will allow us to use normal unleaded fuel.


Big Case of the Crabs


Ooohhhh, I had all-you-can-eat Alaskan snow crab at Red Lobster tonight. I thought I overdid it, having four plates at ½ pound each plate. Our waitress let me know that my performance was, in fact, quite mediocre—easily bested by the gentleman who ate 20 plates of the crab and had room for desert. I didn't ask about his girth, but it must have been considerable.

My two pounds of crab was plenty. Around the last three legs, I wasn't exactly stuffed but I was sick of the taste of crab. Oh, and sick of removing the crab shell to get to the succulent meat. It was fun at first, but it got old real quick.


Good for Him


I'm sure his little cart won't last much longer (unless he's filled out all the necessary permits and licenses), but this guy's got a great idea. I'm sure many would consider him a gouger, but I think he's doing a great thing. As I said, I would gladly pay $4-5 per gallon if I could be assured of a quick supply. Unfortunately, the man's in Scottsdale and I'm not too big on handling gas from a gas can—I always end up spilling some on me.

[UPDATE: In a somewhat related note, there's a site that tracks Valley gas prices. Who cares about price (so long as it's not $10 a gallon), I care about supply!]


Making Internet Explorer Usable


For all of your Internet Explorer lovers out there (hey Todd), MyIE2 seems like it would make using Internet Explorer worthwhile. Since you don't seem to want to consider Mozilla Firebird, MyIE2 has a lot of the same features: tabbed browsing, popup blocking, ad blocking, skins, etc. It can also use IE plugins (like the Google Toolbar) and has a smaller memory presence than Internet Explorer. Enjoy!


Nothing Personal


I thought I disclosed a lot of information about myself until I came across this guy's about page.


Career Calculus


Another awesome entry from Eric Sink today: this one's on what he terms career calculus. It suggests that you should focus on the things you can affect in furthering your career.

In his view, the only thing you can change is learning. By focusing on continuous learning—or that annoying buzzword "lifelong learning"—you can soar ahead of your peers, who are presumably sitting on their hands doing diddly-squat. (I would inject some poignant examples at this point, except that I suspect my co-workers might read them.)

He's definitely correct in his conclusions and evaluations, but isn't this common knowledge? Isn't knowledge power? Perhaps I'm being naïve, but I thought this was the way to get ahead. I had a period where I was very stagnant in my learning, but that's long past—thankfully.

For me, Eric's article is a reminder to never dawdle or tread water. Keep on swimming, Bill! The future is yours.


CSS Three-Column Layout


For my future reference, three-column layout without hackery. I'll get to this one of these days (probably subtracting out a column).


Good to be Mac!


After reading this article on Microsoft considering installing updates automatically, I'm glad that I use a Macintosh. This paragraph reminds me of the Slashdot story about Microsoft saying that half of all Windows crashes were caused by third-party code that was entitled "Microsoft Code at Fault for Half of all Windows Crashes":
"The feedback we got when we did XP a few years ago was 'I don't want Microsoft automatically putting things onto my machine,' " Nash [vice president of security at Microsoft] said. "What we're finding now is that through a combination of the availability of broadband and customers wanting to stay up to date with security patches, and, most importantly, considering the kinds of threats out there now, that customers want us to keep them up to date automatically—not just by downloading the patches for them but installing them as well."

Threats out there now? You mean the ones that your company allowed? Oh yeah, installing patches automatically is such a great idea. Especially since Microsoft has never released a buggy patch.


Politicians


I wonder how much squawking would be coming out of the government if there were special gas stations for those in power à la Soviet Russia.


PerversionTracker


I don't normally write about PerversionTracker, the parody site of VersionTracker dedicated to stupidly-conceived software. There's just too much good stuff there. I could easily do a blog whose sole content is commentary about PerversionTracker and The Onion.

This entry about the program Dead or Alive 1.0 is too funny, though, so I had to blog it. The idea behind the program—notification of the death of tracked people—is both weird and ill-conceived. If that special someone has passed on, the musical alert is Bye, Bye Love. You couldn't make this stuff up!


Got Gas


I was out scouting for gas at 3:15 a.m. and I lucked out! The second closest station (SuperPumper at Cave Creek and Rose Garden) had special and premium available and the line was perhaps five minutes long (10 cars). I spent $25.96 @ $2.19/gallon—I gave the Camry a special treat by filling it up with premium, which it's never had before.

It's amazing the price elasticity that comes with a shortage. I paid $2.19—a price that would have made me blanch a week ago—and I would have paid a lot more. If they had had a station that charged $4.00 per gallon but offered light lines, I would have pulled in smiling.

The Durango, sadly, could not get any fuel since it requires regular unleaded. What was once a nice feature has now become the obstacle limiting access to gas. So Sandi has to walk to work, which is thankfully a block away. Normally, that wouldn't be a problem at all except that she's 30-weeks pregnant today.

Predictably, the politicians are saying that something must be done.
But the persistent price increases made some consumers suspicious.

"The companies say they have to raise prices, but there's probably a little bit of capitalism in there, too," said Bruce Johnson, an independent driver for AAA cabs.

Arizona Attorney General Terry Goddard said his office has been swamped with calls from angry consumers demanding that something be done about the high prices.

But although he said his office will be carefully monitoring retail prices, he noted, "It's not illegal to raise prices." Arizona does not have anti-gouging laws, and Goddard's office is restricted to prosecuting price-fixing and collusion. —The Arizona Republic

Terry Goddard, a Democrat, is always panties-in-a-bind when it comes to corporations so his attitude is unexpected. I also mentioned yesterday about the conspiracy theorists among my co-workers.

Goddard is also going to push for an anti-gouging law. In an irony that wasn't noted, the article features a complaint from an A/C technician who thinks that there's some gouging. Have these people (and the hundreds who called the Attorney General) never been exposed to basic economic law? Supply and demand theory?

People I've spoken with seem to think of the pipeline as they think of their water faucet: an always-on spigot that requires merely the lift of a hand to get as much liquid as needed. That is not the case. The pipeline ends in Tucson with a filling station for gas trucks. I doubt that these filling stations occupy areas in the square miles so there's a finite number of tanker trucks that can wait for gas. I'm guessing that each truck takes awhile to fill up (three trucks per hour according to the article) and then even longer to make the trek to Phoenix and unload its gas to one station or maybe a couple—labor laws prevent a driver from working more than a 12-hour shift, complicating the increased delivery times even further. The Arizona Republic reports that there's an eight- to ten-hour wait at the tanker supply stations. All of these new complications drive up the cost to the distributors, who pass the difference on to the consumer.

For every gas station charging $2.19 per gallon (and up), there's three that have no gas whatsoever. If this were a scam or concerted operation by the myriad gas companies, all the stations would have some gas available in order to maximize the profit. That they're not suggests that this is a shortage. One of the articles indicated that the wholesale price of gasoline is hovering at around $2 per gallon.

That the pipeline was poorly maintained and allowed to deteriorate without repair is certainly deplorable, but it didn't occur in an regulatory vacuum. There's a federal Office of Pipeline Safety and these pipelines have to fall under the jurisdiction of the EPA and the DEQ as well. The articles report that these pipelines haven't been inspected since 1996. By centralizing responsibility for the pipeline in a government agency, the onus on the pipeline owner is shifted away. They lower their maintenance to compliance levels and rely on the government's codified judgement about which future actions to undertake. Such regulation saps the company's economic incentive to insure that the pipeline is in prime condition and actually encourages it to run the pipeline at the fullest capacity allowed by law.

The pipeline company, Kinder Morgan, has been patching any leaks for awhile and closed the pipeline voluntarily when the burst occurred for safety and liability reasons. I'm sure conspiracy theorists will seize on this voluntary closure as indicative of an artificial shortage, but they would have raised holy hell if the company had continued operating it and such operation resulted in an environmental disaster. To its credit, Kinder Morgan is planning an additional pipeline from Tucson to Phoenix, a pipeline from the Gulf Coast that ends at El Paso, and increasing shipments from California.

I don't know much about the pipeline beyond the limited press coverage, but I do believe that there must be some dislocation that limits the economic incentive to maintain the pipeline properly. It very well could be corporate malfeasance, but it could also be a confluence of circumstances both governmental and corporate. The article mentions that Arizona has no refineries or oil wells, but doesn't explore the reasons why there aren't any refineries here. Could it be because of environmental pressures or NIMBY short-sightedness?

Another factor is that Arizona has a special requirement for its gasoline blend that no other state requires. This limits the supply because fewer refineries can (and do) produce the special blend. Conoco spokesman Julie Igo says that the special blend is "expensive and nobody wants to make it." The special blend is required by the DEQ for smog reasons.

All these combine to make for a bad situation. Is it the much-reviled oil company's fault? Nope, though they certainly don't mind the situation. In a free market, things would be different. Note that free market in my context means laissez-faire, no regulation. There would be refineries in the state and the pipelines would be maintained because there's too much of an incentive to let them degrade.


Gas Shortage Hits Closer to Home


The Valleywide gas shortage I talked about earlier is getting closer to the Bill Brown Information Center as the Durango's got the flashing gas indicator beeping and the Camry edges toward the quarter-tank level.

As I was driving home from work, I came across our local Diamond Shamrock and there was a huge line to make a right at the light—only they weren't making a right turn. There were easily 50 or 60 cars lined up on the road to even get the chance to enter the gas station's area! The three other gas stations that I thought would supply my refined oil needs have given up all of their gasoline.

Which means that my evening will be full of finding a station and waiting. And waiting. I'm going to go really late so that the waiting will be less, but there's going to be waiting. And I hate waiting. Especially when there's no ambient wireless.

Is the news in your area conveying our plight at all? Let me know.


Next Week's Training


I just found out who will conduct next week's .NET training from DevelopMentor: Kevin Brown, Mike Woodring, Fritz Onion, and Jason Whittington. Looks like a good team; I can't wait till next week.


Gas Shortage


We're in the throes of a full-on gas shortage in Phoenix. I don't what it's like elsewhere in the country, but here there's tons of gas stations that have no gas. Everywhere, you find long lines at the stations that do have some. Gas prices are predictably soaring: a co-worker reported that he saw gas for $4.00 a gallon at one station. I've only seen $2.00+ a gallon myself, but I don't disbelieve him.

One of my co-workers is sitting at home right now since he can't find a station that has any gas left. He waited at one for a long, long time but they ran out of gas before he got to a pump.

The reason, if it's not being reported nationally, is that one of our two pipelines burst and repairs are taking forever (something about safety). Unfortunately, the one that burst was the one that was running at 100% capacity—the other one was humming along at 30%. The Arizona Republic has all the news.

My family hasn't been hit hard yet because we both filled up right before the pipeline went down. I've got half a tank and Sandi's got less than a quarter (but she drives one block to work each day). Though the QuikTrip has been out of gas for awhile, there are three other gas stations close by that appear to have gas (if the long lines are an indicator). I'll just have to go late at night when the lines should be shorter.


New Hope for the PowerBook


My 500 MHz PowerBook G4 has always felt a little pokey—quite natural given its 4200 rpm 20 GB hard drive and 100MHz FSB. I've looked into upgrading the hard drive (the bus is impossible to upgrade), but never met with any luck or hope.

Until today, that is! Derrick Story or O'Reilly details his adventures in upgrade land with a bit more advanced of a PBG4 than I have, but more alike than different. The cost is reasonable, doubling the hard drive space and upping the rpm to 5400 cinches the deal for me.

A comment after the article links to the specific page at Other World Computing that Derrick visited. For $219.99, I can bring my space up to 60 GB while keeping the speed the same and getting a 16MB data buffer. OH YEAH!

I wouldn't even glance at the 7200 rpm IBM drive since it would drain battery something awful. 5400 rpm seems like the sweet spot.

Steve suggests that I might even consider buying an external FireWire drive chassis for the old hard drive. This is getting better. It'd be like a whole new PowerBook for just a couple hundred dollars. Oh wait. That's a couple hundred dollars more than I have available for upgrading the computer. Hmmm.


Youth


I was rereading some past essays this evening as I was marking them up and it struck me how far I've come as a writer. Oh, and how far I still have to go.

I've become less formal and more formal, less comfortable and more comfortable. It's these weird seeming contradictions that you see more as you get older that I never would have thought possible in earlier times. I used to be very black and white back then, but I've become much more nuanced. If my wife reads this, I imagine she'll be chuckling since she'd say that I'm still more black and white than most people she knows. Still, I think that I've become more flexible and richer in my thinking.

And that is the true benefit of age and experience: richer thinking. I never would have believed it in my youth, but I'm ten times smarter than I used to be. It's all about integration and the ability to make connections. The longer you live, the more connections and integrations you make—unless you become mentally lazy.


Minor Outage


Looks like the minor outage is over. From the logs, it appears to have lasted from 5:00ish to 11:00ish! If I had to pay for my hosting, I'd be pissed. As it stands, I just think about how gracious my host has been. Once I get my side project off the ground and start paying, then I'm going to want better uptime. But for now, I can live with such things.


Macs in the Schools


My wife has gone back to school after a restful summer off and she was offered (as was every teacher) an iBook with Mac OS X and wireless. She opted not to take one since she'll be on maternity leave and prefers to keep her grades the old-fashioned way.

I got curious about the details of the program since I hadn't heard a peep about it in the Macintosh community so I emailed the Paradise Valley Unified School District. I received a quick reply from Jeff Billings, Director of Technology:
We roll out a lot of iBooks to teachers. Started our mobility and wireless project about a year and a half ago. We have about 10,000 computers and are 74% Macintosh. All of our teachers are mobile with iBooks/laptops and we're embracing handheld technologies (Palm and DANA) in a pretty big way. Finally, we're just now starting our conversion to OSX - the teachers love it.

Okay, so I didn't find out exactly how many iBooks were distributed and I don't know exactly how many teachers are in the district. Still, it's very heartening given the resistance to Apple in the enterprise noted earlier.


Little Known Gem


For those into marketing—and I count myself peripherally into marketing, by the way—Reveries is a magazine that you've probably never heard of (I hadn't). Apparently, this little gem has been going strong since 1996. It's got great interviews, insightful essays, and excellent roundtables. Lots of good stuff there.


Macs Not Wanted


I'll agree wholeheartedly with Cringely's conclusion that Macs are persona non grata in the enterprise, but I disagree with his argument about the motivation behind that status.

Working in an IT department—albeit on the Web side of the group—I have to say that he projects way too much thought to the animus towards Macintosh. In my experience, the animosity is strictly knee-jerk and unthinking. They don't get the Mac and they're not interested in learning about it.

It could be a function of comfort with the known and being uninterested in re-learning everything they know. I would believe that if it weren't for the fact that knowledge obsolescence is a way of life in IT circles. We went from Novell Netware to Active Directory and ColdFusion to Vignette (ASP) without any internal conflict or derision. Bring up a switch to Macintosh and I guarantee they'll laugh at you as if you were off your rocker. These same people would seriously consider a move from Windows to Linux (or Windows to *NIX on the server side).

From conversations, I don't think anyone is aware of reduced IT staff needs that would result from conversion to Macintosh systems. If they're aware of it, it's only because they totally discount the idea that TCO is lower in the Mac world. Like I said, I don't think that they resist Macintoshes out of fear for their jobs.

My theory is that they've had some experience with a Macintosh at some point that has colored their perceptions and they're unwilling to revisit (and revise) that stigma. They hear that it's a good machine for graphics or great for kids in education and they assume that it wouldn't be useful in the enterprise. Or they may have had some experience at the business end of a Mac zealot that left them with a bad taste.

They're completely off base, more so now that Mac OS X is around because it's all about interop and the recognition that Macs must play nice with their Redmond brethren. How can that perception be burst? I think it's going to have to take some serious columns and features in the major IT magazines that executives read before they'll take Apple seriously. And they would take it seriously because the executives care less about what OS is out there than they do about increasing profitability through decreasing staff. Or so I think.


Interesting Thought


Yesterday I made a comment in the meeting about something being like "speed limits, only a suggestion"—one of my favorite aphorisms (keep in mind that this is coming from someone who's had four speeding tickets and countless photoradar tickets that got, um, lost in the mail). It reminded me of a former co-worker at McDonald's, Wendy LaMarsh, who used to say in a rich Southern twang, "You gonna let a sign tell you what to do?"

This morning, thinking about the two previous thoughts, I came up with a third: "Speed limits are only in your mind." That seems like such a pregnant thought. I could also recast it as "The only speed limits are in your mind." How often do people erect mental speed limits, internal governors that regulate errant or wild-eyed thoughts! I thought it appropriate that my dislike of speed limits should also extend to mental ones.

[UPDATE (8/22/03): Someone pointed out to me that speeding is illegal and that how could I defend copyrights and yet break the law. I regard speed limits (and the laws that define them) as a minor example of laws imperfectly serving their purpose. The purpose of speed limits is ostensibly to prevent accidents and encourage safe driving. It presumes that speeding is unsafe. I disagree wholeheartedly. Speeding, by itself, is not unsafe: it is the combination of speeding with lane changing, inattention, and tailgating that is unsafe. I do recognize that speeding increases the chances of serious injury in an accident, but I don't regard that as a valid reason to enact them.

I speed regularly and I've never had an accident that is attributable to speeding. I've had two accidents in my life: one my fault and the other someone else's. I was going perhaps 5 mph in the one that was my fault and I hit the other vehicle because she stopped suddenly.

I believe that one should follow laws when they agree with your morality, but you should be prepared to face the consequences of breaking those laws with which you disagree. As noted above, I have had a number of speeding tickets. I have paid the fines (or gone to traffic school) for each of them. I did so willingly and without protestation.

As far as speed limits go, I think they fail to adequately address the underlying problem: recklessness. Reckless driving is speeding without control among other things. I think that such a law is both just and instructive. I obey that law.]


IKEA IS COMING!


IKEA is coming to Tempe! No more driving to LA!


Power Outage


I keep hearing about how the massive power outage is a failure of the power grid system and that private enterprise failed us. Hogwash! Anyone who thinks that the power grid system is a private creation or is privately run is ignorant because the power industry is heavily regulated—ever heard of the Department of Energy? Equal blame must also be apportioned to the environmentalists and NIMBY-iots. Without their sanctimonious and ill-informed protestations, the nation, and that region in particular, would have more than enough power, backup power, and reserve power to meet any needs—making the blackout more like a flicker.

It's interesting that the two parties most responsible for the setup that allowed—nay, made inevitable—the blackout are the same ones crowing for more control vested in themselves. Unfortunately, the appellation of "deregulation" was squandered on California's ersatz attempt and that sour taste is still stuck in everyone's mouth. Unfortunately, it's the only course that would avert or minimize these sorts of incidents.

It might cost a little more on the surface, but it's currently costing a lot more in lost business (when the power goes off), increased bureaucracy (especially with the performance bonuses that the DoE is so fond of), and artificial scarcity (hasn't there been only one nuclear plant to come online in the last couple of decades?). Regulation adds expenses that don't generate any revenue. Deregulation, conversely, strips away these expenses and lets the power company do its own thing—and fail if it can't satisfy it customers and stockholders. What could be bad about that?

[UPDATE: Slashdot is seeking clarification of deregulation's involvement. Comments ranged from funny to insightful to informative to interesting. I especially like the example of Hydro-Quebec and the replies.]

[UPDATE 2: Jane Galt has a couple of excellent entries about the deregulation present in the northeast power grid, linking to a great resource that I'm going to bookmark.]


Free Idea


A couple of weeks ago I was feeding my dogs like I do every morning and I thought of an idea. Dog Chow contains everything a dog needs nutritionally. It costs $14.99 for a 55-pound bag. Purina should make something like it for people and call it Man Chow or People Chow—the latter is probably closer to Puppy Chow and rolls off the tongue ("Purina People Chow").

I'm sure science could come up with a nugget-based pellet that gives humans everything they need. I'm also sure that the needs of people aren't drastically different from dogs and cats. A large bag of it might end up costing $20 because of the necessary vitamins, but that's still a good price point. You might also need to eat it in milk to get additional nutrients, but that would be optional.

What about taste, you ask? Isn't taste a multi-billion dollar industry? That is a very good point because people like variety. Ahh, but what if people don't really like the variety? If you watch any science-fiction movie set in the future, inevitably the food they eat is of the pellet, globule, or goo type and the people eat it with gusto. At some point, we've got to get away from appearances in our food and attack the problem from a strictly nutritional standpoint. I, for one, am sick of having to pick meals from an infinite slate of options each and every day. I suppose that the food could come in different flavors, a sop to tradition.

That price point would also fit in with the needs of the underdeveloped, starving Third World. For them, the People Chow would be infinitely better than dropping dead from hunger. Obviously, that's a huge market right there.

If you (or Purina) want to use this idea, knock yourself out. I don't expect royalties, disclaim any ownership, and forego any rights. I would be the first customer, so be sure to let me know about it though.

If you think this is weird, check your premises. Why would the value of cheap, healthy food necessarily outweigh or supplant the gustatory pleasures of gourmet? The two could co-exist. Think outside the box, Johnson.


Meeting Over


Had a meeting at work today with QBT and Corillian about the future of our enterprise applications. The meeting was very illuminating, but I'm not going to talk about it.

Instead, I'm going to talk about how I got to meet Corillian's CTO, Chris Brooks, who is also a blogger. He is an amazing CTO who seems to be as comfortable with code as he is with business. He took everyone at the meeting on a whirlwind journey into Microsoft's .NET framework as it relates to Web Services. I had not investigated Web Services past the SOAP stage and my XML knowledge had stopped at the DTD level because schemas were just coming on to the scene. Schemas were then thought to be a Microsoft-only implementation and so I wasn't interested one bit.

They've come a long way, baby! Schemas are now all about interop (at least the non-Microsoft ones are) and they're quite robust. He showed how easy it was to take a schema, run it through Microsoft's xsd.exe, and come out with a C# data object. I'm sure that the open-source community hasn't let Microsoft innovate in a vacuum, so I'll be looking for equivalents in the open-source world. Visual Studio.NET looks like it makes it easy to generate WSDL and consume it readily. My head was spinning towards the end because of the possibilities.

The eureka moment for me was when he showed how your C# code need never traverse a DOM to use the XML because of the facile serialization of the XML messages into objects. Wow! XML becomes the data transport, allowing rich data to be conveyed without loss or difficulty. I hope it doesn't come with any significant costs in performance, but Chris assured me that it didn't.

The best part of the meeting occurred immediately afterwards when Chris told me that he'd be happy to answer any questions I had about .NET or Web Services any time. Well, or his Chief Architect Scott Hanselman. I will assuredly take him up on his generous offer.


Shrook News


There's a new version of Shrook available. 1.2 adds searching, synchronization, and performance enhancements (yay to that one!). I think it's UI is better than NetNewsWire's, but that's just me. I actually paid the $19.95 to register it, that's how good it is. I'll update later with anything special I notice about the new version.


Blackout


This sort of blackout has happened before. The electric industry learned a lot, but apparently not too much. Slashdot, of course, has some great discussion and linkage.

I'm inclined to doubt that it is terrorist-related. We'll see.

[UPDATE: WorldNetDaily confirms that the power outage is most likely not terrorist instigated. Cool.]


Blogging Forecast


The blogging forecast for today is light to no entries in the morning and early afternoon on account of meetings. There's about a 10% chance of a posting prior to 5 p.m. with an overnight chance of entry at 50%.


Der Bookenspiel


Got the edits for my book proposal and sample chapter back from the agent. Nothing major—apparently, the editor prefers "because" over "since" and likes to capitalize the command key—so I turned them around pretty quickly and they're back in his hands. Next step: send them off to Apress so they can get excited about them and immediately whip up a contract with a sizable advance. I'm shooting for $3,596: $149 for Microsoft Office.X, $2699 for the dual 2GHz G5, $149 for the iSight, and $599 for a 17" flat screen. C'mon, I need a good, quality system to write on. You think my crappy 15" PowerBook G4 is going to cut it? Geesh.


Bummer


My moneymaking dreams (as far as this site goes, at least) are dashed: Google has rejected my AdSense application. Apparently, this site is too personal. You heard it here first, folks!
branded too personal by Google!



Hmm...


I'm a big fan of Eric Sink's, repeatedly likening him to Joel Spolsky—a pretty positive assessment in my mind.

But this is beyond weird. It strikes me as vain, hype, and self-deprecating all at the same time. I know the value of self-publicizing, especially for a small software company, but this way is a bit much. If it weren't created by him or at his direction, then I probably wouldn't have thought anything of it other than a chuckle.

[UPDATE: Hmm, seeing the same design at another site makes me think that this might be more than what it seems. Perhaps it's a parody done by Eric. If that's the case, then it's a good take-off and I applaud it. A quick check of the DNS entries for the two shows one registered to Microsoft and one to SourceGear, Eric's company. Okay, so it was a parody. Bravo, then!]


Interview with Steve Jobs


BusinessWeek has an interview with Steve Jobs.

[thoughts later]


Disgusting


WorldNet Daily reports that an official in the Department of Energy was awarded $13,000 after and $7,500 before sending an intelligence report to Congress detailing Iraq's nuclear weapons program over the "objections of Energy's nuclear weapons research labs and senior members of his own staff." The report was vital to the conclusion that Iraq had resuscitated its nuclear-weapons program because Energy is "viewed as the final arbiter of technical disputes regarding nuclear-proliferation issues."

The $13,000 bonus was said to be for "exceeding performance expectations." Absolutely repulsive. I cannot believe some of the things I'm hearing. I voted for Bush in 2000—I couldn't bring myself to vote for Al "Earth in the Balance" Gore even though I viewed Bush's compassionate conservatism as a milquetoasty socialism. I sure hope the Republican Party doesn't automatically nominate Bush in 2004 so that there might be some choice, but I doubt it.

At the rate these allegations are coming up, I may have to seriously investigate Perot if he runs. I couldn't vote for a Democrat again (I voted for Clinton in 1992 because I, in my youth, believed that Clinton would bring about the downfall of the Democrats better than George Bush. Actually, I can't remember exactly what I was thinking but that was the gist of it.) and Perot is seeming less and less crazy every day.


The Bloggerati


Regular readers may know that I am disdainful of the A-list, bloggerati mentality that pervades the blogosphere. I could never quite articulate what I disliked about it until I read this blog entry from Tom Tomorrow, whose comic I occasionally find amusing:
Look, you kids know I love the blogsread em, link to em, write one myself. But if you read this site, you also know Im not as swept up in the triumphalist mentality, the sense that blogs are the next dot-com boom, except, well, without money. And midway through the interview, I realized I was being asked to opine on a subject I simply didnt care much about. Blogs are a tool. Im interested in specific writers, specific ideas. I dont care about blogs as a concept.

There's the rub. Those are the words that I felt but couldn't formulate properly. All of the blogathons and self-referential memes left me cold and I've never participated in them because they left me with an insurmountable ennui.

The content is the focus—not the means by which you produce it. But the conceit that nearly all application makers (and blogging tool manufacturers—heh, manufacturers) embrace is that their application is an end in itself, rather than a means to a much larger end. I say nearly because there are plenty of examples of applications designed for a specific purpose that were designed to get out of your way.

You can open these sorts of applications up with only the knowledge of its purpose and get to work immediately. You might not be able to do the most sophisticated stuff, but you can get productive quickly. My favorite example in this regard is OmniOutliner, whose interface is so intuitive that I'm not sure I even looked at the menus the first twenty outlines I produced. Yet when I came across a situation that didn't seem to fit the typical outline, the undiscovered power become quite apparent. I am still learning how to use it better, but it serves all of my needs.

Like Tom, it's a tool. I don't give much thought to the notion of outlining beyond it being a means to an end. The attention given to blogging seems misguided, as far as I'm concerned. This is really no different than personal home pages, which have been a central part of the Web since its inception. They're now easier to create than ever before and they've drifted away from pictures of the site owner's cat and mundane details of boring lives, but they're basically the same phenomenon. I'm under no delusion that my blog is significant or any more important than the rest of my site.

In fact, to me, my blog is among the least important parts of my site. I do know, however, that the blog traffic is what gets people to look at the rest of the site so I happily maintain it. Plus, it is more convenient to edit than the other pages. That's it.

[UPDATE: The article that precipitated the above was linked to from Dave Winer himself. He humorously seizes upon Orlowski's use of "fleece" to describe the BloggerCon, completely missing the point that the convention is pointless. Or consciously missing the point. Orlowski wouldn't charge that Dave was doing this for money because Orlowski knows—as does everyone—that Dave's not in it for the money: he's in it for the glory, for the spotlight, and for the fame. The money angle was probably designed to get some dough for Berkman. If he had his druthers, presumably, he'd make BloggerCon free so all comers could revel in his brilliance.]


One Old Cat


Our main cat, Francisco, turned 10 years old today. If you ever see a stoned-looking, orange cat in my pic o' the day, that's him in his younger days (probably five or six judging by the bondi blue iMac in the picture).

He's not as spry as he used to be, but the new cat Darla has really been good for him since she's maybe two or three years old. He's more active than he's been in a long time.


Arizona Flash Mob This Thursday!


Flash Mobs have hit the Valley of the Sun. Read more at:

http://groups.yahoo.com/groups/azflashmobs/

INSTRUCTIONS - MOB #1
Start time: Thursday, August 14th, sometime after 7:00pm
Duration: 5 minutes

(1) At some point during the day on August 14th,
synchronize your watch to
http://www.time.gov/timezone.cgi?Mountain/s/-7/java/java.
(If that site doesn't work for you, try
http://www.time.gov/timezone.cgi?Mountain/s/-7.)

(2) By 6:40 PM, based on the month of your birth,
please situate yourselves in the locations below. Buy a
drink and act casual. NOTE: if you are attending the
MOB with friends, you may all meet in the same bar, so
long as at least one of you has the correct birth
month for that bar. Please be near the front window of
each establishment.

January, February, March, April:
Fat Tuesdays
680 S Mill Av Ste 106
TEMPE, AZ 85281

May, June, July, August:
Mill Ave Brewing
605 S Mill Ave
TEMPE, AZ 85281

September, October, November, December:
Long Wongs
701 S Mill Ave
TEMPE, AZ 85281

Under Age:
Coffee Plantation
680 S Mill Ave
TEMPE, AZ 85281


(3) Then, or soon thereafter, a MOB representative will
appear in the location and pass around further
instructions. The instructions will specify the mob
site, the start time, and the duration. The
instructions will give you what you need and then
some.

(4) In particular, the instructions will tell you when
to disperse. Make sure that two minutes after the
specified time you are no longer at the mob site.

(5) Return to what you otherwise would have been
doing and await instructions for MOB #2.

To the press:
Please do not report on the event to the public prior to the
actual event time on the day of the event. If you wish to report
on the event please save your interviews until after the event
activities are completed and the mob has begins to leave. If you
would like to verify this script, email the auto-responder at
azflashmob@hushmail.com. This is an unmanaged account and only
responses after validating an account. No email will be read at
this account.


GoogleCalc


Dave Winer notes that Google now has a built-in calculator. I'm sure anyone reading that will immediately think, "Enh. Windows and Mac OS X have readily accessible calculators. Maybe I'll use that sometime. Or not. Whatever."

Are you depressed? That's a pretty blasé attitude there, mister. GoogleCalc, as I'm now fond of calling it, is so much more than that. It converts units ("2 miles in microns", "116 degrees in celsius") and seems to be able to understand pretty complex conversions at that.

My favorite is one that I was confronted with this weekend: 1 1/4 cups / 2 in cups—half the pancake recipe on the back of Jiffy Mix. I rounded it up to 2/3 cup.

[UPDATE: GoogleGuy offers a few more options.]

[UPDATE (8/14/03): Mark Pilgrim figured out how to get 42 out of the GoogleCalc, something which Google-Guy hinted at. I tried quite a few variations, but didn't get it. The way, in case you don't feel like clicking over is "answer+to+life+the+universe+and+everything". Someone else noticed that if you feed it numbers spelled out, it returns the answer spelled out. This is such an innovative implementation of a mundane feature.]

[UPDATE 2 (8/15/03): Kuro5hin's got a great article outlining a lot of the non-obvious features.]


Bug Tracking


For future reference (and eventual installation): CVSTrac, a Web-based bug tracking application that integrates with CVS. It's free and uses a file-based database system for easy backup.

[UPDATE (8/12/03): I installed it and it exceeded my expectations beyond what I could have imagined. Where I couldn't get Bugzilla to work on my laptop, I couldn't believe how simple this one was to install. And the features! Oh the features! Check out a live example at cvs.cvstrac.org and click around, especially the timeline. Open source never ceases to astound me.]


Silliness


If you ever want to feel really silly, wear a button-down dress shirt and a tie with some shorts. It is comedy gold, baby! (I'd post a picture, but my wife is mortified enough as it is.)


Vacation Day


Today I am taking a day off work to help my teacher wife set up her room for the new school year. It's something I do every year and it pretty much takes up the whole day. In other words, expect no blogging and you won't be disappointed.

If you absolutely need to read something, I've posted some new essays—one on Indians in the press and the other on JFK the movie—and reviews—three books: one by Cruikshank, one by Barker (this one appeared in Slashdot), and one by Deloria. Or, oh what the hell, here's a link to an interesting article on programming that I'm winding my way through. Enjoy!

[NOTE: The reviews and essays are ones that I did for school so they're fairly academic. I've got a bunch more that I am slowly putting up, but it's tedious because I want clean markup. Gots to have the clean markup.]


Ahh, Free Beverages...


A QuikTrip just opened up near our house at the intersection of Cave Creek and Deer Valley, just down the block and exactly on my way to work. This is an important development because it's the closest thing our isolated subdivision has to a corner store. The nearest grocery store is a good three miles away and the other gas stations are one and two miles distant. They're fine if you need gas, but if you just need a quick gallon of milk or snack item, it's far enough to make it not worthwhile.

Plus, QuikTrip has a great grand opening incentive: a free travel mug and free refills until November 8th! This is, I think, a great way to do business if you can afford it. Soda drinkers are typically quite loyal to a particular chain of convenience stores. Or, at least, I always was when I was a soda drinker. I had determined that particular chains and particular stores within that chain had the best calibrated soda fountains or the quickest service and I patronized those exclusively. By getting them acquainted with the company's offerings on a lengthy trial basis, QuikTrip can quickly accumulate customers.

It might get expensive, but QuikTrip has pretty deep pockets and can afford to offer such a sweet deal. Unfortunately, the deal also attracts the free riders and evidence of them is available at every visit. My wife was commenting to me today that she's never seen such bicycle activity from neighborhood kids since we've lived in the area—which, at seven years, is as long as the neighborhood has existed. It's also funny to see the children experimenting with bizarre concoctions, mixing disparate drinks together with the abandon that comes from the freeness.

We've also seen an influx of the moochers from the southern reaches of our north Phoenix area. I am proud of my position in life and it is not the position I occupied as a child. My wife and I have worked our way up the ladder of success and it has been a tough journey every rung. I don't hold lack of wealth or success against people unless they display a lack of ambition or drive. It's the welfare mentality of expecting something for nothing or hoping for get-rich-quick schemes that really irks me. These are not future patrons of QuikTrip. They are living examples of the free rider problem. I suppose it's wrong to generalize from appearances, but the appearances suggest definite conclusions.


Weirdness


Sometimes I wish I wasn't so weird. Normal life must be simpler.


RSS Goodness


For future reference: Chris Pirillo, the veritable geek empire builder, has unveiled a RSS resource page. Could be useful.


Blog Ethics


Thoughtful piece on weblog ethics over at Jonathon Delacour's blog. It made me realize that I haven't explicitly stated my blogging policies, though I've been operating with them for years now.
  1. This blog's territory is what I think about nearly every facet of my life. The nearly part is important because those are the parts that matter most to me and I am very private about. I will not talk about the people in my life except as actors in events that I will blog. I will not share details about the events in their lives except in a general, anonymous way unless they want to tell the world for some reason.

    I will not discuss my sex life, my romantic life, or my feelings for my wife except and unless there is a relevant link and the commentary is of a general nature.

    I will not discuss my work environment except in the most general terms. I will not discuss my thoughts on my co-workers, my thoughts on my boss, or my thoughts about my company's strategy. These things are not made for general consumption and I do not want to jeopardize my job or my company's standing by trading in such things. I will, of course, discuss specific issues I surmount while developing or general events that are important personally like promotions, training, or termination.

    I will not discuss my children in this blog. I've registered the domain FourBrowns.com specifically for that purpose. If something is especially noteworthy or significant, I may use an entry for that or I may use it as context for not blogging.

    Anything else is fair game. I will try to maintain a balance between Macintosh issues, politics, blogging, humor, development, metasite issues, and personal matters. I reserve the right to post on any topic though, even if it seems completely out of character.

  2. Quick links with little commentary go in Found on the Web.
  3. I will never edit or delete the contents of a blog except to possibly hyperlink something that wasn't hyperlinked or change a hyperlink if it's succumbed to link rot. I will add to entries by tacking on a passage clearly demarcated with "[UPDATE (xx/xx/xx): ]" If I do not have time to thouroughly put down my thoughts, I will put a temporary placeholder in that will be removed when I do have time.

    The content equivalent of link rot is revision. I find it deplorable that people would be willing to revise their entries after publishing. Revision is supposed to occur prior to publication. If you revise and don't indicate that you have done so, then you have committed a grievous injustice on your readers. You have betrayed their trust because they take what they read at face value and would treat the knowledge differently if they knew that it was in flux.

    I am largely what I write. What does it say about me to you if I go back and change what I write? It's akin to altering your past when telling a friend about your life. You know you did it, but they don't. If they find out that you've altered the details, they'll either demand an explanation or start the seeds of distrust in their minds. The latter is more likely and distrust is anathema to the writer. Why would you even chance sowing distrust?

  4. I generally do not provide links to sites where I found my links. They probably found those links at other sites that found those links at other sites and so on. The reader probably does not care and I would rather use my time creating entries than tracking down the path a particular link wended its way to my blog.

    Ideas, on the other hand, are freely credited. You can assume that any uncredited content is my own handiwork, though it is a stretch to say that it is uninfluenced by others. I have well integrated Ayn Rand's philosophy of Objectivism into my life and her ideas inform virtually all of my content.

    If you want to see where I visit, your best bet is to stand over my shoulder as I peruse the Web throughout the day. The bookmarks area of my site is but a general guide and doesn't reflect my actual travels, though I would certainly love it if it could.

  5. If I find out I am mistaken on an issue, I will add an "[UPDATE" to the entry no matter how far past the entry is. I am fallible and often jump to conclusions too quickly. I'm big enough to admit my mistakes and missteps no matter how embarassing they might be.

  6. I will only delete comments when they are offtopic, spam, or abusive. Someone posted a comment recently that read "You are such a fag." Not that there's anything wrong with that, but I didn't see how that furthered discussion one iota so I deleted it.
[UPDATE: Brian Carnell has an interesting twist on the perniciousness of revising your past: people could attribute things to you and suggest that you deleted them in a revision with impunity. You wouldn't have a leg on which to deny it. Those that know you might think it an out-of-character statement, but those that don't would only have your word to suggest that you never said it. After destroying your credibility, your word's value approaches zero. That's the power of trust betrayal: your enemies, if you have any, can use it against you.]


Suckers!


Someone at mtl-hse-ppp201519.qc.sympatico.ca pulled down 163 pages from 7:03–4 a.m. today. They were the entire gallery of pictures of me and all of my values. I recognize a sucker when I see one. Given the choices, I have to wonder if I have my first stalker! Luckily, he's in the next country up and I doubt any Canuck would withstand the sweltering heat and humidity we've been having.

If this is going to be a regular activity, stalker/sucker, I'll ban your IP. Thanks.


Almost Done


I'm almost done with my sample chapter for the publisher. Why I agreed to do an entire chapter in less than a week is beyond me! It's shaping up to be about 25 pages and 5,200 words or so. I hope that's enough because I've got that whole topic stretched as far as she'll go.

I would've been much further along if last night hadn't been occupied by a family get-together to celebrate a special event. I got a few DVDs (which I'll have to remember to add to my list), a CompactFlash card reader, a pizza stone, a real nice pan, tickets to a "Weird Al" concert, and a Frank Lloyd Wright book. Real nice stuff. No Airzooka, but that's okay.


Geek Gauntlets


Eric Sinks has a new feature up entitled "Geek Gauntlets." I only had time to skim it, but it looks like another great article. Between him and Joel Spolsky, I'm pretty much set for reading about software development (from a general perspective, of course).


OmniWeb 4.5 is Out!


The final of OmniWeb 4.5 is out! It's one sweet release and has been my default browser since an early sneaky peek.

Why use OmniWeb instead of Safari? Did OmniWeb all of a sudden get tabs? Oh, young browser snake, there is more to a browser than tabs. Let's see: shortcuts, drawer-based bookmarks, subscriptions, download manager, page info, syntax coloring in view source, WebCore, image blocking, and so freaking much more. If OmniWeb had tabs, then I would declare it the ultimate browser. I hear that they're planned for 5.0.

Color me waiting for 5.0!

[UPDATE (8/8/03): The inevitable Slashdot discussion ensues, attended by an OmniGroup employee with CVS access. Someone else notes a difference between OmniWeb's and Safari's rendering of the opening quotation mark on this page. Sweet!]


Training Trip: Approved!


Just got confirmation that I will be attending the Guerrilla .NET training in Torrance, CA on 8/25! The training sounds extremely challenging: class runs from 9 a.m. until 9 p.m. Monday through Thursday (9 a.m. till 5 p.m. on Friday), meals are served in class, and you stay at the same hotel as the classes. It is going to be a rock solid week of .NET training and I can't wait!

Java, you will always be my true love. This dalliance with .NET means nothing to me, baby.


The Power of Blogging


To illustrate the power of blogging, three days ago I carved a paean mixed with homily about my favorite shirt. Today, I receive another shirt of the same brand and comfort! The fact that today is my birthday is merely coincidental, I'm sure. My lovely and esteemed wife also gave me some exquisite Fiestaware flan-sized dishes—ooo, new color.


Pope Gives Blessing to GM


The Pope has given his blessing to genetically-modified foods. 1 down, 722,509,069 to go!


Slashdotting


Here's my particular statistical Slashdotting:
Analog screen capture showing swell in traffic yesterday

Can you figure out which day my review got posted on Slashdot's front page? I knew you could.

The results are slightly skewed by some very strange activity from Teoma and Turnitin, whose bots turned in 547 and 307 page views respectively. I have no idea why they suddenly found my pages so interesting. Also turning in high page view counts is IBM with 178. Welcome, IBMers! Keep up the good work with the G5, Eclipse, or developerWorks depending on your responsibilities.


One Year Ago


On this day last year, I turned 28.


XP Isn't Just a Windows Version


Halfway through my sample chapter (yeah!) so I can't do much more right now than link to this article on five lessons from extreme programming. I really like the ideas behind extreme programming and my boss's boss expressed an interest in it, so I'd like to explore it more. Will do it later. Promise.


Outboard Brains


Giles Turnbull has an excellent article about notetaking software for Mac OS X up at O'Reilly's MacDevCenter. He calls the software "outboard brains." It's a subject I've been interested in for a long time and have never found an adequate solution for my needs. I'll have to check his recommendations out, I just might find the right app.

[UPDATE (8/12/03): More praise for Xnippets.]


New Blog on the Block


Hermaphroditic weasel Todd Defrane now has a blog. He's a friend, my host, and now a fellow blogger. Congrats to finally making the leap and I hope you can keep at it!


Itching for a redesign


After seeing this awesome cross-browser, cross-platform, tableless, three-column layout tutorial and its liquid brother, I'll confess to a serious itch to redesign my layout. Must. Resist. Urge. To. Scratch.

It's funny how a two weeks ago I wouldn't have an eyelash about redesigning. I feel like I'm back in my ol' pottery studio days with no free time. The sample chapter required for my proposal is progressing steadily, I just may make my Friday deadline and be able to squeeze in a single editing round (in addition to the ruthless and generally poorly regarded constant self-editing I am doing).


Apple -> Sony


BusinessWeek gives Haddad's thesis a more thorough treatment in this month's issue, this time adding in the idea that Apple is trying to become Sony.

Didn't buy it then, don't buy it now no matter how prettily you dress it up.



Leave it to Larry Flynt for the funniest vitriol about Fox News Channel IgnoPundit Bill O'Reilly. Wait for the image to completely load because the prayer is hilarious. I liked Bill O'Reilly at first, but I quickly came to realize that he's pretty ignorant (or pretty good at feigning it to make idiotic points at the expense of his guests). I don't know that I want him dead, but I would prefer that Fox News yank his program for banality. [from BoingBoing]


Atkins and Car Dealers


Two informative articles on Kuro5hin today: "Low Carbohydrate Diets: Revolution or Quackery?" and "Selling cars in the U.S. - the inside scoop".

I've long been skeptical of Atkins' Diet. It seems too good to be true. I've read his book; it reads like so many examples of pseudo-science couched in scientific terms. I've tried the diet for about a month: it made me cranky, sluggish, and I didn't lose much weight at all. I've lost much more weight this year by eating less and exercising more.

Car buying sucks. I dread having to buy a new car every single time. My dream is either a) a car that lasts at least 10 years or b) a disposable car that costs $500 and lasts a year or two. One allows me to avoid the dealer for a long time and the other would allow me to avoid the dealer entirely.

[UPDATE: Eric Johnson referred to an article at edmunds.com where the editors hired an investigative reporter to go undercover as a car salesman. He didn't provide a link, but I've found it and it's more in-depth than the Kuro5hin one.


Atheism vs. Agnosticism


There's an interesting discussion taking place between Tom Coates and Emma on the subject of atheism vs. agnosticism with two followups.

I agree with Tom about not understanding how anyone can buy into the idea of religion. I don't, however, feel any compunction to argue the point with anyone. It fits in with my general philosophy of stay the hell out of my life and I'll stay out of yours. You want to believe that there's a supernatural deity who takes an active interest in your life, more power to you. Think there's a hundred deities? Same difference to me, you better get a-worshippin'! I think you're wrong in a big way and that's fine with me. That is, until and unless you want to try and cram your beliefs down my throat. That's where I draw the line. Thankfully, Americans are largely in agreement with my approach so everyone's happy.


Paean to a Shirt


Me in my favorite shirtToday I am wearing my favorite shirt (pictured left): a red checkered button down made by Nautica. I wear this shirt every laundry rotation that I can since it is by far the most comfortable shirt I have ever worn. Not only does it look good with the Dockers that are a de rigueur component of my work dress, but it is made of some wonder fabric that breathes. It cost me $24.99—about $10-15 more than I normally prefer to spend on any article of clothing—but it was money well-spent.

Now I've always heard people describe certain garments and fabrics as "breathing," but I've never understood what they meant by the term. I assume that all fabrics breathe to a certain extent since they all feel much better than wearing a plastic trash bag. I've heard that cotton is the most breathable fabric, but I've got a lot of cotton apparel and nothing compares to this shirt.

In a searing hot desert like Phoenix, staying comfortable is—at least for me—a futile effort. The second I get hot, there's little I can do to cool back down short of an ice bath, cold shower, or laying in front of a high-powered fan. I've got some weird condition whereby I lack sweat glands in most of the useful places necessary for effective cooling, like, for example, my head. Actually, I've got one poorly functioning sweat gland located in the top right quadrant of my forehead that produces exactly one bead of sweat at peak capacity.

The trick, then, is to not get hot. I generally accomplish that by not going out for lunch and turning up the air conditioning in my car to high when I leave. Some days, unfortunately, I have to leave the comfort of my building. On those days, I'm either wearing this shirt or I'm getting hot. That's the kind of life I lead in the summer, like the government during a budget crunch: shut down except for essential services. This shirt is the only thing that lets me go out for lunch at McDonald's (which I am presently doing) and see the weird guy talking to his Big Mac. That's an experience I would have missed if I didn't have this shirt.

The only downside to this shirt is that the button part requires ironing in order to not irritate the hell out of my chest. Ironing is not something I like spending time on, preferring wrinkle-free clothing as much as possible. It's worth it, though, for the chance to be comfortable.

And comfort is the human entelechy, to paraphrase Leonard Peikoff's memorable phrase from his book Objectivism: The Philosophy of Ayn Rand. One of these days I'm going to remember to look at the label or buy a bunch of these shirts. It's that good of a shirt; I'd give you a model number or some link to the exact shirt but clothing manufacturers don't work like computer or software makers.


Bill Maher's Back


I watched Politically Incorrect with Bill Maher when it was on Comedy Central. When the show made the jump to ABC, it started pulling its punches and didn't last very long—literally, the show went from an hour to thirty minutes. I would still watch it on ABC occasionally, but only for the monologue, which had retained its zest and spiciness.

Happily, Bill Maher is back with a blog and it's just like the monologue I miss. This entry on Madonna is hilarious, but there's some quirks in his HTML. Why do I get the feeling that this site is all Bill? If it's not, then he needs to get someone new.


RSS Controversy


News.com has an article up this morning about the RSS controversy that strikes a tone I haven't seen since the brouhaha over Winer Watcher. Tim Bray, quoted in the article, suggests that the author was baiting him. I didn't see any similar explanation for Dave's comments from Dave. Interesting.

[UPDATE: Dave's got a letter to all of those interviewed in the article and carbon-copied to the author. It's an extremely weird statement though very insightful into Winer's personality, especially the part that starts "I endorsed Pie/Echo/Whatever, maybe you guys could suck in your breath and make some kind of statement about RSS…." It's conciliatory though insulting, pleading yet demanding.]


bblog's 1!


Today is a milestone in the annals of bblog history. I've now been bblogging for one year, though I created bblog in March 2000 and never did anything with it. When I started bblog, I had been doing Found on the Web for nine months already. I think I created bblog because Found on the Web wasn't satisfying my blogging desires. Sure, I posted a lot of interesting sites but my commentary was designed to entertain, not reflect. Plus, I was severely limited in the stuff that I could post there since I didn't want to besmirch Painting in the Park's tagline as "Phoenix's Family Pottery Studio."

Now I can do that thing where I highlight something I said last year on this day. Enh. That seems like a cheap way to get an entry out, much like this one. As an interesting statistic, bbrown.info has moved from 159 page views that first month of bblog (most likely they were me looking at how bblog looked) to nearly 8,800 page views last month! Analog doesn't track visitors—it considers visitors to be a fundamentally untrackable phenomenon, a point with which I agree—so I don't know how many actual people visited but I'm sure it's a lot.

To all of the my readers (hey Steve and Larry), thanks for stopping by and I hope that you've found my writing crisp and interesting and my links useful. Here's to the next year!


Urban Legends


If you're a fan of urban legends—ugh, not that one—then you've got to be familiar with Snopes. If you're not, go there right now and I'll see you in an hour or two.

Now that you're back, go read this interview with one of the maintainers of the site to get an insight into what it takes to keep such a thorough site up and fresh. I have a lot of respect for those two. The two are very good writers and they've created a site that is just as valuable of a reference as IMDB. Okay, well, maybe not as valuable but it's pretty close.


Where's the beef?


I'm working on a new site today: an Web presence for my in-law's wholesale ceramics business. It's so much more exciting than my retail ceramics studio site because its reach is potentially global instead of restricted to a particular location. Plus, it's going to be geared towards selling ceramics on the Web so I get to do carts and order processing. I must say that it's terribly exciting and I've already got the early notions of the object model sketched out. I'm doing it in CFMX because that's what my host offers and that's what I'm most comfortable with.

I've also got to finish up my revised book proposal by Monday. The project both excites and terrifies me. On the one hand, it's a golden opportunity that fell into my lap on a subject that I really love. On the other, it's got an accelerated timeframe and a bunch of chapters about which I don't know very much. It's an old saw, though, that the best way to learn something is to teach it to someone else. I'm confident that I can learn enough to present it well and thoroughly, but I'm not sure about the schedule. That's the terror. I'm going to struggle through it, but it's shaken my normal level of confidence and calm.

The point is that postings this weekend are going to be limited. If I come across something noteworthy, I'll post it but I can't guarantee anything. Knowing me, though, I'll probably procrastinate like I always do. Bleh.


Funny Definitions


I am not a big fan of forwarded material and, thankfully, the only person who consistently forwards me stuff is my dad so it's completely manageable for me. Also, he generally forwards pretty funny stuff. This one is funny in the cute and perhaps clever sense. I'm snipping out anything that didn't make me smile or laugh:
  • Chickens:The only animals you eat before they are born and after they are dead.
  • Committee:A body that keeps minutes and wastes hours.
  • Gossip:Never tell a lie if the truth will do more damage.
  • Inflation: Cutting money in half with out damaging the paper.
  • Mosquito:An insect that makes you like flies better.
  • Secret:Something to tell to one person at a time.
  • Tomorrow:One of the greatest labor saving devices of today.
  • Yawn:An honest opinion openly expressed.



Gosling on Java, Mac OS X, and jEdit


James Gosling, father of Java, responds in his blog to a troll with considerable insight into the design decisions he made when creating Java. As a bonus, he heaps praise on Mac OS X and mentions that jEdit is his development environment (plus NetBeans, but who's counting?).

[UPDATE (8/6/03): This eWeek article quotes Jonathan Schwartz, executive vice president of software at Sun, as saying that practically every Sun employee owns a Macintosh at home. Very interesting.]

[UPDATE 2 (8/6/03): Slashdot has picked up the article.]


About this Archive

This page is an archive of entries from August 2003 listed from newest to oldest.

July 2003 is the previous archive.

September 2003 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Feedback to