spout

May 14, 2004 spout

The Advice of Our Fathers

Here.

The 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 my Spout entries. If it ain’t broke, don’t fix it, my father always used to say…]

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 managed to pick up a few gems over the years that my own sons are now forced to hear often, like If something is worth doing, it’s worth doing well,” It’s the hard things that are worth doing,” and It’s easy to figure out the right thing to do – it’s the hardest” (do you detect the Midwest work ethic in any of these sayings? : ).

When I was having trouble with a pair of 6th graders (I was a 3rd grader), he said, Don’t start a fight, but make sure that you end it” (that was hard to implement…).

When I went off to college, he said, Don’t go to bed drunk” (I always regret it when I ignore this piece of advise…).

When I broke something of my wife’s and wasn’t contrite enough, my father, working on wife #3 at the time, said to me, You’ve got to be nice to your wife!”

But the one that sticks with me most, the one I hear in my head almost every time I make a sandwich (and the one that caused me to write these words) is “Don’t get the God Damn jelly in the God Damn peanut butter!” To this day, with my father 1500 miles away in Fargo, I still make sure that there’s no jelly on my knife when I reach for the peanut butter.

It’s funny what unintended impressions you leave on people. I wonder what about me will haunt my children?

Discuss

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 pages. Josh finds that when he does this, it focuses him on the interesting posts and doesn’t waste his time reading stuff just cuz it comes from someone that interests you sometimes.

So, RSS Reader: good. Surfing to blogs via a web browser: bad. Duh! : )

Ryan goes on to say that my blog should be the expectation, i.e. that you should surf to http://sellsbrothers.com every day for my blog entries even if you use RSS for everyone else. While I appreciate the complement, Ryan, I can’t think of *anyone* that deserves that kind of treatment. If my entries aren’t interesting to you, then don’t slow yourself down to read them just cuz it’s me.

Now, having said that, I sort my unread blog entries in #R by Author so that I can see all of Craig’s posts at once and pay special attention to them (along with several others). Does that mean they don’t need to be interesting? No. But, I do have that extra visual speed bump to slow me down a tad to double-check for interesting.

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 that particular video is me talking about the chaos that is MS culture and wondering how we get anything done at all, so if that makes you want to come then you belong here, Brendan. : )

On the other hand, at MSDN we realize that we’re all in marketing. In fact, any individial or organization whose job it is to talk with customers is in marketing. The particular brand of marketing we use at MSDN is not marketing,” i.e. we package up the most technical, straight-forward information we can and get it into the hands of developers so that they can be successful using our platforms. Of course, the desired result is that more developers build most stuff on our platforms that causes more folks to purchase our platforms, which is why it’s a marketing function.

Thinking of it as marketing is helpful, as it focuses me on what I’ve determined as job #1 in marketing: never say anything bad about your products that doesn’t have a solution. For example, recently I was giving a talk at Corillian (Scott Hanselmans day job) and I was very free with the problems in Windows XP (which is really just a keep trick to get the audience to like me), but only because I was pitching Longhorn as the solution to all of those problems (and, of course, the cause of no new problems : ). On the other hand, if I had focused on the problems of Windows XP without being right there with a proposed solution to this problems, not only would my talk have tanked (who likes to hear problems w/ no solutions?), but it would have been counter to the purpose of my job: driving customers to our products.

So, am I a technologist? I like to think so. Am I engaged in the down-to-earth marketing that Brendan prefers? Absolutely. And good eye, Brandan!

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 copy of Windows XP SP2 for free. And, if they happen to need a beefier computer to run XP, and they trade in a copy of Win9x at the time, we should take the cost of the OS off the price of the computer.

Not only do we get rid of a significant portion of Win9x in the world, reducing our support costs, but we get XPSP2 into more hands, stimulate PC purchasing and reduce the number of versions of Windows that ISVs have to support. Of course, we eat it on the price of XP itself, but I bet the savings in support would make up for it.

Who else thinks that Richard Childress is absolutely right?!? Let’s hear it!

April 29, 2004 spout writing

Safe, Even Simpler Multithreading in Windows Forms

Mike Weinhardt adds a 4th installment to my series on threading in Windows Forms by illustrating the BackgroundWorker component from Windows Forms 2.0. I have to admit that after I saw this component, I felt very silly for not wrapping my own code up in this form. Thank goodness for .the Windows Forms 2.0 team. : )
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 friends” that are currently online in IM. I mean, come on! How the hell am I supposed to find Ethan, Joesephine, Scott, Shawn and Betsy if they hide behind these names?!?

At least Iristyle and josefiend stay the same so that I can learn them, but Mongo, Moribund and cheers are merely temporary based on the quickly changing whims of the people on the other end of the line. I mean, I’m as much in favor of personal expression as the next guy, but not if it stops me from the chief component of the app they’re using, e.g. finding them and actually talking to them!

And what’s with the guy that has nothing but characters that don’t even show up but render as the dreaded square! Can everyone please at least start their cleverness with their first names so that I can find you on the list? That’s what Brian Randell [Working at home], Carl Frankline [.NET Rocks!], Fritz [easp.net@torrance], Jeff - [Redmond] and even, LJ, just ducky, thanks, do and they seem like happy, fulfilled people. Thank you!

Plus, while we’re on the subject, what is it with MSN Messenger’s invitation dialog? How the hell do I know who keith at pluralsight.com is? I know tons of Keiths and I’ve never heard of www.PluralSight.com (and even now that I know what it is, I haven’t a clue what www.PluralSite.com *means*). Can’t MSN Messenger give me a name along with the email? I get lots of request to be added to folks IM friend list and I’d like to be able to figure out who I’d like tracking my online life and who I’d prefer to hear from only via email.

Thus endith today’s rant. : )

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 language in Longhorn, but that works on .NET now. Until today, I had missed his earlier work on this subject: The Application Automation Layer: Introduction And Design, along with the rest of his 51 articles on CodeProject.com (wow).

I’ve never met Marc, but I’d sure like to. He seems like an interesting guy, both because of his work and because of this statement in his CodeProject bio: Having no formal education in software development, he feels exceptionally qualified to inflict his opinions on the community at large regarding how programming should be done.” Now that’s the kind of attitude I like!

Marc, if you’re going to be in the Pacific Northwest anytime soon, look me up!