The Interactive Extensions (Ix) link is broken.
Luckily it can be found in nuget.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
3min in. WRONG WRONG WRONG.
The number of times in my carrer of 15 years that those little one offs have not had to be maintained can still be counted on one hand. It happens VERY rarely.
Those "tiny little apps" grow beyond their original scope. If you don't write with maintainability in mind, you fail. period.
Was that Michael Feathers @ 5:35 "Can we design technology that is maliable enough to make the change cases we don't anticipate easier" ?
That is it. that is what software development is all about. And yes, it is about balancing YAGNI with ability for future change. So you don't write the future, because YAGNI, but you DO write with maintainability in mind.
BTW: EXCELLENT discussion. What aren't conference panel discussions this good?