Opinions & Advice on Technology

"The leaders who work most effectively, it seems to me, never say 'I'. And that's not because they have trained themselves not to say 'I'. They don't think 'I'. They think 'we'; they think 'team'. They understand their job to be to make the team function..." Continued

The singularity concept teaches us that some point in the future, humans may be able to transcend their mortal coils. As we progress closer, certain technological elements appear to double and double and double again. All of this doubling also has a corollary effect. The time it takes to innovate decreases as we approach it. Continued

In really large GUI applications (ex. Visual Studio itself, Microsoft Office, even iPhone/Android apps), the are a huge collection of Window and Dialog objects. Those apps can get very hard to coordinate internally. You can end up with a complex mess eventually. To wrangle it, programmers have invented some design patterns. They are the MV* patterns. Continued