How Programmers Think About Service

18 February 2005

Computer programmers need business people to set their directions, monitor their progress and remove them from the mire. They don’t believe this, but it’s true. For too many years, I’ve witnessed projects—some of which should never have been launched—stuck in endless loops of missed due dates and fuzzy status reports.

Because they are smarter than everyone else and they believe they hold the keys to the kingdom, or at least the backdoor bypass to all the security in your software, programmers often miss the point. Software is a capitalist tool. It isn’t a hobby unless you are pursuing it on your own time. It’s a vehicle for helping a business do things more effectively.

Unless this happens:

The first program I spotted was Adobe Acrobat 5, which I don’t need any more because I now have Acrobat 6. But when I tried to remove Acrobat 5 (using Windows’s Add/Remove Programs program), a message said, “The system indicates that the following shared file is no longer used by any programs and may be deleted: C:/program Files/Dell/ShareDLL/djbsdk.dll. If any programs are still using this file and it is removed those programs may not function. Do you want to remove the shared file? Yes/No.” WHAT THE…!?!? Like I’m supposed to know if some other program is going to need C:/program Files/Dell/ShareDLL/djbsdk.dll?

Read the rest of David Pogue’s latest essay called Want a New Headache? Try to Uninstall?.

You’ll eventually get to this:

Of course, you already know the answer. Microsoft doesn’t improve this kind of thing because it doesn’t have to. It’s got a bad case of a little thing called Monopoly Complacence.

Comment

Filed under:

Standards and Security?

17 February 2005

A lot has been going on the past week and a half or so. It seems that this must be one of the busiest times of the year for conferences. Flashing ever so briefly across my radar are the following:

Along with these events and all of their announcements, there’s a new Six Apart web site”. There’s talk of a new browser from Microsoft. Will it deal strictly with security or will it address the stuff people have clamored for?

Finally, WordPress released version 1.5 and those behind Textpattern continued incommunicado.

Comment

Filed under:

Code

19 August 2004

Why are there so many gaps in these posts of code? Why doesn’t Movable Type correctly show the   in the code? How is it that everybody else knows exactly how to put code in blockquotes to describe what they are doing and get help?

I’m nearing the end of my blogging career. This stuff simply doesn’t work.

Filed under:

Here's A Modified Atom Feed

19 August 2004

The revised Atom feed:

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">

&nbsp;<title><$MTBlogName remove_html="1" encode_xml="1"$></title> &nbsp;<link rel="alternate" type="text/html" href="<$MTBlogURL encode_xml="1"$>" /> &nbsp;<modified><MTEntries lastn="1"><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></MTEntries></modified> &nbsp;<tagline><$MTBlogDescription remove_html="1" encode_xml="1"$></tagline> &nbsp;<id>tag:<$MTBlogHost exclude_port="1" encode_xml="1"$>,<$MTDate format="%Y"$>:<$MTBlogRelativeURL encode_xml="1"$>/<$MTBlogID$></id> &nbsp;<generator url="http://www.movabletype.org/" version="<$MTVersion$>">Movable Type</generator> &nbsp;<copyright><MTEntries lastn="1">Copyright (c) <$MTEntryDate format="%Y"$>, <$MTEntryAuthor encode_xml="1"$></MTEntries></copyright>
<MTEntries lastn="15"> &nbsp;<entry> &nbsp;&nbsp;&nbsp;<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title> &nbsp;&nbsp;&nbsp;<link rel="alternate" type="text/html" href="<$MTEntryPermalink encode_xml="1"$>" /> &nbsp;&nbsp;&nbsp;<modified><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></modified> &nbsp;&nbsp;&nbsp;<issued><$MTEntryDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></issued> &nbsp;&nbsp;&nbsp;<id>tag:<$MTBlogHost exclude_port="1" encode_xml="1"$>,<$MTEntryDate format="%Y">:<$MTBlogRelativeURL encode_xml="1"$>/<$MTBlogID$>.<$MTEntryID$></id> &nbsp;&nbsp;&nbsp;<created><$MTEntryDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></created> &nbsp;&nbsp;&nbsp;<summary type="text/plain"><$MTEntryBody remove_html="1" encode_xml="1"$><$MTEntryMore remove_html="1" encode_xml="1"$></summary> &nbsp;&nbsp;&nbsp;<author> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<name><$MTEntryAuthor encode_xml="1"$></name> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<MTIfNonEmpty tag="MTEntryAuthorURL"><url><$MTEntryAuthorURL encode_xml="1"$></url></MTIfNonEmpty> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<MTIfNonEmpty tag="MTEntryAuthorEmail"><email><$MTEntryAuthorEmail encode_xml="0"$></email></MTIfNonEmpty> &nbsp;&nbsp;&nbsp;</author> &nbsp;&nbsp;&nbsp;<MTIfNonEmpty tag="MTEntryCategory"><dc:subject><$MTEntryCategory encode_xml="1"$></dc:subject></MTIfNonEmpty> &nbsp;&nbsp;&nbsp;<content type="text/html" mode="escaped" xml:lang="en" xml:base="<$MTBlogURL encode_xml="1"$>"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<$MTEntryBody encode_xml="1"$> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<$MTEntryMore encode_xml="1"$> &nbsp;&nbsp;&nbsp;</content> &nbsp;</entry>
</MTEntries>
</feed>

Filed under:

Test

19 August 2004

Test main entry in Atom feed.

Test extended entry in Atom feed.

Filed under: