Will Microsoft Meet Occupational Programmer’s Needs?

Contents Defining “Occupational Programmer“ Professionals need Industrial Strength Hobbyists need to Learn Occupational Programmers need Productivity Occupational Programmers need Discovery Occupational Programmers need to Experiment Occupational Programmers need Progressive Disclosure Occupational Programmers need their Skills Grown But Don’t Sandbox Occupational Programmers Focus on Languages and Frameworks, not GUI Tools Not Hard to Serve this HUGE …

Can Microsoft’s Developer Division Compete Moving Forward?

I’ve been planning to blog about this for some time but just haven’t gotten to it. Well here goes… Contents Is Microsoft’s Approach Failing? After Ten Years; Too Little, Too Late? Providing Solutions Frequently Just Not a Priority Core “Real World” Problems Not Addressed Values “Sugar”-Free Over Productivity Focuses on Details, NOT the Big Picture …

The Weborati

Just who are the “Weborati“[1] you ask? And where does the term come from? Well, to answer the latter question, It’s a neologism that just made up; please don’t shoot me for it. :) As for the former, they are people who either created – starting with Tim Berners-Lee – who have passionately shepherded the …

InstallPad – It coulda been a Contenda! (and still might be…)

I came across an interesting piece of software called InstallPad via SDTimes "News on Monday" email newsletter. InstallPad is designed to download and automatically install applications on Windows machines. Relatedly, ever since I first installed FireFox I was very impressed with what a great design they had implemented in their add-on updater. I believer that …

Monolithic Complexity vs. Lots of Little Layers

In my opinion, there two (2) approaches to software development methodologies and resultant architectures[1]. In the beginning: Monolithic Complexity Photo by JamesEverett I call the first approach: "Monolithic Complexity" which I characterize by the following: Grand Visions, Marketing defines Software Architecture, Significant Development Budgets, Attempt to Eliminate Constraints, Requirement to Accommodate Infinite Future Scope, Feature …