Browse by Tags
I'm a fan of Office OneNote. And when combined with the technology of Live Mesh , it creates a killer user experience. I've been using OneNote at work for a while now. Recently, I've been using it for more things at home as well. I've created quite an
Read More...
I recently was building a WPF solution where I had a couple RadioButtons that each represented a particular state of the data. Each RadioButton had its IsChecked dependency property bound to a property on my DataContext. And they were each bound to a
Read More...
It's been over a year since my last post so I figured its just the right time to write a new one. As you have most likely heard, the Microsoft Business Framework project I had been working on for several years was cancelled. Now I'm back in the Business
Read More...
I like to think of software design as cracking a code. You keep working on the design over and over until you've finally cracked the code and an elegant design emerges. I believe the solution exists out "there" and I just have to find it. Albeit there
Read More...
There's been an e-mail thread going around in an internal Microsoft Business Framework (MBF) discussion list of the best way to handle concurrency conflicts. Someone brought up the novel idea of asking users what they would like to happen. So that's what
Read More...
When first becoming a Microsoft employee, I was excited to get to see and use many of our products before they were released to the public. Most people love to be the one of the first at trying out brand new software. After a while, the novelty wore off,
Read More...
For all the application developers out there, this is a request for comments. In business apps there are generally two types of relationships: compositions and associations. Compositions are tightly-coupled relationships where the composition's lifetime
Read More...
Sometimes it's crazy the things you think of when you wake up in the middle of the night. Last night was one of those nights. About 3am, I woke up, and then... Search Engine Game Show. What an idea! Have a trivia game show where the contestants have a
Read More...
Microsoft has begun a new program called Microsoft ISV Buddy Program. “This program enables an ISV to connect and build a 1-on-1 relationship with a Microsoft employee.” ( http://msdn.microsoft.com/isv/ ) I signed up to be matched with an
Read More...
It's annual performance review season again at Microsoft. My favorite part of the annual review is to look at the changes to the form that were made. This year, objectives are no longer called objectives. They're called commitments. That seems to be just
Read More...
I was just reading an article at TechnologyEvaluation.com about the difficulty in maintaining data quality for CRM applications. The extremely volatile nature of CRM activity leads to degradation in the data such as: Customer details that are incorrect
Read More...
In my previous post I described the benefits of using Object-Relational Mapping (O-R Mapping) technology in regards to the encapsulation of change. In this post and several subsequent posts I'm going to delve into some of the basic designs used in O-R
Read More...
Why have an object-relational mapping (ORM) system? Because change happens. There's no getting around it. I'll concede that ORM would not be necessary if you built a piece of software or data source which never had to be updated, extended, customized,
Read More...
Intro Welcome to my blog from the depths of Microsoft. While I am as low as you can go in the org chart in that I have no one reporting to me, that doesn't make my role any less important. I am a software design engineer in the Developer Division (DevDiv)
Read More...