spout

September 12, 2015 spout

Choose HTML for UI Development

On Sept. 10, 2015, Winston Kodogo writes: Hey Chris, if you’re feeling happy enough to blog, how about a post giving us your current thoughts on UI...

January 4, 2015 .net spout

Handling Orientation Changes in Xamarin.Forms Apps

By default, Xamarin.Forms handles orientation changes for you automatically, e.g. Xamarin.Forms handles orientation changes automatically In this...

January 2, 2015 .net spout

Launching the Native Map App from Xamarin.Forms

My goal was to take the name and address of a place and show it on the native map app regardless of what mobile platform on which my app was...

January 1, 2015 .net spout

App and User Settings in Xamarin.Forms Apps

Settings allow you to separate the parameters that configure the behavior of your app separate from the code, which allows you to change that...

November 1, 2014 spout

Microsoft Fan Boy Goes To Google

In 1992, I was a Unix programmer in Minneapolis. I’d graduated with a BS in Computer Science from the University of MN a year earlier and had...

July 21, 2014 spout interview

Future Proof Your Technical Interviewing Process: The Phone Screen

In 30 years, I’ve done a lot of interviewing from both sides of the table. Because of my chosen profession, my interviewing has been for technical...

July 17, 2014 spout

Moving My ASP.NET Web Site to Disqus

I’m surprised how well that my commentRss proposal has been accepted in the world. As often as not, if I’m digging through an RSS feed for a site...

July 11, 2014 spout

Moving My Site to Azure: DNS & SSL

This part 3 of a multi-part series on taking a real-world web site (mine) written to be hosted on an ISP (securewebs.com) and moving it to the cloud...

July 8, 2014 spout

Moving My Site to Azure: ASP.NET MVC 2

In our last episode, I talked about the joy and wonder that is moving my site’s ISP-hosted SQL Server instance to SQL Azure. Once I had the data...

July 7, 2014 spout

Moving My Site to Azure: The Database

In a world where the cloud is not longer the wave of the future, but the reality of the present, it seems pretty clear that it’s time to move...

December 23, 2013 spout

Bringing The Popular Tech Meetups to Portland

I’ve been watching the Portland startup scene for years. However, in the last 12 months, it’s really started to take off, so when I had an...

December 27, 2011 spout tools

GUI REPL for Roslyn

If you recall from REPL for the Rosyln CTP 10/2011, I’ve been playing around building a little C# REPL app using Roslyn. That version was built as a...

December 27, 2011 spout

Moving to the Cloud Part 2: Mostly Sunny

In part 1 of this now multi-part series (who knew?), I discussed my initial attempts at moving my digital life into the cloud, including files,...

December 16, 2011 spout

Sells Manor: Running 64-bit Win8 on My MacBook Air

With the exception of //build/, I haven’t really been a public part of the Microsoft developer community for about a year. So, to make up for some...

December 14, 2011 spout tools data

Moving My Data To The Cloud: Stormy Weather

For years, I’ve maintained a single “main” computer. It was the computer that was the central authority of all of the personal data I’d accumulated...

December 13, 2011 spout telerik

Goodbye Microsoft, Hello Telerik!

I have gotten to do a ton of really great things at Microsoft: I got to write a column on WPF and turn that column into not one, but two...

December 29, 2010 spout

Enabling the Tip Calculator in Your Brain

I can’t imagine anyone reading this blog needs to read this, but I can’t help myself. When I was just a wee lad, probably the most valuable thing I...

October 27, 2010 spout

A Function That Forces

At Microsoft, there’s this passive-aggressive cultural thing called a “forcing function,” which, to put it crudely, is an engineering way for us to...

August 8, 2010 spout

Why can’t it all just be messages?

My mobile device is driving me crazy. I have an iPhone 4.0. Normally when it’s driving me crazy, it’s standard stuff like the battery life sucks or...

April 2, 2010 spout

College info for my sophomore

I went to a college planning sessions at my sons’ high school not because I’m hung up on getting my Sophomore into a top school, but because I...

March 21, 2010 spout

you may experience some technical difficulties

I’ve been futzing with the site and I’ve got more to do, so unexpected things may happen. Last weekend I screwed with the RSS generator and that...

March 18, 2010 spout

On Building a Data-Driven E-Commerce Site

The following is a preprint of an article for the NDC Magazine to be published in Apri. It had been a long, hard week at work. I had my feet up...

March 11, 2010 spout

The incomplete list of impolite WP7 dev requests

In my previous list of WP7 user requests, I piled all of my user hopes and dreams for my new WP7 phone (delivery date: who the hell knows) onto the...

March 9, 2010 spout

Creating a Lazy Sequence of Directory Descendants in C#

My dear friend Craig Andera posted an implementation of a function that descends into a directory in a “lazy” manner, i.e. you get the first...

March 9, 2010 spout

The incomplete list of impolite WP7 user feature requests

When I first moved from the combination of a dumb phone and a separate music player, I had modest requirements: phone calls, MP3 playback, calendar...

March 3, 2010 spout

Please don’t run apps in the background on my WP7 phone!

When I was but a wee lad, I learned that when it came to my computer, I was often going to be waiting on something, whether it was the CPU, the IO...

February 2, 2010 spout

We need cloud apps to use cloud drives

Reading about Windows Azure Drive reminded me of a conversation I had when I was hanging out with my Microsoft brethren last week. We started by...

December 20, 2009 spout

Stead Defines ‘Customer’

And here’s one more from the paper file I’m putting into electronic format to reduce the pile of papers in my life: During the all-associate...

December 20, 2009 spout

How To Handle Angry Callers in 7 Not-So-Easy Steps

When I was first in technical phone support for the software I was building, I found out that I wasn’t exactly a… um… “natural” at putting customers...

November 22, 2009 spout

Do you know someone that needs dinner this Thanksgiving?

The boys and I were driving past a church with a holiday bizarre, so we stopped by. It was a mix of silent auction, bake sale and a $1 raffle for a...

October 22, 2009 spout

The New Microsoft Store Looks Cool

the folks in Scottsdale, AZ lined up overnight to be there when it openedWindows 7...

September 15, 2009 spout

The Downside of Transparency

Ever since Chris Anderson built his blogging software and shared it with his colleagues, more and more Microsoft employees has been pushing hard on...

July 10, 2009 spout

PowerBoots makes me want to use PowerShell!

I’ve picked up PowerShell half a dozen times or more. The central premise, that I can pipe streams of objects instead of streams of text between...

July 8, 2009 spout

Dynamic Languages: A Separation of Concerns

I saw Nick Muhonen give a talk on the new language features in C# 4.0 last night at the Portland-Area .NET User Group. He did a good job in spite of...

April 17, 2009 spout

Win7 killed a feature I love in Vista!

All my friends have updated to Windows 7. My 14-year old son is running Win7. I’m the only one I know that’s not running Windows 7. The reason?...

April 17, 2009 spout

Twitter takes a bite out of blogs

At the last DevCon in 2003, blogging was rampant. We had about 100 posts in the lead up to the conference and during the conference itself. A this...

March 15, 2009 spout

Why I Hate My iPhone

I’ve had an iphone for the last coupla weeks and there are some things that drive me crazy about it! The battery life is crazy short. I can’t make...

March 14, 2009 spout

How I learned to Stop Worrying and Love the Twitter

Scott Hanselman performed an intervention on me in the mall the other day. I was in denial and while I can’t say I’m fully into acceptance, I’m at...

January 4, 2009 spout

Eat Less and Exercise: Before and After

A few years ago, I looked like the “before” picture to the right. I didn’t look like that all the time, thank goodness — this was some couples’...

November 12, 2008 spout

tvrss.net + uTorrent + FiOS + WHS + 360 = DVR Bliss

So, the other day, Windows XP SP2 destroyed my Windows Media Center Edition install that I’ve been using for years and absolutely loved. It let me...

September 30, 2008 spout

MS + jQuery: This Is Huge!

Yesterday, the ASP.NET team announced that they were going to ship jQuery, a small, populate open source web client library. And not only is...

September 5, 2008 spout

I don’t pretend to understand advertising

I’ve always liked the Mac vs. PC ads. They’re clever, they make me laugh and I like both actors (Accepted is very under rated, IMO). Of course, I...

September 4, 2008 spout writing

Programming WPF goes into 3rd printing

Get ’em while they’re hot...

August 27, 2008 spout

Where did my old Word command go in new Word?

a cool tool that shows me where the new version of each command is located in the new Word...

August 14, 2008 spout

Digigirlz Rock!

I gave a talk to the Digigirlz yesterday and it was a blast. It was 25 high school girls that were on the Microsoft campus all week learning various...

June 23, 2008 spout

George Carlin, Rest In Peace

When I was a teenager, some kids were sneaking out to get drunk or have sex. I was sneaking into my parents’ record collection to listen to George...

June 13, 2008 spout

Losing weight the old fashioned way: tonsilectomy

Today is my last day of time off work from a tonsillectomy a week ago Thursday. I’m down to about 20mg of OxyContin/day (from 60mg) and hope to have...

May 18, 2008 spout

The Next Generation

When I was in high school, “game programmer” meant at best BASIC or at worst 6502 assembly language, but either way, lots of text manipulation....

April 30, 2008 spout

Why I Love My Tribe and Want You To Join It!

Recently, I went to lunch with some friends of mine from the DevelopMentor Software days (wow, *that* was a long time ago) and they accused me of...

March 22, 2008 spout writing

Nobody Knows Shoes: The Book — Pure Genius!

I friend of mine dropped a book with a funny cover in my lap and said, “Hey, check this out.” I threw it on my pile and didn’t get back to it for a...

March 3, 2008 spout writing

Programming WPF: “Programming Book of the Decade”

*blush*...

February 21, 2008 spout writing

Programming WPF enters 2nd printing!

Wahoo! You love us, you really love us! : ) When a book goes to another printing, 100% of the time, there’s a list of “errata” (aka “mistakes”) that...

February 20, 2008 spout writing

Bridging object models: the faux-object idiom

My 1997 master’s thesis came online today (he says, trying not to flinch). Here’s the abstract: Microsoft’s Component Object Model (COM) is the...

January 17, 2008 spout writing

Bookscan says “Programming WPF” is #3 .NET book!

Wahoo...

January 8, 2008 spout writing

WPF Book Easter Egg

...

January 6, 2008 spout writing

The Annotated Turing!

re-publishing the paper that started computer science and annotating it...

January 5, 2008 spout

Time for some anti-social networking

OK, just after all my friends are on FaceBook, now I’m getting the requests to join Spock.com. I don’t know what Spock.com is, but after the...

January 4, 2008 spout writing

“So easy to read, it should be illegal”

compliment...

January 3, 2008 spout

WHS Continues to Rock My World

In the same way that .NET manages memory for you, Windows Home Server manages storage. All you have to do is tell it the names of shared folders you...

December 27, 2007 spout

Christmas Delight

Not all was gloom and blackness this XMas. Among the new things in our lives, several of them rocked*: Our new HP MediaServer running Windows Home...

December 26, 2007 spout

The Sidekick Phone Sucks

I brought my son a Sidekick Slide cell phone for XMas this year and I’ve come to the conclusion that it sucks, or at least the way T-Mobile sells it...

December 23, 2007 spout

Posting from my OLPC PC

...

December 12, 2007 spout

Conversing In Italian over the Interweb

Yesterday I got an email from a fellow named Corrado Cavalli to whom I sent a free copy of Programming WPF. When he received it and read through it,...

December 10, 2007 spout

Give Them a Fish or Teach ’em To Fish?

Dvorak asks this about One Laptop Per Child: “Does anyone but me see the OLPC XO-1 as an insulting ‘let them eat cake’ sort of message to the...

November 30, 2007 spout

MS Math Add-In for Word 2007

I mention this because this is just the thing I’ve wanted to be able to check my kid’s math homework: the Microsoft Math Add-In for Word 2007. For...

November 27, 2007 spout

1 Setup == Innumerable Uninstalls?

OK, what’s the deal with installing 1 product (Visual Studio 2008 beta 2) and having to do 22 separate uninstalls?!? How is this a good thing...

November 27, 2007 spout

Why aren’t Windows settings stored in %HOMEPATH%?

Normally, this is the kind of question I’d pose and then provide an answer, but this time I just don’t have one. If my Word settings were stored in...

November 26, 2007 spout

I had to load FireFox on my machine yesterday

In general, IE7 more than meets my needs. It shows me the web pages I want and it works well. However, there is one killer feature that FireFox has...

November 26, 2007 spout writing

C# 3.0 in a Nutshell, LINQPad and Pure Genius

I absolutely love what the Albahari brothers (Joe & Ben) have done with C# 3.0 in a Nutshell. Not only is their prose concise in a way that mine is...

November 5, 2007 spout

Volunteering as Christmas Present?

When I was a kid, Christmas was my favorite holiday because my entire family (grandparents, parents, siblings, cousins, aunts and uncles) would get...

October 29, 2007 spout

The Future of Telecommuting

I truly believe that the future of employment will be much more individualistic and that requiring people to move will be an anachronism. Right now,...

October 28, 2007 spout

Working Remotely for Microsoft: Misc Tips & Tricks

I used to drive up because it gave me the freedom of traveling whenever I wanted and I always had a car on the far end. Besides the speeding...

October 27, 2007 spout

Working Remotely for Microsoft: What Are the Consequences?

When I went to work for Microsoft without moving up, I knew I was making a tradeoff. Before Microsoft, I spent a lot of time traveling, so MS meant...

October 26, 2007 spout

Working Remotely for Microsoft: Can You Communicate Effectively From Home During Meetings?

Communicating during a meeting is an art unto itself and has its own set of considerations: Learn to love LiveMeeting: If you can’t see faces, the...

October 25, 2007 spout

Working Remotely for Microsoft: Can You Communicate Effectively From Home?

Assuming you can focus on work and you can find someone to hire you, effective communication is the next issue you’ll run into. When I was working...

October 24, 2007 spout

Working Remotely for Microsoft: Can I Find Someone To Let Me Work From Home?

Assuming you decide you can and want to work from home for Microsoft, now the trick is finding someone that will take you. The first time, this took...

October 23, 2007 spout

Working Remotely for Microsoft: Can You Focus On Work At Home?

First off, I don’t recommend remote work for folks who don’t like spending the vast majority of their time away from their colleagues, sometimes...

October 22, 2007 spout

The Whiteboard Whisperer: Working Remotely for Microsoft

I’ve been at Microsoft about 4.5 years, the whole time a “remote employee,” i.e. I work mainly from my home in a suburb of Portland, OR but the...

October 19, 2007 spout writing

Fun With GridView*RowPresenter

I was searching for advanced WPF tree samples the other day and ran into the tree-list-view sample: Notice how the left-most column does the...

August 28, 2007 spout writing

“Programming WPF” (finally) shipping!

John Osborn of O’Reilly and Associates had this to say in my morning email: “Congratulations, guys. The book is printed and shipping! Just got my...

August 17, 2007 spout writing

How to write a book - the short honest truth

thisdigg.com...

August 14, 2007 spout writing

“How you doin’?”

I wanted to figure out how to emit a new CLR type at run-time using Reflection.Emit and Google revealed the following article: Generating Code at...

July 17, 2007 spout writing

Programming WPF, 2e (RTM Edition) on Amazon!

Buy your copy today! : ) P.S. I read the QC1 (Quality Check 1), all 859 pages of it, in two solid days this weekend. I found a bunch of nits, all of...

June 14, 2007 spout

The T-Mobile Wing rocks! ’til the battery dies…

I was really loving my T-Mobile Wing with WM6, Pocket Office, external micro-SD slot, slamming keyboard, beautiful ClearType display, one-handed...

May 28, 2007 spout writing

Why do we pick on journalism majors, so?

Here’s another one: For example, if we had had a background in journalism, we might have used one-based indexing instead of zero-based indexing...

May 28, 2007 spout writing

Sometimes I crack myself up

I forgot until the copy edit review process that I’d dropped this gem into a footnote: On August 4th, 1997, the world’s oldest person so far,...

April 29, 2007 spout writing

On becoming an empty nester…

I submitted the final manuscript for Programming WPF, 2nd edition, by Ian Griffiths and Chris Sells to O’Reilly and Associates this morning for...

April 29, 2007 spout writing

Glyn Griffiths: Ian’s Dad and Damn Fine Reviewer

This was an email I sent to Glyn Griffiths, the final external reviewer on the WPF 2ed book before we submitted the final manuscript for copy edit...

April 16, 2007 spout writing

My Foreword To ChrisAn’s “Essential WPF”

Now that Chris Anderson’s most excellent Essential Windows Presentation Foundation has transitioned to the physical world, I thought I’d share my...

April 14, 2007 spout writing

Best WPF Resources?

I’d like to provide a list of the best WPF resources, including real-world apps, free web resources, SDK docs, samples, blogs, etc. If you’ve got...

April 11, 2007 spout

“Student who needs to interview a programmer”

Jimmy, a very polite 14-year old student of Washington Manor Middle School in California had an assignment to interview a computer programmer. I...

March 27, 2007 spout

The Microsoft “Sells” Department

So, I’m sitting in my office pair programming with Geoff Kizer when my phone rings. It says “Microsoft” on the display, so I figure it’s one of my...

March 10, 2007 spout writing

Programming WPF: Rough Cuts

read the chapters as we write them...

March 3, 2007 spout

Using my XBox 360 for Corp. Video Conferencing

I’ve been having another adventure in social video conferencing, this time with my team in Redmond. It all started with Doug brought his 360 into...

January 21, 2007 spout writing

Boogers and My Writing Process

I’m supposed to be writing today, but John (my eldest son) is also doing some writing as part of his homework. However, after watching him struggle...

January 4, 2007 spout

Five Things You Don’t Know About Me

I’ve been tagged a coupla times, so it’s time I fessed up with Five Things You Don’t Know About Me: In college, I was in a fraternity and not just...

November 24, 2006 spout

Xbox Video Marketplace Worked Great For Me

I tried the Xbox Video Marketplace on my 360 today. For 160 points ($2), I was able to purchase the season 2 premiere of Venture Bros (which is...

November 23, 2006 spout

I’m Thankful for Windows Vista

Of course I have no credibility here (I’m part of the evil empire, after all), but I have to say, I’m really loving the Windows Vista Ultimate RTM....

November 22, 2006 spout

Dammit!

There are a very few games I could call “great.” Doom (of course). Half-Life 2. Burnout Revenge. Mario Kart. And last week, I added another game:...

November 13, 2006 spout

Costco + Busted Xbox 360 = Happiness

After a scant 6 months of service, my Xbox 360 yielded up the dreaded “to play this disc, put it in an Xbox 360 console” error (where do you think I...

November 8, 2006 spout

Our Long National Nightmare is Over

Since at least 2001 we’ve been stuck in a quagmire of missteps, indecision, corruption and the eroding of our freedoms. Some of us feared it would...

November 4, 2006 spout

Pay As You Go Phones For the Boys

Back in writer avoidance mode, I did some research into PAYG phones for the boys based on some recommendations from friends, colleagues and...

October 18, 2006 spout

Isaiah Okorie Asks “How do you do what you do?”

From: Isaiah Okorie Sent: Friday, October 13, 2006 08:06 AM To: csells@sellsbrothers.com; csells@microsoft.com Subject: XSellent!!! Hi Chris, I...

September 27, 2006 spout

Horning in on Hanselminutes

I was finally able to horn in on an episode of Hanselminutes...

September 8, 2006 spout

Amazon Unbox — what about my TV?

I don’t want to download movies via Vongo or Amazon Unbox to my PC; I want to download them to my TV and smart phone! YouTube works because the...

September 5, 2006 spout writing

Congrats To Mr. Petzold on this WPF Review

In the world of Windows technical writing which has so much competition, there’s rarely any money involved, one dreams for reviews like these from...

August 18, 2006 spout

Fixing the Internet

About 18 months ago, I asked for an intern and boy did I get one. He doesn’t want to be mentioned, but he’s done some pretty cool stuff with the...

August 18, 2006 spout

The Internet Is a Meritocracy

It’s easy to think that if you’re already got a high page rank in google, that you’ll get more than your far share of traffic, polarizing the...

August 15, 2006 spout writing

$33 On Bookpool: Windows Forms 2.0 Programming

Windows Forms 2.0 Programming: only $33...

August 14, 2006 spout

24 and the Comic Book Archive

I’m an avid 24 watcher and one of my favorite parts of the show (offsetting the fact that Jack never so much as cracks a smile let alone giving us a...

August 13, 2006 spout writing

Get ’Em While They’re Hot

Even though the 1st printing was just in May of this year, Windows Forms 2.0 Programming just entered the 2nd printing. Thanks for reading...

August 11, 2006 spout writing

We Sold A Copy of ATL Internals!

You said it couldn’t be done, but ATL Internals, 2e, has a review! Thanks, W...

August 8, 2006 spout

The Media Center PC ain’t a desktop; it’s a server

I’ve seen some flack lately about how the Windows Media Center Edition-style computers haven’t changed how folks consume content. Man, it sure has...

August 3, 2006 spout

3 Degrees of Email Separation

Microsoft is a sea of answers if only you can find the right person to ask. In my experience, I get a lot of those incoming questions, both...

July 30, 2006 spout writing

Custom Settings Provider in .NET 2.0

Enjoy...

July 29, 2006 spout

Laura Foy makes on10.net for me

I had my first on 10 experience today (I was following the links to the PhotoSynth stuff) and I have to say, I instantly fell in love with Laura...

July 23, 2006 spout writing

An Embarrassment of WPF Riches

I just realized that Avalon is getting a book treatment unlike any other topic in my memory: “Essential WPF,” by Chris Anderson, architect on the...

July 17, 2006 spout

DVD Wars. Huh. What is it good for?

DVD Wars...

July 6, 2006 spout

Struggling with NUnit (2.2)

System.IO.FileNotFoundException in NUnit...

July 6, 2006 spout

Struggling with NUnit (2.2)

I had a very unpleasant afternoon trying to get NUnit working, so I thought I’d share my troubles and my solutions (such as they are). A search...

June 27, 2006 spout writing

When to ship a book is hard to know these days…

Mr. Petzold beat me to the punch on the Windows Forms 2.0 book and he’s going to do it again on the RTM Avalon book. However, such a thing is dicey,...

June 16, 2006 spout

PM Skill #9: Team Off-site

I’ve been doing some design work with a small part of my new team for a few months now and we’ve gotten largely on the same page with each other....

May 24, 2006 spout

T-Mobile Smartphone Fun Facts

A coupla weeks ago, the AT&T wireless cell phone reception at my house went through the floor. I called up the nice folks at Cingular and they...

May 23, 2006 spout

Don’t want to skew Amazon reviews

While I don’t mind being called tacky by one of this generation’s best technical writers, I do mind the idea that the folks that would abuse the...

May 22, 2006 spout

Google’s 2-day interview process

Wow. Two days of interviews for a contracting position at Google…...

May 22, 2006 spout writing

Post an Amazon review and you get my royalties

Update: Whoops — didn’t think of the ways to abuse this system. I’ve updated the offer here. If you post a legitimate review on Amazon for Windows...

May 19, 2006 spout writing

WinForms 2.0 book @ the printer

The one where the brothers Sells and I travel to Ann Arbor, MI to see Windows Forms 2.0 Programming being printed. It’s well worth the trip, if you...

May 19, 2006 spout

The Sells Brothers Meet the Edwards Brothers

Years ago, Tim Ewald made an off-handed comment about how cool the real book printing process was and that I should take the boys to see it if I...

May 12, 2006 spout writing

A C# Bedtime Story Updated for C# 2.0

Seeing a reference to A C# Bedtime Story as a generic definition for .NET delegates in a recent DDJ article inspired me to post the new and improved...

May 9, 2006 spout writing

ATL Internals, 2e, available for pre-order

ATL Internals, 2e, this time with ATL 8, is available for pre-order on Amazon.com. For those wondering what the world needs with such a book, I...

April 18, 2006 spout writing

WinForms 2.0 book just about ready

Mike and I submitted our last round of comments to the WinForms 2.0 book last night. The way it works is, after we submit the “final” manuscript,...

March 16, 2006 spout

I just watched my son learn to fear the computer

When kids are young, they have no fear of computers or anything else. My eldest, when he was 2.5, knew how to detect what OS he was running (I dual...

March 11, 2006 spout

My $366 Vista PC

This morning, I read about a $159 computer from a review on the PC Magazine site: I called my local Fry’s, and while they were no longer have the...

February 25, 2006 spout

testing

...

February 25, 2006 spout

PM Skill #9: Learn From The Masters

Of course, when you’re learning to do something, whatever it is, you should check out how a lot of different folks do it. For example, the author of...

February 24, 2006 spout

PM Skill #8: Give Credit Freely

Engineers are people, too, and appreciate pats on the back as much as anyone. In fact, many of us are so socially needy that we’re willing to trade...

February 15, 2006 spout

A Reviewing Trick I Learned A Long Time Ago

I learned this way of reviewing artifacts from Cal Caldwell, a friend of mine from my instructor days. The technique is for doing code reviews, but...

February 15, 2006 spout

Scrum is very focusing

...

February 10, 2006 spout

Multi-Touch Interaction Research

using this...

February 10, 2006 spout

My Favorite Wiki: pinvoke.net

I guess wikipedia is cool, but the wiki that provides a vital service in my life is pinvoke.net, which provides an enormous, user-contributed list...

February 3, 2006 spout

PM Skill #7: Use That Meeting Time!

It’s very easy, as the PM, to not want to waste team time in a meeting, letting folks go when there’s still 30 minutes left. In fact, lots of folks...

January 31, 2006 spout writing

Japanese version of Avalon book

the Japanese version of our WPF booklove...

January 31, 2006 spout writing

Pre-order “Windows Forms 2.0 Programming”

“Windows Forms 2.0 Programming,”...

January 31, 2006 spout

IE7 Beta 2 worth the download

it’s definitely worth the download...

January 25, 2006 spout

Imperative vs. Declarative

Savas showed me this great example from a book he’s reading. Consider this: F = m * v Using an imperative interpretation, this is a expression that,...

January 22, 2006 spout

Netflix for Books?

I hate booksDVDsgames...

January 19, 2006 spout

I want a service that “rips” books

Assuming the Sony Reader is cool, I still won’t have all the content I want and I certainly don’t want to repurchase all of my books. In the same...

January 18, 2006 spout

I Hate Books

I hate that indexes suck and that they don’t support full text searching across my entire collection. I hate that I have to guess which ones I’ll...

January 17, 2006 spout

PM Skill #6: Be The Team Mom

In an ideal world, a PM would be able to get together with their team, lead the discussion ’til everyone agrees what they’re going to do and while...

January 16, 2006 spout writing

A Toast to WPF

Here’s a review you don’t get very often: “Your WPF book is excellent. So good that I actually chose to read it instead of watching in flight...

January 16, 2006 spout

PM Skill #5: Unblock Others First

PMs often come from the ranks of engineers who’ve been “promoted” (aka taken away from the code to go to meetings). Many fight this trend, reverting...

January 12, 2006 spout

PM Skill #4: Exhibiting the Behavior You Want

At our last team milestone, we had stepped up the pace in the last two weeks to make sure that we were done in time for a demo by one of our...

January 12, 2006 spout writing

Survey: The Future of Publishing

Karen Gettman, my editor at Addison-Wesley, called and asked me a bunch of questions about the future of publishing yesterday. After our discussion,...

January 11, 2006 spout

PM Skill #3: Getting Things Done

Fundamentally, a PM’s job is to get things done. If you’re going to plan and ship while keeping your team happy, you’ve got to plan, ship and keep...

January 10, 2006 spout

A Mac that runs Windows?!?!?!?

Holy shit! I Macintosh that runs Windows!!! “After Jobs’ presentation, Apple Senior Vice President Phil Schiller addressed the issue of running...

January 5, 2006 spout

I’m really digging live.com

I’ve tried all the portal sites at one time or another (yahoo, google, etc), but none of them have ever stuck ’til now. Since I gave up on...

January 5, 2006 spout

Mobile Movie Listing Sites Compared

On a recent mailing list discussion, folks posted a large number of URLs for mobile movie listing sites. Since searching for movies is one of the...

December 29, 2005 spout writing

Dirty Publishing Secret: Indexes Suck

I hate to say it, but indexes are the one place where I skimp when writing a book. I go round and round on sentence structure, figures, story, flow,...

December 28, 2005 spout

PM Skill #2: Building Consensus

I know the phrase “building consensus” is a touchy, feelie term, but it’s the best description of one of the most important skills a PM can have. As...

December 23, 2005 spout

PM Skill #1: Communicate, Communicate, Communicate

I think the title says it all: if you’re a PM, you’ve got to communicate. That includes to your team, your management, your partners and your...

December 22, 2005 spout

PM Skill #0: Know Your Job

I’ve been a Program Manager (PM) at Microsoft now for about 2.5 years. Before that, I’ve been a managing contractor, a lead author, an engineering...

December 18, 2005 spout

How come nobody says “impeach?”

WARNING: This is my political side bubbling over. If you only want fun stuff about my kids or technology, this post ain’t for you. Clinton engaged...

December 16, 2005 spout writing

Windows Forms 2.0 Book Samples Posted

Mike did some last minute clean-up and checked in the files, so I’ve uploaded the code sample for the Windows Forms 2.0 book. Enjoy...

December 16, 2005 spout writing

Windows Forms Programming 2005 in C# Submitted!

I packaged off the final chapters, figures and PDF files for submission of the WinForms 2.0 book this morning. Michael made it easy by fixing all...

November 23, 2005 spout

A C# 2.0 anon delegate “gotcha”

I’m a huge fan of anonymous delegates, but I ran into a gotcha this morning when using anon delegates inside a for-loop: class Worker { public...

November 15, 2005 spout

Turning off special features in DVDs and CDs?

Sony-sponsored virus enablersrequired players...

November 13, 2005 spout

USB HD w/ OS/Apps + FolderShare = Portable Computing?

If you could boot Windows Vista from a USB drive large enough for the OS and apps, like this version of Linux, and log into FolderShare for your...

November 11, 2005 spout

After the writing is done

Today Michael Weinhardt and I submitted the final chapters of “Windows Forms 2.0 Programming in C#” for review. Mike has worked his butt off for the...

November 8, 2005 spout

Have I missed anything?

I’ve noticed that various prolific bloggers feel the need to tell me that they’re going to stop blogging for more than 24 hours. That’s one of the...

October 31, 2005 spout

What’s a group of geeks called?

Sloth of bears. Army of ants. Murder of crows. Tribe of monkeys. Embarrassment of richest. What about geeks? Conference? Shy? Intelligence? Slather?...

October 29, 2005 spout

Testing ASP.NET 2.0 port of sb.com

...

October 26, 2005 spout

The Most Amazing Consumer Experience

I just had the most amazing consumer experience and I just had to share it. I was looking for the local Mom & Pop computer store in my area and I...

October 24, 2005 spout

Typed WF Communications Details

If you downloaded the samples from my previous two forays into WF communications programming, you probably couldn’t get them to build. The problem...

October 24, 2005 spout

WF Activity Context

I was playing around with a state machine workflow in WF and ran across something that I didn’t except. Apparently if you have a an activity that...

October 21, 2005 spout

I’m starting to speak in numbers

...

October 17, 2005 spout

Web Services and Data Binding?

...

October 16, 2005 spout

More Workflow Communications Spelunking

Heretry wca.exe with my workflow communications problems...

October 16, 2005 spout

More Workflow Communciation Spelunking

After complaining about the inability to bind directly to event inputs, Dennis suggested I try the Workflow Communications Activity generator...

October 14, 2005 spout

Workflow Communication Spelunking

Herehow to communicate into, out of and between WF activities...

October 14, 2005 spout

Workflow Communication Spelunking

I just an interesting week taking a crash course in Windows Workflow Foundation (formerly WWF, not just WF) programming. My big hang-up was, how do...

October 10, 2005 spout

Open Office is a “real” thing

I use my family as a litmus test of when things are “real” or not. None of them have technology backgrounds or training, so if something is real to...

October 8, 2005 spout

I’m also a huge Ian fan, as you should be

Ian Griffiths, my co-author on Programming Windows Presentation Foundation, is very well worth your attention. He was a colleague of mine at...

October 8, 2005 spout

I’m a fan

Charles Petzold taught the first generation of real Windows programmers. Charles Petzold sold so many copies of Programming Windows 3.1 that he...

October 8, 2005 spout writing

Wise Advice from Tyler Brown

someone so obviously intelligent...

October 7, 2005 spout

How I Stopped Worrying And Learned To Love the Reboot

Herethe behind the scenes look at the most disasterous and most amazing talk I’ve ever given...

October 6, 2005 spout

The Competition

Charles Petzold says he doesn’t envy me. Hell, I’m just flattered he knows my name. Like the rest of my generation, I learned how to program Windows...

October 6, 2005 spout

How I Stopped Worrying And Learned To Love the Reboot

A while has passed since the 2005 PDC, so I can laugh about it now, but at the time, things were not fun at all. It started long before the PDC....

October 3, 2005 spout

I don’t ever want to unpack my books

Instead, I want a paperback-sized tablet PC whose sole job is to run eReader loaded with all of my books. It’s...

September 30, 2005 spout

I need Outlook’s new anti-phishing support

Forget that my family constantly asks me things like “I got an email from eBay today that said my account was closed. Should I click on the link and...

September 26, 2005 spout writing

Programming WPF Samples & Change Notes Posted

Herethe b1 and Sept (PDC) CTP samples and change notes for Programming Windows Presentation Foundation...

September 22, 2005 spout

My Product Group Fun: Part 2

HereI’m swamped in technical things to do and am loving it...

September 22, 2005 spout

My Product Group Fun: 2

I am having so much fun, I can’t not tell you about it. After a few months of wallowing, I found out something about myself: I’m really good at...

September 18, 2005 spout writing

Please Post Reviews of Avalon Book

our Avalon bookplease please please post a review on Amazon.com...

September 15, 2005 spout writing

WPF Book Sold Out Again, More Coming on Friday

order them onlinethe gift of knowledge...

September 14, 2005 spout writing

Programming WPF: Sold Out @ the PDC, More Coming

All of the initial copies of Programming the Windows Presentation Foundation have been sold out at the PDC. That’s a double edged sword, of course....

September 9, 2005 spout

MS Hurricane Katrina Relief Efforts

The following is an internal email published here with permission: From: Lisa BrummelSent: Friday, September 09, 2005 1:54 PMTo: MicrosoftSubject:...

September 6, 2005 spout

I’m in

I feel like I’ve spent the last four days in hibernation, awaking like Rip Van Winkle to an entirely new environment. And while the new environment...

August 22, 2005 spout

New Contractor Advice: Time Estimation

I got a time estimate from a friend who’s a brand new contractor in the area of home renovation (my wife made me promise to start renovations on our...

August 20, 2005 spout

The List

Lord keep me off of the list of people that don’t have to go through regular security checks: “The Aug. 5 memo recommends reducing patdowns by...

August 19, 2005 spout

Cool New IVR Feature

In a (very) past life, I used to write intergrated voice response (IVR) systems aka “voicemail hell.” It may not seem like it, but we spent a *ton*...

August 12, 2005 spout

Chris does the Half Monty

HereThe one where I shake my booty up on stage in Reno...

August 12, 2005 spout

The Half Monty

I spent last weekend in Reno with Joel, my fraternity brother, wife’s sister’s husband and business partner (we have an investing business). We’d...

July 27, 2005 spout

Limiting/Monitoring my sons’ access to the ’net?

My 11-year old wants to do email and IM and he’s already surfing the web. Does anyone have any recommendations for good software to limit and...

July 16, 2005 spout

My First MsBuild Task

I wrote my first custom msbuild task this morning. I used the the Extend the MSBuild with a New Task topic from the msbuild wiki and it worked well...

July 10, 2005 spout

Enjoying This Moment

HereThe one where I enjoy the passing of the book writing storm, if only for a moment...

July 10, 2005 spout

Is it creepy that I think this is valid?

this technique...

July 10, 2005 spout

Enjoying This Moment

I’m sitting at my computer on Sunday morning with “nothing” to do (I mean, I could always work, but my team is good about taking weekends off). This...

June 23, 2005 spout

My Worst Job

Following Rory’s example, my worst job was where I spent two weeks with a friend working for his dad where the best of our two duties was to mow the...

June 20, 2005 spout

Theoretical Computer Science

accounting is to mathematics as engineering is to computer science. I’m an accountant sitting in a meeting run by mathematicians. Unless I can use...

June 20, 2005 spout

My Weekend

Dear Diary, this is how I spent my Father’s Day weekend: Friday, 7:30am, dropped my family off at the airport so that they could visit relatives in...

June 14, 2005 spout

The End of an Era

Today is Sara Williams’s last day. Sara was the first Microsoft employee that I met. In fact, she was the first MS employee that a lot of people...

June 13, 2005 spout writing

Love Reviewers; Hate Reviews

I took a quick glance at some reviewer feedback for the Avalon book and already I’m trying hard not to hate the folks that send it in. Mean, hateful...

June 9, 2005 spout

Never Give Up, Never Surrender

I was reminiscing today that I’ve been turned away from most decent places in my career: I went to a stupid high school that raised my grades a...

June 7, 2005 spout

Career Path for Developers?

“Pete” email me the following questions: “I’m a senior software developer, age 34, specializing in C# development for Windows Forms / ASP.Net,...

June 4, 2005 spout

More Skype Love

I was chatting with Mike in Australia today and we pulled up Skype as we usually do, ’cuz it just works, e.g. no connection problems, no...

June 4, 2005 spout

Realistic Conference Expectations

I was chatting today with a friend that complained that he didn’t get any deep technical knowledge from a conference talk. I said that he had...

May 31, 2005 spout

Every PC Should Have A Camera, Mic + Stylus

I’ve been doing a lot of remote collaborative communications over the last decade. Email, IM and phone calls literally enable me to be an effective...

May 31, 2005 spout

Blogging is not marketing copy!

As soon as corps hire bloggers as part of their marketing budget, they’ve missed the point completely. Marketing and PR folks are chiefly concerned...

May 30, 2005 spout writing

URLs in the Footnotes?

Here’s a question for folks. Right now, the 1st edition of the WinForms book has several footnotes like the following that include URLs: “The...

May 27, 2005 spout

The Logic of Logic

HereI re-discover the good parts of constraint logic programming...

May 27, 2005 spout

The Logic of Logic

My son came to me the other day and said, “Dad, I need help with a math problem.” The problem went like this: We’re going out to dinner taking 1-6...

May 24, 2005 spout

Frequent Flier Miles Suck (Airlines Suck)

I just called to cash in my Alaska Airlines miles on it’s partner airline Northwest for a trip 5 weeks in advance and they told me that they don’t...

May 24, 2005 spout

Story-Driven Development

I’m a big believer in the “write the story first” method of software engineering. Like “client-first development” or the increasingly popular...

May 12, 2005 spout

Survey: Windows Forms Programming 2ed Length

There has been some publisher/author controversy around the length of the 2ed of Windows Forms Programming. WF2 has essentially doubled in size, so...

May 11, 2005 spout

Damn I Love Skype!

Skype is the thing that seems to work best for my Australian phone calls (at least once/week if not more) and I love SkypeOut for when I’m just too...

May 2, 2005 spout

I am not a graphic artist!

Whenever anyone hears that I program Avalon, the first thing they think is, “Oh, good, let’s get Chris to create a cool looking UI for us!” They...

April 30, 2005 spout

I enjoyed THGTTG

It...

April 26, 2005 spout

The Value of Scoble

There is huge value in Robert Scoble publicly criticizing his employer’s CEO. The value is this: when the GM of VSTS says “ask me anything you want”...

April 24, 2005 spout writing

Status of ATL Internals 2e

More people than you’d expect have been asking, so here’s an update on ATL Internals 2e. This effort actually started in 2003, when Kirk Fertita...

April 24, 2005 spout writing

Status on Windows Forms Programming 2e

Jose “heard” that I’m working on an update for the first edition of Windows Forms Programming in C# for Windows Forms 2.0 (we’re not updating the...

April 15, 2005 spout

Now *that’s* how you want a Virtual PC to be!

I was using one of my computers this morning, surfing around, reading my email, getting started with the day, etc. After a bit of fooling about, I...

April 11, 2005 spout

Reviewers Should Be More Like Roger

the April 10th, 2005 review of my WinForms book...

April 11, 2005 spout

My First Week on an MS Product Team: Wallowing

HereThe one where I describe the frustration and then enlightenment of my first week on a Microsoft product team...

April 11, 2005 spout

My First Week on a Microsoft Product Team: Wallowing

Last week was my first week on my new team. A lot of interesting things happened, some of which Don has already mentioned. For me, two especially...

April 9, 2005 spout

Geeks Rule and MBAs Drool

Eric Sink takes a long, long time to say the following (learn to let go, Chris [1]…): “The following is an example of one of the most common...

April 1, 2005 spout

My First New Job at Microsoft

HereI stop working for MSDN...

April 1, 2005 spout

My First New Job at Microsoft

Today’s my last day at MSDN. I will no longer be content strategizing for Longhorn/WinFX or smart clients or acting as liaison between marketing,...

March 30, 2005 spout

Leaders and Legacy

HereThis is what I came up with...

March 30, 2005 spout

I can feel Avalon changing me…

I’m writing a tiny little application for my writing on ClickOnce in Avalon. In fact, to demonstrate ClickOnce, the app hardly matters, so I picked...

March 30, 2005 spout

Leaders and Legacy

For an internal thingie, I was asked to write a short bio, define what I think a “leader” is, describe my target legacy and list my biggest source...

March 29, 2005 spout

La Vida Robot

This story of a set of illegal alien high school students from the wrong side of the tracks in Phoenix competing against MIT college students...

March 21, 2005 spout

A Coder in Courierland

a Toronto coder gave up half his salary to get out of cubeland and onto the back of a bike as a courier...

March 16, 2005 spout

I want XBOX Live virtual presence for my PC!

Robert points out a hilarious video of what happens in an XBOX Live session of Halo 2 when the other players find out you’ve fallen asleep. But,...

March 11, 2005 spout

Some Of My Favorite Books

HereI was just putting together a list of some of my favorite books as recommendations for a gift certificate I sent to a friend as a birthday...

March 11, 2005 spout

Some Of My Favorite Books

I was just putting together a list of some of my favorite books as recommendations for a gift certificate I sent to a friend as a birthday present....

March 2, 2005 spout

IT Industry’s Own Jobs Training Program

My brother graduated from college with a BS in EE in 2000 and was, predictably, unable to find a job competing with certified, experienced engineers...

February 23, 2005 spout

On Being Socially Re-engineered

Herethe lame “High Risk Driving” course actually changes my driving habits...

February 23, 2005 spout

On Being Socially Re-engineered

I do not consider myself weak-minded. For example, even though I’ve tried to let it happen, I’ve never been able to be hypnotized. Also, I’m often...

February 19, 2005 spout

I’m with Shawn — Constantine was Good

HereI agree with ShawnConstantinefabulous...

February 16, 2005 spout

Hitchhiker’s Guide Might Not Suck

Herethe Hitchhiker’s Guide to the Galaxy trailer on Amazon.com...

February 14, 2005 spout

Experimenting with Windows Alternatives

Herethumbs up to three Windows alternatives and a thumb sideways to another...

February 12, 2005 spout

Airing The Dirty Laundry

I was sitting at Jim Blizzard’s going away party the other night when my phone rang. This was the side of the conversation that the Portland nerds...

February 12, 2005 spout

Experimenting with Windows Alternatives

When I used to teach COM, we would brag about its cross-platform-ness, i.e. it worked across Windows 95, Windows 98, Windows NT 4, etc. So, when I’m...

February 11, 2005 spout

i-mate SP3 Smartphone: How do I love thee?

Let me count the ways: Pocket-sized and no bigger than my old dumb phone and tons smaller than tricorder-sized PDAs Synchronized calendar, contacts...

February 11, 2005 spout

Local Boy Does Good

Microsoft’s own Robert Scoble has broken his way into the secular press, with an article in both Fortune (Why There’s No Escaping the Blog) and The...

February 9, 2005 spout

I Think VSLive Is *It*

It’s become apparent to me that for Microsoft-focused non-Microsoft hosted conferences, VSLive is it. I know that in the past that they’ve had...

January 19, 2005 spout

The Reason For Code Access Security

I had a question in my inbox the other day that went something like this: “Since programming within the partial trust sandbox I get by default when...

January 17, 2005 spout

Email Throughput

To get technical work done, I sometimes let my inbox fill up beyond what makes my comfortable. Today, that caught up with me, but I plowed into it...

January 2, 2005 spout

Death As A Possible Consequence

Heremy recent run-ins with the Oregon traffic police...

January 1, 2005 spout

Death As A Possible Consequence

When something legal comes up, I like to dig into it. For example, I did my own consulting contracts for years, I’ve testified against an Oregon...

December 31, 2004 spout

Earthquake Disaster Relief Information

I can’t begin to imagine what the earthquake survivors are feeling after so much death and tragedy. If you can help, please do so. For more...

December 29, 2004 spout

SlashDot is Wrong: MCE05 Rocks

HereI’m a very happy user of Windows Media Center Edition 2005 and have been for some months. Not only does it allow me unfettered access to audio,...

December 20, 2004 spout

We Need NetFlix for TV

Sometimes I miss some made-for-TV movie or series that I’d really like to see and that I didn’t know about before hand so that I could point my...

December 16, 2004 spout

Deuce Bigalow: European Gigolo

Am I the only one actually looking forward to this movie...

December 16, 2004 spout

Getting Out The Vote: Save Ctrl+F5 in VS05!

When I noticed the behavior that Ian describes in VS05b1 (that Ctrl+F5 no longer works to launch a console app with “Press any key to continue…” at...

December 15, 2004 spout

Snorkeling Is Unbelievably Wonderful

I just got back from a 3-family, 6-day trip to Cabo San Lucas, Mexico (“a pleasant fishing village paved over for tourist hotels”) and it was...

December 3, 2004 spout

Another Reason To Hate The Dentist

Most of the worst experiences of my childhood involve the dentist. I have an active gag reflex and a general aversion to sitting still for long...

December 2, 2004 spout

On Microsoft’s Transparency in 2004

HereSir Black Xero (?!?) has a review of Microsoft’s increasing openness in 2004, summarizing it this way: “Granted, there are plenty of Microsoft...

November 26, 2004 spout

Hurray for IE QA!

From securityfocus.com: “It appears that the overall quality of code, and more importantly, the amount of QA, on various browsers touted as...

November 25, 2004 spout

Microsoft Amnesty for Software Pirates

This is nice of us...

November 19, 2004 spout

A Reason For A Home Gigabit Network

mine’s for my XBOX Oh, and as if that weren’t enough, the XBOX Media Center Extender kit comes with a remote and remote sensor that works for...

November 16, 2004 spout

Art Tips for Programmers

advise on how programmers can bone up for the latter...

November 13, 2004 spout

Outsourcing to Arkansas

I love the idea of outsourcing to rural parts of the country because a) I like keeping jobs in the US if possible (although I’m not a protectionist...

November 11, 2004 spout

ATOM is to RSS as XML is to SGML

a technical reason for ATOM to exist that I can get behind...

November 11, 2004 spout

A Guy Worth Hiring

This guy deserves a flood of job offers. Make yours good...

November 7, 2004 spout

Concrete Examples of Software Factories?!?

the Software Factories articlespart 3...

November 4, 2004 spout

It’s The Thoughts That Count…

HereI lead you through my thought processes...

November 4, 2004 spout

The Importance of Reputation

Herebecause he’s known as a “good kid.”...

November 4, 2004 spout

Getting My Hopes Up On Episode 3

The trailer for Star Wars 3: The Revenge of the Sith...

November 4, 2004 spout

The Country Has Spoken

This map of physical area that Bush won over Kerry (3.28M vs. 741K square miles) paints a pretty stark picture of just who the country wants to be...

November 4, 2004 spout

The Importance of Reputation

My youngest son was called into the office today for pantsing a kid on the school playground. That is not at all like my son (he’s the sweetest kid...

November 4, 2004 spout

It’s The Thoughts That Count…

On an internal mailing list the other day, there was a question asking for how to make a tray notification icon come back up on the try after...

October 25, 2004 spout

Here’s Some Marketing I Can Get Behind

from Netflix letting me know that they’re lowering my monthly fee from $22 to $18I love Netflix...

October 14, 2004 spout

Consider Yourself An Artist

d.code has a lot of great stuff to say in his post, but hands down my favorite is this: “How many software developers at Microsoft consider...

October 14, 2004 spout

Randy Jackson on Pleasing the Gods

Randy Jackson enjoyed my recent .NET Rocks appearance because of my discussion of how I like to learn things. I only remember talking about two...

October 14, 2004 spout

A Quote To Live By

I watched the first few episodes of the award-winning HBO series “Angels in America” and hated it (but I still love NetFlix for making is so darn...

October 11, 2004 spout

“How is anyone supposed to know that?”

The high priests that run the Internet and the IT industry have betrayed the trust of the secular community. My wife called me over to her computer...

October 11, 2004 spout writing

All The Fun, Half the UK Price

the UK Amazon is having a 1/2 price sale on my Windows Forms book...

October 7, 2004 spout writing

You Too Can Be A Technical Writer!

HereThe one where I outline every technical piece I’ve ever written...

October 7, 2004 spout

Every Story I’ve Ever Written

I was working with a potential author on an article he’d like to write covering some ground I left uncovered in my original No-Touch Deployment...

October 7, 2004 spout

Settings, Collections and VS05b1 (oh my)

I sat down to write a new Windows Forms application in .NET 1.1 the other day, but the Visual Studio 2005 beta 1 called to me with its “menu strips”...

September 29, 2004 spout

BankOne: Special Victims Unit

...

September 6, 2004 spout

The Week Before Burning Man

Herethe activites in which I was involved the week before Burning Man...

September 6, 2004 spout

The Week Before Burning Man

I was just listing my activities for the week before Burning Man and amazed even myself: Shopping for and celebrating my wife’s 36th birthday...

August 16, 2004 spout

Where Are You In The Software Practitioner Triad

In his piece Software Practitioner Triad (I know it’s old, but I just got pointed to it by Phil Weber), Alan Cooper points out three different folks...

August 5, 2004 spout

Mensa Has an Open Enrollment Day

“I refuse to join any club that would have me as a member.” –Groucho Marx I must fit into some kind of quota (Windows programmers? Authors?...

August 2, 2004 spout

I want remote apps, not remote desktops

Ever since WinXP, I’ve been using Terminal Server a ton. Recently, I’ve been using Virtual PC and when Virtual Server is released, I bet I’ll be...

July 29, 2004 spout

I Can’t Imagine More Great Hackers

Herenever...

July 27, 2004 spout

What Makes A Book Successful?

Herewhat makes a book successful...

July 27, 2004 spout

What Makes A Book Successful?

I got an email today from a friend who wanted to know what he could do to make the book he had in his head successful. I’ve thought a lot about this...

July 21, 2004 spout

Hypothetical: What’s Best For Windows Developers?

Hypothetically, if you were a relatively well-known voice in the Windows development community (let’s call her Kris) and you were being pursued as a...

July 21, 2004 spout

This is *so* the wrong direction…

turn bits into atoms in 3-5 minutes to hold a book in my hand...

June 30, 2004 spout writing

#1 Windows Forms Book

HereI toot my own horn much less subtly than usual...

June 30, 2004 spout

#1 Windows Forms Book

Wednesday, June 30th, 2004 I just got word from my publisher that, according to the industry-wide metrics they use, Windows Forms Programming in...

June 26, 2004 spout

My Experiments In Social Video

Herea couple of experiments in social video...

June 26, 2004 spout

A Man, A Plan, A Canal, A Librarian!

Saturday, June 26th, 2004 Can’t come up with a better palindrome than “a man, a plan, a canal, Panama!”? Write a program and come up with one...

June 25, 2004 spout

My Day With Edward Tufte

HereI enjoy a day with Edward Tufte...

June 25, 2004 spout

My Experiments in Social Video

June 25, 2004 Because I’m a rarity at Microsoft, a remote employee, I’ve been conducting experiments in social video to increase my presence from...

June 25, 2004 spout

My Day With Edward Tufte

Friday, June 25, 2004 I spent most of Thursday in a seminar given by Edward Tufte, the author of several seminal books in the area of data...

June 16, 2004 spout

The Reason for ATOM

It seems to me that folks embrace ATOM mainly to get away from the guy that’s credited with inventing RSS: “I’m not running for president, I am not...

June 7, 2004 spout

My First Presentation For A Distinguished Engineer

HereI get to present a technical topic to Anders Hejlsberg...

June 7, 2004 spout

My First Presentation For A Distinguished Engineer

Monday, June 7, 2004 Wednesday was a good day. Not only did I get birthday wishes from all over the internet (thank you, Orkut), but I got to give...

June 6, 2004 spout writing

MikeDub On Solving An Instance of Writer’s Block

It has been my pleasure to spend the last 2+ years writing with Mike Wienhardt. I remember fondly his first piece. When I give feedback, I work very...

May 29, 2004 spout

Turning Science Into Engineering

It’s generally know that the thing we call software “engineering” is nothing like that. We just don’t have anything like the rigor that real...

May 29, 2004 spout

You Can Actually Schedule Inch-Pebbles

I haven’t read Coder To Developer, but I love the term that secretGeek has pulled from it: “Inch-Pebbles.” When I was running DevelopMentor Software...

May 28, 2004 spout writing

Great Minds…

HereI love Luke’s RSS Aggregator [1]. He loves my book. For what more could a man ask? [1] I just tried the lastest RSS Bandit — don’t get me started…...

May 28, 2004 spout

Jury Duty

HereI spend a day at jury duty...

May 28, 2004 spout

Jury Duty

Friday, May 28, 2004 Today was the first time that I was called to jury duty, even though I’ve been eligible for almost half of my life. I always...

May 26, 2004 spout

This Absolutely Boggles My Mind

HereSteven Edwards is an OSS guy working with the Wine guys to build a new version of Windows from scratch called ReactOS. They’ve got 20-30 people,...

May 25, 2004 spout

Post/Reply Alphabet Soup

Newsgroups, mailing lists, web forums and blogs (with comments) are all very similar. Fundamentally, they’ll all about posts and replies. Sometimes...

May 21, 2004 spout

Employers Check References

ask...

May 21, 2004 spout

Another Killer App for Web Services

Hereintranet services being exposed as web services gets me hot...

May 21, 2004 spout

Strengths and Weaknesses

Friday, May 21, 2004 I took a Gallup questionnaire and 3-hour seminar on the philosophy of strength-based development. The central idea is to...

May 21, 2004 spout

Another Killer App for Web Services

Friday, May 21, 2004 At the last Applied XML Dev.Conf., I went ga-ga over Amazon’s use of web services in their business and called it the...

May 19, 2004 spout

“No coding question unanswered for < 24 hours”

HereAfter the official question was discussed for a good long time — “What more can MSDN do for developers?” — I asked this follow-up question in 3...

May 16, 2004 spout

3 Years of Spouting

HereThe one where I reminisce on 3 years of The Sells Spout and my blog as a whole and wonder what it is that brings so many people to the site...

May 16, 2004 spout

3 Years of Spouting

Sunday, May 16, 2004 Yesterday was my 3rd anniversary of The Sells Spout. It’s hard to remember back that far, but this was before any wide-spread...

May 15, 2004 spout

BBC Coupling: I Laughed ’til I Cried

The American version left me completely cold, but Melissa and I have just watched the 1st season of the original BBC series Coupling and I actually...

May 14, 2004 spout

The Advice of Our Fathers

HereThe one where peanut butter and jelly remind me of my father. [ed: Just ’cuz Friends is over don’t mean I’m a gonna pick a new style to describe...

May 14, 2004 spout

The Advice of Our Fathers

Being a Midwesterner, my father is a fairly stoic man and, unlike his son, doesn’t often speak just to hear the sound of his own voice. Still, I’ve...

May 12, 2004 spout

Your Should Be Using an RSS Reader for Everything!

Ryan Farley posted today that he agreed with Josh Ledgard who said that you should use an RSS Reader for readings blogs instead of surfing to web...

May 8, 2004 spout

“Down-to-Earth Marketing”

In a recent post, Brendan Tompkins describes one of my recent Channel9 videos as “down-to-earth marketing.” On the one hand, I find that ironic, as...

April 29, 2004 spout

“The Great Windows 95 Trade-In Program”

Oh man, Richard Childress nailed it. We should let people walk into their nearest Comp-U-Buy with their copy of any flavor of Win9x and give them a...

April 29, 2004 spout writing

Safe, Even Simpler Multithreading in Windows Forms

threading in Windows Forms by illustrating the BackgroundWorker component from Windows Forms 2.0...

April 29, 2004 spout

You Clever IM People Are Driving Me Nuts!

What is the deal with people like Iristyle, josefiend, Mongo, Moribund the Burgermeister and the cheers component? These are the IM names of my...

April 26, 2004 spout writing

Marc Clifton is a Prolific SOB

I first heard about Marc Clifton on his work with MyXaml, a declarative UI language that shares a name and some principles with the XAML declarative...

April 26, 2004 spout

Chris Sells on Organized Chaos

The one where I express my surprise that we ever manage to ship anything at all, let alone the best stuff there is...

April 25, 2004 spout

Post/Reply Alphabet Soup

the arbitrary differences between newsgroups, mailing lists, web forums and blogs w/ comments drive me to madness...

April 24, 2004 spout

Freeing My Mind

Heremy private meditation lesson...

April 24, 2004 spout

Freeing My Mind

Saturday, April 24, 2004 I’m a sucker for new experiences. It’s not that I believe that “you only go around once,” because I don’t believe that. I...

April 21, 2004 spout writing

What’s New in Windows Forms 2.0

what’s new and cool in Windows Forms 2.0...

April 16, 2004 spout

The X in XP Stands for “Wow”

Arlo Belshee...

April 14, 2004 spout

More On The Quest To Kill Code

HereThe one where I find a half-way point between where we are in our development environments today and self-writing, self-maintaining, self-fixing...

April 14, 2004 spout

More On The Quest To Kill Code

Wednesday, April 14, 2004 You’re remember the last installment in my continued quest to find the next big leap in program producing productivity...

April 10, 2004 spout writing

I’m Loving the .NET Fx ARM

HereThe one where I learn a bunch of interesting stuff reading all of the annotations from The .NET Framework Standard Library Annotated Reference...

April 10, 2004 spout

I’m Loving the .NET Fx ARM

Saturday, April 10, 2004 I enjoyed the annotations in The .NET Framework Standard Library Annotated Reference so much that I read them all in one...

April 6, 2004 spout

Filling in Missing Computer Science Knowledge

Herehow to help my wayward, non-computer scientist friends up to speed on the foundation of our industry...

April 6, 2004 spout

Filling In Missing Computer Science Knowledge

Tuesday, April 6, 2004 Sometimes I get emails from folks that don’t have a formal computer science knowledge and want the benefits of one w/o...

April 4, 2004 spout

Welcome to 04/04/04

...

April 3, 2004 spout

The Future Is eBay for Services

HereWith the bottom line more and more important, the era of “company loyalty” and “guaranteed employment” is long over. RentACoder.com takes this...

April 1, 2004 spout

Let There By Light In The Darkness

Herewhat the hell...

April 1, 2004 spout

Tune into .NET Rocks Live Tomorrow, 9am PST

tomorrow’s .NET Rocks LiveTony Baintaking callersherehere...

April 1, 2004 spout

Let There Be Light In The Darkness

Thursday, April 1, 2004 I wrote this at the beginning of 2002 while channeling my energies into the Windows Forms book. I never published it, but...

March 30, 2004 spout

Buy My Comic Book Collection

HereI’ve had 2600 comic books bagged and boxed in my garage since I’ve had a garage. These are comics that I collected as a kid and had always...

March 28, 2004 spout

Fun Meeting with a Longhorn UX Guy Last Week

HereHe said, “Do you think we should support RSS in Longhorn?” I said, “Well, there’s that RSS Tile…” He said, “Yeah, but shouldn’t we do more?” I...

March 26, 2004 spout

Time-Shifting Radio?

Paul VickCarl Franklinmy time-shifting TV appliancereally...

March 25, 2004 spout

Checking Spec. Compliance at Build Time

HereWard and I turn a spec. into a SOAP endpoint implementation compliance test...

March 25, 2004 spout

What Every Conference Room Should Be Like

this oneespeciallya RingCam...

March 25, 2004 spout

Checking Spec. Compliance at Build Time

Thursday, March 25th, 2004 Even though Ward Cunningham and I have been living only 4 miles away from each other for some years, I really didn’t...

March 23, 2004 spout

The Next Big Leap in “Programming”

Tonights Portland Nerd Dinner was a barn-burner. Not only did we have the typical geek banter and laughter, but we spend some time on the question I...

March 20, 2004 spout

Programming Stinks

As much as I love writing code, I realized long ago that it’s really the act of bending my computer to my will that I really love. Programming’s...

March 19, 2004 spout

Review: Hell House

NetFlix brought “Hell House” to my house the other day and I just finished watching it (in fact, the credits are still rolling). Hell House is the...

March 19, 2004 spout

Have Some of WinFS Today

I have absolutely fallen in love with X1...

March 18, 2004 spout

Quick Review of 4 California Theme Parks

Just flew in from California… and boy are my arms tired! <shot area=“rim” /> We did 4 California theme parks in 4 days and here’s what I thought:...

March 11, 2004 spout

Avoid the GAC

Thursday, March 11th, 2004 The .NET Global Assembly Cache (GAC) is a misunderstood and misused beast. For all intents and purposes, it provides...

March 10, 2004 spout writing

WinForms Programming in C# 3rd Printing Ships

HereI find it unbelievable that after umpteen books, I finally seem to have blended quality with quantity as the C# version of my WinForms book...

March 9, 2004 spout

Study: We’re Eating Ourselves to Death

Herethat remark...

March 8, 2004 spout

Putting the Fun Back In Programming

I just don’t get thiseven more fun is pulling these pieces together to build something that’s never been built before...

March 2, 2004 spout

Living Two Lives

HereI would say that I’m really living two lives. The first is what you see and today it’s very boring as I’m sitting very still looking at a 14″...

February 29, 2004 spout writing

Suggestions for WinForms Programming 2/e

HereMy co-author for the 2nd edition of Windows Forms Programming, Michael Weinhardt, doesn’t have enough to do to with the new features in Whidbey...

February 26, 2004 spout

Same-Sex Marriages *Should* Be Allowed

Being from the Midwest (and big and dumb-looking besides), most folks assume I’m a homophobic. As it turns out, I’ve known a few homosexuals in my...

February 24, 2004 spout

Of Mixed Career Minds

HereLutz Roedermakes me introspective...

February 24, 2004 spout

Of Mixed Career Minds

Tuesday, February 24th, 2004 Don and I have an ongoing debate — whether everyone was put on this planet for one purpose or whether a person gets...

February 22, 2004 spout writing

Adding Ref-Counting to Rotor

HereWell, I can’t put it off any longer. I wanted to wait ’til Chris Tavares and I were able to figure out what the problem was, but after months of...

February 5, 2004 spout

Severe Beating Shown, CBS Shocked/FCC Investigates

<politics>Or rather, that’s the headline I wish I could post. However, instead of CBS and the FCC getting freaked out about the insane amount of...

February 1, 2004 spout

On Behalf of Software Engineers, I’m Sorry

Here...

February 1, 2004 spout

On Behalf of Software Engineers, I’m Sorry

Sunday, February 1st, 2004 I just got off the phone with my step-mother and boy are my arms tired. She way trying to do a mail merge. I told her...

January 31, 2004 spout

What Would You Save If Your House Was On Fire?

Here...

January 31, 2004 spout

What Would You Save If Your House Was On Fire?

Saturday, January 31, 2004 On a recent thread on my favorite mailing list ever, Jon Kale answers the question “what would you save if your house...

January 30, 2004 spout

MS Blogging About Longhorn 14% of the Time

HereWhen In Doubt, Ignore Longhorn...

January 30, 2004 spout

Betting on Longhorn-Only?

Here...

January 30, 2004 spout

Betting on Longhorn-Only?

Friday, January 30th, 2004 In response to my post yesterday (When In Doubt, Ignore Longhorn), Shaun asked whether he should be targeting...

January 29, 2004 spout

When In Doubt, Ignore Longhorn

HereThe one where I list my favorite sources of information for development with today’s shipping .NET Framework...

January 29, 2004 spout

When In Doubt, Ignore Longhorn

Thursday, January 29th, 2004 A guy walks into an exotic car dealer and asks the salesman the price of the fancy new Ferrari in the corner. The...

January 15, 2004 spout

Bush: Get Your Own Dream!

HereIt bugs me that Bush would steal JFK’s dream of getting off of our planet, especially after we’ve already done it. Why not reach for getting...

January 9, 2004 spout

Surprised by Microsoft’s Openness

Here...

January 9, 2004 spout

Surprised by Microsoft’s Openness

Friday, January 9th, 2004 I get a lot of emails from folks surprised about how open Microsoft is being lately, mostly due to all of the blogging...

January 3, 2004 spout

On Genghis, WinForms and How to Move Towards Avalon

Saturday, January 3rd, 2004 Inspired by my pending interview of Don Box, Paolo Severini sent along an interview for me. Paul: Being a faithful...

December 24, 2003 spout

Lending a Helping Hand

Herelend a hand to his brother...

December 23, 2003 spout

Lending a Helping Hand

I know this sounds like spam, but it’s not — it’s from my Uncle Mark, who’s also my godfather and the nicest man I’ve even known: Chris, I’m...

November 30, 2003 spout

Learning to Learn, Part II

Tony R. Kuphaldt, an instructor at Bellingham Technical College in Washington recently emailed me that my Learning to Learn piece spoke to him and...

November 29, 2003 spout

The Wonder that is XAML’s Extended Attribute Syntax

Saturday, November 29, 2003 I’ve been playing with GridPanel today and really like how elegant it is. If I say the following: I get the equivalent...

November 24, 2003 spout

I don’t know UIs, but I know what I like…

Monday, November 24, 2003 The user in me sees Longhorn and dreams of software without limits. The engineer in me sees Longhorn and is scared of...

November 15, 2003 spout

My First Meeting with BillGs Technical Advisor

Here...

November 15, 2003 spout

My First Meeting with BillG’s Technical Advisor

Saturday, November 15, 2003 In my continuing quest to take advantage of unique experiences at Microsoft for those that aren’t able to, I spent an...

November 3, 2003 spout

Time For An Exciting Career In Electronics

Here...

November 3, 2003 spout

In Search of Expertise

Here...

November 3, 2003 spout

My First PDC as a Microsoftie

After all the preparation, planning and sheer work, it’s a letdown for the PDC to actually be over. It was an amazing experience for me to be “back...

November 3, 2003 spout

In Search of Expertise

I had an interesting insight while watching Episode II: Attack of the Clones (I had a hankering to see Yoda kick some butt, OK?!?). The definition...

November 3, 2003 spout

Time For An Exciting Career In Electronics

Monday, November 3, 2003 Depending on how you look at it, what I’m best at in the whole world has either become completely unnecessary or...

October 23, 2003 spout writing

MSDN Wants You

Here...

October 20, 2003 spout writing

ASP Alliance reviews WinForms Programming in C#

Here...

October 20, 2003 spout writing

Every Vain Author’s Best Friend

Here...

October 15, 2003 spout

How Does One Obtain Inside Information?

Here...

October 15, 2003 spout

How Does One Obtain “Inside” Information?

Wednesday, October 15, 2003 I got an email today from John Reilly today asking me a question I get from time to time: I got my signed copy of...

October 10, 2003 spout writing

Amazon giving 30% off WinForms Programming in C#

Here...

October 9, 2003 spout

What Is An RSS Feed?

Here...

October 9, 2003 spout writing

Nice WinForms Reviews in the Blogesphere

Here...

October 9, 2003 spout

What Is An RSS Feed?

As a deadline nears and I spend an increasing amount of time avoiding the work I should be doing, I find a finance geek acquaintance of mine...

October 3, 2003 spout

My 9-Year Old Has a Cell Phone

Friday, October 3, 2003 Tonight is Friday night, which means the Sells family generally has pizza and a movie at home. However, since we’ve been...

September 29, 2003 spout writing

Creating Doc-Centric Apps in WinForms, part 1 of 3

Here...

September 29, 2003 spout writing

A *royalty* check from Pearson!

Here...

September 28, 2003 spout

Men Extinct Soon — Only 125K Years Left

Here...

September 13, 2003 spout

Google is Scary Smart, or Just Scary…

Here...

September 13, 2003 spout

Google is Scary Smart, or Just Scary…

Saturday, September 13, 2003 When I was a kid, the source of universal knowledge at home was the set of dusty encyclopedias that my Mom inherited...

September 12, 2003 spout writing

“Move over Petzold, Sells is here.”

Here...

September 12, 2003 spout

Respect for Marketing

Here...

September 12, 2003 spout

Respect for Marketing

Even in my short time at Microsoft so far, I’ve have already learned a *ton* from marketing. Of course, I’m working with lots of marketing folks...

September 11, 2003 spout

Let us pause on 9/11…

My 8-year old was proud to remind me that today was the two-year anniversary of 9/11. I was surprised that he knew and grateful to his school for...

September 5, 2003 spout

“Your enquiries frustrate the hell out of me”

Friday, September 5, 2003 I would classify my style of communication as “get to conflict sooner rather than later.” A radio DJ once classified...

September 2, 2003 spout writing

Holy Cow!

Here...

September 2, 2003 spout writing

Windows Forms Programming in C# Sample Chapter

Here...

September 2, 2003 spout writing

977!

Here...

September 2, 2003 spout writing

Book of the Week at ASPExperts.com

Here...

September 1, 2003 spout

Communication Is All

Here...

September 1, 2003 spout

Communication Is All

It’s amazing to me the number of problems that can be solved or avoided completely with communication. For example, the prevailing attitude of...

August 29, 2003 spout

re: The real goals of marketing?

Here...

August 29, 2003 spout writing

Windows Forms Programming in C# on Shelves

Here...

August 26, 2003 spout

The Man Behind the Motion

Here...

August 25, 2003 spout

Novel Approach to CodeGen

Here...

August 25, 2003 spout

Perl 6 Essentials. Chapter 1: Project Overview

Here...

August 25, 2003 spout

Another Link In the Chain

Here...

August 25, 2003 spout

RSS Bandit Implements wfw:commentRss

Here...

August 23, 2003 spout

In defense of continued innovation at MS

Here...

August 21, 2003 spout

The .NET Show: Managed Code

Here...

August 21, 2003 spout writing

VS.NET 2003 + Mastering VS.NET

Here...

August 19, 2003 spout

Buffering .NET Console Output

Doing some ad hoc benchmarks, I found that my compute/IO intensive program was significantly slower in .NET than in native C++ (here’s a more...

August 15, 2003 spout

The real goals of marketing?

I’ve long lamented that I have no clue what the basics of marketing are and therefore I’ve been at the mercy of actual marketing people whose skill...

August 12, 2003 spout

I’m no hero

Tuesday, August 12, 2003 In yesterday’s post, I did not mean to imply that I was some kind of internal David against the MS Goliath. I am in the...

August 11, 2003 spout

I speak for the trees

After a few weeks at Microsoft, when I was feeling particularly frazzled with my work and travel schedule, Peter Drayton pulled me aside to...

August 3, 2003 spout

No huggy, no kissy, until I get an RSS feed

Here...

August 3, 2003 spout

Positive Affirmation

I woke up at Don’s house one day last week utterly convinced that I was going to win the lottery that day. It was 6:30a, which is early for me,...

August 3, 2003 spout

No huggy, no kissy, until I get an RSS feed

Before RSS took over, I had a folder named “Daily” which had links to all of the URLs that I surfed to on a daily basis. One problem was that for...

July 28, 2003 spout

My First .NET Show

In many ways, my list of “My First” articles lately have been written out of duty to all of the developers that have always wanted to work at...

July 23, 2003 spout

Using GotDotNet Workspaces For Commercial Work

Wednesday, July 23, 2003 When I visit Redmond, I share an office with Andy Oakley, the PM for GotDotNet Workspaces. Workspaces was recently...

July 23, 2003 spout

Windows XP Remote Assistance Rocks!

I just had a “Windows Moment.” I was on the phone with my Dad who has Windows XP and was having trouble. Since he paid for my computer science...

July 22, 2003 spout

My $5 Digital Music Experiment

I *really* want to own my digital songs, so I’ve been dying for a real site to purchase them one at a time, instead of buying entire albums I...

July 17, 2003 spout

My First Visit to MS Studios

I went with Erica Wiechers (.NET Show heart throb) to visit MS Studios today. Ostensively we were there to preview the Applied XML Developer...

July 14, 2003 spout

Alan Cooper’s Has A Dream

In addition to bending my head back during my flight lesson, Alan Cooper always manages to bend my brain back, too. Here’s a guy that invented...

July 13, 2003 spout

My First Flight Lesson

Normally a title like “My First Flight Lesson” would be a metaphor for something else because I’m generally much more engaged by mental pursuits...

July 11, 2003 spout

The Killer App for Web Services

After watching Amazon’s amazing presentation at the Dev.Conf., it hit me that Amazon.com is the killer app for web services. Not only are they...

July 7, 2003 spout

My First Press Contact @ MS

Today I spoke with Todd Bishop, a reporter from the Seattle Post-Intelligencer (“the Seattle PI”). He was interested in my spout entries about my...

July 4, 2003 spout

Alvio — a very cool place to order computers

...

June 23, 2003 spout

The Danger of Good Debate Skills

I have been in technical arguments many times where I knew I was right and used every once of my debate skills to convince the other person of...

June 22, 2003 spout

Learning to Learn

Sun, June 22, 2003 The most important thing that I’ve every learned is how to learn. I and a few other lucky souls gained this knowledge at the...

June 20, 2003 spout

Naming My Feed

Fri, June 20, 2003 When I built the Windows Developer News feed on my home page, it was an attempt to build a Windows equivalent of SlashDot....

June 18, 2003 spout

End-To-End RSS + Comments

My RSS 2.0 feed exposes end-to-end support for the comments specifications I’m aware of: The RSS 2.0 <comments> element to expose a link for a...

June 16, 2003 spout

Releasing Nested Objects in Rotor

Chris Tavares is making more progress finishing up the Ref-Counting in Rotor project: class FinalizerObj { int n; public FinalizerObj( int n )...

June 12, 2003 spout

Exposing RSS Comments

UPDATE: Since publication, this recommendation has been incorporated into many RSS feeds. You can read the semi-official docs for the...

June 11, 2003 spout writing

.NET Rocks Interview — Chris Sells (Again!)

Here...

June 5, 2003 spout

Ref-Counting + Rotor Status

I just got this email from Chris Tavares (who’s doing the lion’s share of the implementation work to add ref-counting to Rotor): using...

June 4, 2003 spout

My First API Review

Wed, June 4, 2003 Maybe you’re getting tired of my posting my “firsts” at MS, but that’s the beauty of this medium. I get to say what I feel like...

June 3, 2003 spout

Submitting to Billg’s ThinkWeek

As has been mentioned out in the world, every once in a while Billg takes time to back away from whatever he’s working on to think big thoughts....

June 2, 2003 spout writing

MSDN Article: No Touch Deployment

Here...

May 24, 2003 spout

My First Meeting with a Senior VP

On the anniversary of my first month at MS, I took my first meeting with a Sr. Vice President. I’m told that’s a big deal. One colleague who’d...

May 21, 2003 spout

My First Month @ MS

Wed, May 21, 2003 Today marks the 1-month anniversary of my assimilation. For those expecting references to my “scars,” you can be as surprised as...

May 16, 2003 spout

My First Talk As A Microsoft Employee

On Wednesday, I gave my first talk as a Microsoft employee. I was told that the talk was for a bunch of UK folks that needed to be put on the .NET...

April 25, 2003 spout

My First Week @ MS

Friday, April 25, 2003 After my first week at Microsoft *everyone* wanted to know how it went, both internally and externally. I learned some...

April 21, 2003 spout

“Look with favor upon a bold beginning”

A couple of weeks ago, I was having lunch with my wife at a little Chinese restaurant. My fortune was the title of this spout piece. I immediately...

April 17, 2003 spout

XML For Humans

When I sat down to write this piece, I didn’t get why the work that Don, Gudge, KeithBa, Yasser, Tim and ChrisAn is doing is so amazing. I mean,...

April 14, 2003 spout

Priceless

Running sellsbrothers.com for one month: $150 Round-trip ticket from OR to FL to give a 90-minute talk: $1200My son picking me for his “famous...

April 4, 2003 spout

Oregon & Open Source

Friday, Apr 4, 2003 I had an interesting experience yesterday when I was asked by Mike Sax to come to the Oregon capitol building to testify...

April 3, 2003 spout

Testimony

Chris Sells Sells Brothers, Inc. 8539 SW 166th Terrace Beaverton, OR 97007 http://www.sellsbrothers.com...

February 18, 2003 spout

Microsoft & Patents

Tue, Feb 18, 2003 The buzz was all around VSLive last week about Microsoft patenting the .NET Framework API. In fact, an eWEEK reporter asked my...

February 7, 2003 spout

Saving Your Career

Friday, Feb 7, 2003 In response to Never Send An Email In Anger, Lars Bergstrom recommended that I set up a rule that defers sending an email for...

February 3, 2003 spout

Let The Language Wars Continue

A friend of mine pointed out to me the other day that the C in CLR stood for “Common,” that is, the CLR provides the same services to all...

January 24, 2003 spout

OOD (The D Stands for “Dead In The Water”)

Reading a very interesting book which I’ll discuss in a future post, I came to a startling conclusion. As much as I love OO thinking and...

January 23, 2003 spout

Sealed Sucks

I’ve come to the conclusion that the use of the “sealed” keyword in C# (and the concept in .NET) should almost never be used, at least on a class....

January 8, 2003 spout

New Year’s Resolution

I just flew in from 2002: Wrote or co-wrote 4 books: Mastering VS.NET, Windows Forms for C# Programmers, Windows Forms for VB.NET Programmers...

January 2, 2003 spout

Apps Are People, Too

I concerned Wahoo! patron sent in the following screen shot of the current high scores as exposed by the high scores service: As you can see,...

December 20, 2002 spout

Keep On Cookin’

I got a very nice email today from Ross Lambert: “I’m a new fan of yours, both in terms of your technical abilities and the...

December 10, 2002 spout

Of Eggs and Omelets

My life has been one long series of experiments. I tried to be a know-it-all jerk in high school and found that this tended to cut...

November 27, 2002 spout

My Coding Standards

Wednesday, November 27, 2002 Sometimes it’s like I’m a war veteran in my head. I’ll be going along, minding my own business, when *bang*!...

November 11, 2002 spout

Hierarchy Doesn’t Scale

Sun, November 11, 2002 I was just chatting with a friend of mine and he said that he really wanted to write a namespace extension so that...

October 26, 2002 spout

A Giant Sucking Sound

Sat, October 26, 2002 While I’m in favor of NAFTA, and free trade over all, it’s certainly not helping US workers. Instead, it favors US...

October 17, 2002 spout

Type Safety in a Loosely Coupled World

Tim Ewald gave a very rousing keynote address at the WinDev conference in Boston yesterday. During his talk, he did something I’ve...

October 2, 2002 spout

The Fallout Begins

Two months ago, I noted a fall in morale in the IT industry amongst my friends and colleagues. I wondered whether the best people...

September 13, 2002 spout

Never Send An Email In Anger

I learned how to write good emails at the foot of the master — Don Box. Whenever we’d decide we wanted something, he’d grab his...

September 4, 2002 spout

Attracting and Keeping Good Folks

A friend of mine requested an essay on my thoughts of attracting and keeping good employees. I’ve had the privilege of working with some...

August 30, 2002 spout

Spout — Development for Developers

Here...

August 30, 2002 spout

Development for Developers

I got an email today from David, who says, “So, I am looking to see what I can do to develop my skills as a designer. The trouble that...

August 28, 2002 spout

Newsletters Are Hard!

As I write this, several thousand emails are being sent to the initial list of SellsBrothers News newsletter subscribers. My motive...

August 13, 2002 spout

The Apple and the Tree

Yesterday my eight-year-old and I had the following conversation: John: “Dad, do you know a lot about computers?” Dad: “I know my share.”...

August 3, 2002 spout

Industry Burn-Out

Do you feel it? I do and I know that a bunch of my friends do. The whole IT industry is in recovery from the crashing lows that can...

June 27, 2002 spout

Where Do You Find the Time?

I had lunch with a couple of colleagues on the lecture circuit today and after they asked me what I was working on (Genghis, the...

June 25, 2002 spout

XML & Inclusion

guest editorial by Don Box, Tue, Jun 25, 2002 Chris, I just read your “Object vs. XML” post on the spout and I’d be pleased if you would...

June 22, 2002 spout

Object vs. XML

I was watching a group of folks present a new XML standard the other day and I realized something for the first time: to XML folk,...

June 12, 2002 spout

Karma

While I definitely do have faith that there is a higher power in the universe (although I haven’t yet decided if the universe is a good...

June 11, 2002 spout

Adding Ref-Counting to Rotor

Microsoft has granted Sells Brothers, Inc. a research grant to add ref-counting to Rotor and to study the performance effects. The...

May 26, 2002 spout

The Truth Is Not Enough

Watching the final episode of the X-Files, I realized why I don’t like that show. Mulder spends all his time searching for the truth,...

May 10, 2002 spout

Now the Fun Begins

Last night at 4:46pm, Sara Williams announced the availability of Microsoft’s 4+ years of labor: the Microsoft .NET Framework, v1.0. And...

May 9, 2002 spout

For the Love of the Story

It’s only happened a few times in my entire life, but I want it to happen more. It’s that feeling you get when you’re telling a...

March 13, 2002 spout

This is Not a Blog

Web Logging (blogging) is the wave of the future. Blogging is re-making the internet. Blogging is journalism where everyone is the...

February 27, 2002 spout

How Did You Get Your Start?

Standing in the rain, with his head hung low, couldn’t get a ticket, it was a sold out show, heard the roar of the crowd, he could...

February 27, 2002 spout

Please Say “Why”

As .NET demands new books and articles and the economy has given a lot of smart folk free time, the world is becoming inundated in...

February 27, 2002 spout

HTTP is Dead?

Your friend and mine, Don Box, caused quite a stir yesterday with his keynote at European DevWeek in London....

January 22, 2002 spout

A Visit with the Visual C++ Team

I spent a fun two days up at Microsoft last week at the Visual Studio .NET C++ Authors Summit, wherein the Microsoft team shows us how...

December 18, 2001 spout

Too Many Secrets

Tue, 12/18/01 During my three years as director of a software project, I learned a lot about people. In fact, I...

December 1, 2001 spout

Effective C# Available Today

Sat, 12/1/01 Effective C# is available now from Addison-Wesley. Of course, it’s called Effective...

November 16, 2001 spout

Thank You, Don Box

Friday, 11/16/01 Last night, in the middle of .NET Band on the Runtime set, Don announced his retirement from...

November 11, 2001 spout

If you knew .NET like I know .NET…

Sun, 11/11/01 Many years ago when Java was new, I dove in. My first program I wrote like a C++ programmer and I...

October 17, 2001 spout

Be Your Own Teddy Bear

Wednesday, 10/17/01 According to legend, the TA office next to the Stanford computer science lab is guarded by a...

September 17, 2001 spout

Flattery

September 17th, 2001 Is it imitation or nudity that’s the sincerest form of flattery? Either way, it looks...

September 11, 2001 spout

Give Comfort

September 11th, 2001 The World Trade Center and the Pentagon were attacked today when hi-jacked commercial...

August 23, 2001 spout

Q&A: .NET Cross Language Inheritance?

August 23rd, 2001 I missed the Conference.NET, but I’ve been reading through the PowerPoint...

August 17, 2001 spout

Conference.NET: Notes from the Field

August 17th, 2001 In talking to fellow DevelopMentor instructor Craig Andera today, I realized that those of you...

August 6, 2001 spout

What I Love Best About .NET

Monday, 8/6/01 DevelopMentor has long attracted smart folks. Really smart folks. These are the caliber of...

August 3, 2001 spout

Hanging Out My Shingle

Friday, 8/3/01 For the last three years, I’ve been in management. Oh, it started innocently...

August 3, 2001 spout

My Favorite Books

Friday, 8/3/01 When I started writing books, I decided to stop reviewing other peoples’...

August 3, 2001 spout

My Favorite Web Sites

Friday, 8/3/01 These are the sites that I visit on a regular basis and like (the sites I...

August 3, 2001 spout

My Favorite Software

Friday, 8/3/01 The following software is what I install on nearly every computer I set...

June 9, 2001 spout

Choose Your Defaults Carefully

Saturday, 6/9/01 In the last week, I’ve been bitten twice by developers that have chosen...

May 16, 2001 spout

Other Blogs

5/16/2001 My spout page is just one of literally thousands of web logs (“blogs”) available on the net....

May 15, 2001 spout

Object-Orientation is Over

Tuesday, 5/15/01 Java, and Java 2.0 (aka .NET), have brought with them the end of object-orientation. Of...

May 15, 2001 spout

Rules of Engagement

Tuesday, 5/15/01 This is a page where I can just spout off about whatever. I keep it...

April 21, 2001 spout

From COM to .NET

Saturday, 4/21/01 Enough people have asked me what I think about the transition from COM to...