Mark Watson's Blog
I am the author of 13 published computer books and a consultant specializing in Java, C++, and Smalltalk development. Please check out my two Free Web Books at my main site


Subscribe to "Mark Watson's Blog" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.



  Thursday, September 25, 2003

Lack of computer security: virus and worms effect on productivity

Businesses and individuals take a hit on productivity because of security holes in Microsoft and other vendors software.

Obviously, no "outward facing" software (HTTP, SMTP, POP, SSH, etc. services) should be written in programming languages that do not effectively trap runtime errors (like buffer overflows).

The trouble is "fixing" existing systems. There is no shortage of viable programming languages with proper runtime error handling support: Java, C#, Python, Smalltalk, Lisp, Scheme, etc.

What would be the performance hit of running network services written in Python or C#? Considering the hit on lost human productivity due to insecure sfotware, who cares?

This is more of a concern for me than the average computer user: I get about 500 web sites linking to my site every month and about 3000 human visitors to my site a month.

I get about 100 emails a month from people I did not know before - I always answer every email that I get (non-SPAM that is), so I would imagine that I am in more than a few people's email address books. That is the problem! I have been trapping about 400 incoming virus containing emails a day for the last several days.

Still, the benefits of communication with people from all over the world far out weighs the 10 minutes a day that I have to spend on dealing with SPAM and viruses.
10:04:26 AM    

Click here to visit the Radio UserLand website. © Copyright 2003 Mark Watson.
Last update: 10/3/03; 10:21:31 AM.

September 2003
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
Aug   Oct