Tahoe Blog

Sep 24
Permalink

Over Labor Day I spent some time ranting about how the quality of jeans and many consumer goods has been on a steep decline as U.S. companies have aggressively outsourced production. It would be easy to write the discussion off as an abnormal geek obsession. Ok that’s true. But I do believe that the recognition of quality and craftsmanship is important if you, yourself, want to produce a high quality product.

Joel recently released a talk he gave at last year’s Business of Software…

Sep 22
Permalink

10 years ago, when home internet access was limited to dial-up modems, many discussions in the industry centered on the last mile problem. Completing the last leg of the high speed internet to residences was going to cost far more and be a much bigger technical problem than the commercial backbone. At the time I didn’t own a computer because the access I had at home was dwarfed by what we had at the office. In college I had a glimpse of the future when 10meg Ethernet was run through…

Sep 16
Permalink

A few months ago I wrote how I was humbled trying to record screen capture demos of our product for internal training. My original attempt wasn’t too productive. I probably was overly ambitious and set my standards too high. But recently I decided to give it another shot, with the opposite expectations. I lowered my standands and decided to release what ever I created in one take. Well, I was late for dinner, so I had to do it one take.

This was more successful and I was able to…

Sep 10
Permalink

It has been awhile since I’ve updated my website regularly. In retrospect, I regret this. 15 years after logging onto the internet, I still believe in the democratization of information that it once promised. Before it was almost impossible to distribute content with any scale, and the media was firmly controlled by the few. If you think the media controls opinion now, remember what it was like before the net.

These days to gain any recognition or influence as a content producer…

Sep 07
Permalink

Some American made goods for Labor day…
Today, while perusing the web site of one of the few companies in the U.S. which sell the Japanese jeans I wear, I saw a product by the Japanese apparel company, Sugar Cane, jeans made in the U.S., that caused me to pause. I had just documented some of my U.S. made goods, and high quality U.S. made jeans are something I’ve been seeking for years, but they are almost unobtainable in the U.S.

In these days of economic turmoil, huge…
Aug 31
Permalink

In the last couple years I’ve been entrenched in a project management role which I have enjoyed, but for better or worse, I’ve probably spent more time in meetings, than writing code. But recently, I’ve become more involved in development process again, and I’m enjoying my work more than I have in a long time.

To be honest, the guys on my team, which I’m fortunate enough to say are damn brilliant developers, are a lot more in tuned to the intricacies of our current platform. Linq…

Jun 19
Permalink

We recently shipped a significant release (way to go guys!) of our application. At the end of a release cycle I typically demo the app to the other depts to bring everybody up to speed on the new features. Since this release is chocked full of brilliant new features, not to mention a completely updated UI, I had what I thought was a genius idea: create a screen capture demo video.

It seemed simple enough: just go through my normal demo, but record it. To my surprise, this has turned into…

May 30
Permalink

The netbook represents a serious threat to Microsoft’s core OS business. For years, I’ve believed Microsoft was in a precarious position in the market because the cost of software had become a larger precentage of the cost of a new PC.

In 2004 I said:

When PCs cost $3000+, DOS and Windows ran about $100 for OEMs. That amounts to about 3% of the retail cost. Fast forward 10 years. A PC can be had for less than $500. If Windows cost even $50 (which is low), that is 10% of the…

Mar 24
Permalink

Outside a few choice racing sims, I’ve never really gotten into gaming. I’ve always found coding itself to be enough of a game to keep entertained at the keyboard. But Jeff Atwood, he’s a gamer, and it makes him a better developer.

Until recently I didn’t think that gaming could improve my understanding of general application design, but it is becoming clear that Jeff’s appreciation for the psychology of gaming (aka fun computing) is helping to make Stack Overflow a…

Jan 15
Permalink

Note: This is a work in progress, and I’m interested in soliciting feedback. These are the guidelines I use with my own team, but this is my first attempt at formalizing them.

Often when there is a recommendation to omit goto from a language developers pointing out the edge cases where goto can make sense will argue for the inclusion of the construct, and surprisingly even relatively new languages often contain a goto statement.

There are extremely few cases where a goto is optimal,…