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 I learned to schedule from my then-mentor John Robbins, who learned it at NuMega (of BoundsChecker fame).
John’s insight was that nobody can look at a software release or even a feature and come up with an accurate schedule. Instead, they hold up their thumb in the wind and say, “Hmmm… Two weeks.” Of course, it’s never anywhere close to that. However, if you break something down into tasks of 1-2 days, aka “inch-pebbles,” those can be accurately estimated and then rolled up into how long each feature and then each mile-stone will actually take (“What? Three months?!? I had no idea…“). Once I learned how to schedule debugging time (rule of thumb: as long as coding time), we were able to schedule our software to w/in a week or two (although John, to show off, would pad a little and pick the day and time and deliver the golden master CD with balloons, champagne and marching band music : ).
At the time, we didn’t have a name for the granularity that could be accurately scheduled and, since I haven’t read Mike’s book, I don’t know how he defines the term “inch-pebble,” but from now on, that’s what I’m going to call it and if that’s different from what Mike called it, well, then he’ll just have to update his definition in his next edition. : )
May 28, 2004·
.net
A 3-Part, 3-Day Weekend XAML Quiz
Ian posted a fun little snippet of XAML showing off the new support for image effects on anything that Avalon renders, not just images:
<FlowPanel xmlns=“http://schemas.microsoft.com/2003/xaml”
xmlns:def=“Definition” Text.FontSize=“24″>
<Text>This seems clear enough.</Text>
<Text>
<Text.ImageEffect>
<ImageEffectBlur Radius=“3”/>
</Text.ImageEffect>
This is considerably less clear.
</Text>
</FlowPanel>
I’ve rewritten it using a more compact syntax:
<Text ImageEffect=“*ImageEffectBlur(Radius=3)“>
This is considerably less clear.
</Text>
- For 1 free UUID, is this legal XAML? Why or why not?
- For 2 free UUIDs, what other popular XAML construct uses the exact same syntax?
- For 3 free UUIDs, what popular C# construct has a similar syntax? How is it subtly different? (Hint: I’m not showing the difference in this example.)
May 28, 2004·
fun
Apparently .NET Is About Developer Love
Don Box always used to say that COM Is Love, although I'm pretty sure he'd agreed that we've long since given up COM for a new trophy technology
.NET which, apparently, is about developer love. One guy spent 17 years doing COBOL. I think he needs our love most of all...
May 28, 2004·
tools
On Threat Modeling
Lately, when the subject about how to actually secure a .NET app or component comes up, a magic phrase is uttered: “threat modeling.” Apparently, this is the thing that tells you how folks could use your well-intentioned code to do bad things. And on a mailing list with a fairly select membership (although not too select — I’m on it : ), the Swiderski, Snyder book Threat Modeling was recommended. And the free threat modeling tool that goes along with the book is hosted right on microsoft.com, which I take as a sign of quality. Model those threats towards a happier, healthier you!
[via Pierre Nallet]
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 dreaded being called when I was a
consultant because the $10/day didn’t cover a day’s meals, let along the revenue
I would miss as the sole breadwinner of the family. However, much like the body
puts off illness when you just can’t afford to take the time (stress has its
uses), my dread seems to have put off my jury duty ’til I had a full-time job
with enough redundancy to live w/o me for a day or so.
Even
when your job pays, most folks seem to want to get out of jury duty in any way
possible. George Carlin says that the best way to get out of it is to admit to
the judge that you know how to tell if someone is guilty, “It’s all in the
distance between their eyes…” Personally, I’m a believer in America’s system
of justice (I’ve often fantasized about a life as a prosecuting attorney and as
a judge), so I didn’t mind serving my turn on a jury. Unfortunately, it was not
to be. While I went down to the court house, my number wasn’t even called to
appear on one of the two juries needed today.
Doing a little
math, I found out that the overall odds of me actually being on a jury were
actually pretty low. Here are the stats:
47 people
showed as potential jurors on 2 juries
28 were
called for the 1st jury, of which 12 were needed
15
were called for the 2nd jury, of which 6 were needed
According to the State of Oregon Washington County Jury Director, 70% of
people that show up for a trial see the assembled jury and decide to take
the plea bargain after all
Therefore:
Folks called to jury duty that were actually put on a potential jury:
91.5%
Percent of juries, once formed, that are
used: 30%
People called for a jury actually
placed on that jury: 42%
My chance of actually
serving on a jury today: 11.5% or less than 1 chance out of 8
The opportunity to make the US justice system real for the brothers
Sells w/o them actually committing a crime: priceless
May 27, 2004·
fun
Can The Movie Be As Good As This Trailer?
I get to read all of Eric Sink's pieces before we publish them, so I got to follow
the link to the trailer for Commedian before you guys did (although the movie's been out for 2 years, so you had a
bit of a lead...). While I like Jerry Seinfield and I've placed this movie next on my NetFlix queue, I can't believe that it'll live up to the trailer.