Featured Posts

WPF and the Event Routing Paradigm, with Bacon Since the first event-driven language came down from the mountain and became part of the software development vernacular, there has been a certain notion of how an event works. Subscribe...

Read more

How to stop Expression Blend 4 RC from crashing on... So you’ve downloaded Expression Blend 4 RC but when you start it up, Blend crashes hard.  It’s never done that before, right? What do you do?  Well, you can...

Read more

The WPF Must-Grok List Robert A. Heinlein defined the word grok as: Grok means to understand so thoroughly that the observer becomes a part of the observed—to merge, blend, intermarry, lose identity...

Read more

Yes, Virginia, TextBlock.Text Will Support MultiBinding One of the features introduced to WPF in version 3.5 SP1 is the StringFormat property. If you’re unaware, StringFormat allows you to bring the String.Format capability...

Read more

Why Are WPF Developers Trying to Kill Menus? Somewhere along the line, and I’m not motivated enough to research it, menus apparently became bad.  I don’t mean they ever stopped working or became unsuitable for the...

Read more

using System.Windows; Rss

About Me

Chris Estep

I am many things.  I am a husband, a father, a brother and a son.  I am a Latter-day Saint and I am a conservative.

  • I believe in right and wrong and that there are such things as moral absolutes.
  • I believe that the most compassionate thing you can do for someone is not to give them life’s essentials but to motivate them to get them for themselves.
  • I believe that the government that governs least, governs best.
  • I believe that political correctness is the most insidious form of fascism and only exists to suppress free and open discussion.
  • I believe global climate change is a fact.  I also believe that global light change is a fact and that every 12 hours it will get dark and then light again.  It’s part of nature, just like climate change.
  • I believe in animal rights.  I believe that before eating them they should be killed in as painless way possible.  Then I believe they have the right to an appropriate side dish, sauce, or gravy.
  • I believe in pet ownership.  The day my pet becomes my “animal companion” is the day she cleans up my poop.
  • I believe that Ronald Reagan was the greatest president of the 20th century.  Jimmy Carter was the worst.
  • I believe that your best friend can still disagree with your politics.  It’s not personal.

Things I love

  • WPF (obviously).
  • Databases and data in general.  I know that makes me an odd duck, but so be it.  Where software is the tissue, data is the blood.  You can’t have one without the other and the understanding, appreciation and love of database technology is central to what makes me the developer that I am today.
  • Microsoft.  If you have a problem with that or think that makes me “assimilated by the evil empire” then plug me in, because I’m having the time of my life!  I’ve worked with a lot of technology and companies over the last 20+ years and Microsoft’s have made the industry what it is today.  They aren’t a monopoly any more than Coke is.  Quit being jealous.
  • C#.  I’ve always been a curly braces kind of guy.  I like case-sensitivity, freedom to use or not use whitespace, and not having to rely on an EOL to decide when my statement is over.  C# is what C++ should have been when C grew up.  Sorry Bjarne.  :)

Things I don’t

  • Silverlight. It’s great technology but I just like it’s daddy (WPF) better.  It has its place, and that place is on the web. UPDATE: ok, I don’t know if “don’t like Silverlight” applies anymore. I’m working with it a lot lately and I’m starting to kind of like it. The key for me is to not compare it to WPF so much as to compare it to trying to do RIA in AJAX. I appreciate it so much more in that context and see its value quite a bit.  I still reject the “Silverlight everywhere” fanatical argument but do acknowledge that you can do some pretty amazing things with it, some of which I’m doing myself.
  • Patterns zealots.  Patterns are great and certainly have their place, but I’m a production (not theoretical) developer.  I will write code to a pattern, and keep up-to-date, but for some people, patterns are like a religion.
  • SharePoint. I get why SharePoint exists and I’ll acknowledge you can some pretty amazing things with it for the enterprise. And I’ll even go so far to say that in may ways it’s better for a company to have one than to not have one. But it hurts. And I don’t mean like when you exercise a lot and are sore afterward. It’s more like a root canal.

Popularity: 24%