Tahoe Blog

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,…

Jan 13
Permalink

I happened to be looking through some old emails, and I found my review of ASIO.

In my opinion the library should be accepted. This is the best example of an asynchronous library available in either C or C++. All other major program platforms Java (NIO), .NET, Python (twisted) have well accepted asynchronous networking support, and I think this is important for C++ as a high performance networking platform going forward.

I do have one concern, but the over all design of the…

Jan 09
Permalink

In the last year I transitioned from lone cowboy developer to project manager. In this roll I find that I am called upon to make quite a few judgment calls both on the behavior and the architecture of the application.

I am really fortunate to work with a great team who I respect and are far better developers than me, so generally this goes pretty smoothly. But occasionally, either due to my own biases or experience, I find myself in disagreement with a recommendation of one of the team…

Dec 30
Permalink
Dec 29
Permalink
  • Product Review
    Here are some examples of using anthro carts as hi-fi racks
Dec 28
Permalink
Aug 11
Permalink

Links for 2007-08-10 [del.icio.us]

(via christopher baus.net)