Altova Mailing List Archives

Re: [xsl] XSL Project Shut Down

From: "Karl Stubsjoen" <kstubs@--------->
Date: 6/29/2007 3:14:00 PM
Your words are inspiring.  Thank you.
Karl S.

On 6/28/07, Kurt Cagle <kurt.cagle@xxxxxxxxx> wrote:

My sympathies, and a note of frustration about the creeping influence of .NET.

There have always been two schools of thought in programming. The
first, and by far the largest, is that school that believes that
programming is fundamentally easy, that you can build complex
applications by dragging a few components onto a form, selecting a
database or two, write a minimal amount of glue code, then press the
magic compile button.  The kind of applications that this kind of
thinking produces tends to be strongly shaped by the components that
are available, usually has all of the manageability of rush hour in
Los Angeles, and because most of the documentation is written by
people who have almost no clue what's going on in the background,
tends to be notoriously difficult to maintain.

Business managers like this kind of programming best because 1) it
costs them less money in the short term (though far more in the long
term), 2) it proves that programming isn't really all that hard, thus
justifying paying such people less money, and 3) because it comes out
of a box there's always someone to call when something seriously goes
wrong, and 4) there's usually a legion of consultants who know how bad
the programming is when done this way and recognize a business

The second school of programming basically recognizes that a well-made
product will be in use far longer, will cost far less when amortized
over that time, and will usually be at least partially
self-documenting. These cost more initially however, because it
requires a programmer with not only specialized skills but a good
knowledge about the foundations of programming - of recursion and
declarative programming and functional programming. XML developers
work with programming almost at the metalinguistic level, and as such
have learned to think more in terms of abstractions and larger design
principles - they are better code architects, and they are more used
to working in the emerging distributed environment of the Internet.

My recommendation to you is simple, if not blunt. Start sending your
resume around. Solid XSLT developers are hard to find, and they are
increasingly well compensated as people begin to realize the kind of
power that they have compared to more traditional programmers. The
company you are with right now is, in all likelihood, too focused on
the next quarter rather than strategizing out even a couple of years,
and that kind of attitude shows up most prevalently in the IT shop.
They will try to shoehorn you into a drag and drop role that you will
find stultifying, and after a fairly short period of time making the
trudge into work won't be worth it. Get out now while the opportunity
presents itself, and get yourself into a place that's thinking beyond
making the stock price jiggle next month.

-- Kurt Cagle
-- Webmaster,


These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.