My Microsoft Blind-Spot

Hobbit says:

"Everything in the windows world does not directly work with the "rapidly-evolving" windows api's (for example, c# devs rarely concern themselves with api calls.) If there is such a lack of clarity in these API's causing a "barrier to innovation," why is windows still the easiest and most …

more ...

Notable Failure of Use Cases - Part 4

I recently reviewed some end user-authored use cases, and they -- of course -- reflect the way people actually work. The computer system was largely incidental to what they did.

Each use case listed half a dozen actors, had a dozen or more steps, and involved many off-line interactions among the actors …

more ...

The Leading Edge (Revised)

Is Now the Time?

First, and foremost, Open Source solutions are growing rapidly.

Let's pick a random periodical sitting in my recycling: Information Week. There are 1579 items in InformationWeek http://www.informationweek.com/TechSearch/Search.jhtml;jsessionid=RN4ODNGHETZR2QSNDBCSKHSCJUMEKJVN?site_id=InformationWeek&personality=category&queryText=open+source for 'open source'. SOA …

more ...

The Cost (and Benefit) of Open Source

I've had this conversation more than once.

Me: "We can download something like POI to read the Excel™ files. Or I can spend months writing something."

Them: "We have a policy against open source software."

Me: "Do you use Apache ?"

Them: "That's different."

Me: "How so? Be specific in enumerating …

more ...


Doctest beyond Python

This is something that elevates Doctest into the realm of Pattern. Perhaps even above that.

The idea is so elegant: the document is the test, and the test procedure is the document.

There's a DRY clarity to the whole thing that is rather exciting. It is an elegant application of …

more ...

Python Object-Relational Mapping (Revised)

Ian Bicking: A Blog http://blog.ianbicking.org/, provided some info on Py3K and Python Introspection http://blog.ianbicking.org/introspecting-expressions-in-py3k.html.

For me, the interesting part was his summary of Object-Relational Mapping. Mr. Bicking identifies two broad approaches: lambda introspection and operator overloading.

Lambda Introspection

Dejavu It primarily uses …

more ...


The Twenty-Minute Solution

Date Tags web / cms

First, let me get this off my chest: Django http://www.djangoproject.com/ rules. There are a number of reasons, but they aren't the point of this posting.

When someone creates a twenty-minute application, they walk a fine line. The minimalist approach to software development can be viewed from two …

more ...