Thursday, May 29, 2008

Rob Relyea doesn't hate my mom; Karsten?

Search for "why does rob hate my mom". I love the internet.

In March, I called out Rob Relyea about his passive aggressive stance towards a wonderful high school librarian in Iowa.

He was kind enough to respond, but I've been lazy about the follow-up.

So now I redirect my indignation: what's the story, Karsten?

Friday, May 23, 2008

GMail feature request: help me keep track of replies.

Scenario:

  1. I sent out email to many people via BCC.
  2. I get a bunch of replies to this email.
  3. I want to reply in kind to these incoming messages, but GMail doesn't show which received messages I've replied to.

Suggestions:

  1. Give the option of the standard threaded discussion via. While GMail's interface is better in most scenarios, there are cases where a tree is better.
  2. At minimum, give some indication that I've replied to a message. With many messages stacked in a thread, I can't figure out which I've replied to and which I haven't.

You have until next Friday, or I'm going back to Hotmail.

I bet if I wait long enough, Microsoft will give me $.05 for every email I send.

Monday, May 12, 2008

Why I hate Frameworks: from hammer to "general-purpose tool-building factory factory factory"

A recent discussion with a smart guy reminded me of an article I read years ago. I wanted to think I read it on Joel on Software. I wanted to think it had something to do with "hammer factories".

Google did the rest.

The write-up, Why I Hate Frameworks comes from Joel's discussion group. Written by Benji Smith.

"So, instead, we started selling schematic diagrams for hammer factories, enabling our clients to build their own hammer factories, custom engineered to manufacture only the kinds of hammers that they would actually need."

"Let me guess. You don't sell those anymore."

"Nope. Sure don't. As it turns out, people don't want to build an entire factory just to manufacture a couple of hammers. Leave the factory-building up to the factory-building experts, that's what I always say!!"

Like most good content on the internet, brilliant and hilarious.

Wednesday, May 7, 2008

License for the Bag-o-Tricks...uh...

I might as well handles the two "90% issues" together.

A lot of people ask about the license for the bag-o-tricks.

Here's the story.

Most of the code in the bag-o-tricks was written while I was at Microsoft. I never took the time to formally license it while at Microsoft.

Given the type of code and how it's been released, I think it's more than safe to consider it under the Microsoft Public License.

I say "I think" because I'm not a lawyer and I'm not 100% sure how to deal with code that I wrote while at Microsoft--and therefor, technically, "owned" by Microsoft.

I'd bet $10 you won't get sued if you use it any way you see fit. But that's as far as I'll stick my neck out. Being on the other side of the fence from the MSFT legal department is a bit...uh...interesting.

Everything that's new since I left I've put under the MIT license, which I find pretty good.

I'm trying to keep a clear firewall between that code, even going so far as to keep the namespaces separate.

I hope this helps a little. I know folks are looking to use individual controls in their commercial applications.

While I can't give you a 100% guarantee about the code, I can say I'm pretty sure you have nothing to worry about.

I'm not sure if that sounds more like lawyer speak or marketing speak.

Happy hacking (except where prohibited)

Bag-o-Tricks DatePicker control...uh...

90% of the questions I get on the bag-o-tricks fall into one of two buckets.

The first bucket is DatePicker.

While I'd love to take credit (or perhaps blame) for it, I didn't build it.

It was done as a demo by some engineers in a Microsoft office in China.

I have the slightest clue how it is built or how it works (other than I'm pretty sure I'd do a total 180 if I were to try to implement the same functionality.)

I've got a number of bug reports and feature requests. I'm sorry for being quiet on them. DatePicker really doesn't line up with anything I'm playing with at the moment...so I haven't spent much (read "any") time on it.

If anyone has bug fixes or new features, as always, send me me an SVN patch and I'll be happy to get things fixed.

Alternatively, you can always offer to shower me with cash and lavish gifts to dig in on your favorite problem.

I'm not above being bought. :-)

 

Oh, and it's great being back in Seattle. India was great, but there's no place like home.