Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

All Tags » Random   (RSS)

Arguing by-example vs. by-principle

You can argue by providing examples supporting your case. Alternatively, you can argue by appealing to more general principles. For example, in arguing that "exposing public fields is bad," you could say: By-principle: "It breaks abstraction and encapsulation."
Posted by jmstall | 1 Comments
Filed under:

Zune's killer feature

Zune' s killer feature (according to my 2 year old daughter) is the box. For the 4gb/8gb, the box is sturdily built and has 2 parts that slide together. Truly a product for the whole family.
Posted by jmstall | 3 Comments
Filed under: ,

It never works

Last night, right before falling asleep, I recall having some great idea for a blog entry. I was too tired to write it down, but I said the 2 word summary aloud and was absolutely sure I'd remember in the morning. Now all I remember was that the 2nd word
Posted by jmstall | 3 Comments
Filed under:

Merry Christmas!

.
Posted by jmstall | 0 Comments
Filed under:

Grocery stores and cyclical dependency graphs

Here's a silly conversation that demonstrates a problem in resolving cyclical dependency graphs that my wife + I had at the grocery store: Me: [looking for purchases to get in the Christmas mood] "Let's get some walnuts " Wife: [predisposed against the
Posted by jmstall | 1 Comments
Filed under: ,

Stateless card dealing

How many times have you had somebody deal a hand of cards and then say "um, everybody count your cards". A common reason for this to happen is that the dealer loses count of how many cards are dealt. For example, dealing cards to 4 players may look like:
Posted by jmstall | 0 Comments
Filed under:

(A==B)==(X==Y)

I used to hate the expression: (A==B)==(X==Y), but I've grown very fond of it. My prior feelings of contempt stem from my desire to avoid obscure language features. But I figure when properly parenthesized, this isn't so obscure and can be pretty useful
Posted by jmstall | 3 Comments
Filed under:

Feature Parity vs. Scenario Parity

It can be easy to miss the forest through the trees. Sometimes there are emergent properties from the individual feature items, which in turn provide some new "implicit" feature to the end-user. Such features can lead to very useful end-user scenarios,
Posted by jmstall | 2 Comments
Filed under:

Tennis ambiguity

My wife and I were playing Tennis. We're both pretty new to it and knew we were supposed to hit the ball back and forth but couldn't remember the finer details of scoring. I thought that it was best of 5 sets. She thought it was best of 3 sets. We learned
Posted by jmstall | 3 Comments
Filed under: ,

Indirection is funny

In code, unnecessary layers of indirection can be confusing and lead to bug. Do you really need to write code like: ***p = ****q. However, in natural language, technically correct usages of indirection can be funny and sound sophisticated. "We need a
Posted by jmstall | 3 Comments
Filed under:

68+ "Visual Studio 2008 beta 2 is released" blog entries in 24 hours.

I just counted 68 blog entries on http://blogs.msdn.com posted within the last 24 hours with a title like "Visual Studio 2008 Beta 2 is released". I doubt I have anything new to add beyond Soma's post and what the other 68 already said. Brian Harry has
Posted by jmstall | 1 Comments
Filed under:

A 30x speed improvement

Going from 8 minutes down to 15 seconds. Not bad. What's the secret? Synchronizing the traffic lights. I'm talking about my evening commute home. There are a set of 4 traffic lights I hit to get out of my Microsoft building and onto the closest highway
Posted by jmstall | 5 Comments
Filed under:

JScript vs. Nintendo DS

You've probably seen (C# + Silverlight 1.1) clobbering JScript at Chess in the Silverlight Chess demo . The Nintendo DS has a chess program, Clubhouse Games , which isn't very good, as I mentioned earlier here . So then I wondered who would win at chess:
Posted by jmstall | 5 Comments
Filed under: ,

Test what you Ship, Debug what you Test

Test what you ship . This should be obvious. Debug what you test . When you test, you'll find failures, and you'll need to debug those failures. So you need to be able to debug what you test. Therefore you're going to need to be able to Debug what you
Posted by jmstall | 19 Comments
Filed under:

Answer to Number puzzle

Here are answers + commentary to the number puzzle I posted yesterday, which was, fill in the digits: ABC + DEF GHI OR prove it's impossible. I originally moderated the answers but have now gone back and published them all. My conclusion is that the folks
Posted by jmstall | 4 Comments
Filed under: ,
More Posts Next page »
 
Page view tracker