Separation of Concerns

Filed Under Uncategorized

Once upon a time (in the dark ages of web application development) we built our applications as a single monolithic Perl CGI script, or perhaps a large JSP file containing the entire application. Read more

Many ways to attack websites

Filed Under Uncategorized

Developers of web applications have quite a few different kinds of “attacks” to worry about. I will try to describe the major categories I know of, including one which is “new” as of the past month or so. Read more

How to email MY blog posts from Outlook

Filed Under Uncategorized

This post is mostly for my own use; it updates a previous posting with the details of exactly how I am sending out the email version of these blog postings. Read more

The Wager

Filed Under Uncategorized

You are really lazy. It’s nothing personal of course — everyone tends to procrastinate to some extent, but right now it’s YOUR turn. In just a moment, I am going to convince you that you want to do something. You’ll agree that it’s a good idea, you’ll tell yourself that you are going to do it, but I’m betting that you are so lazy that in the end you won’t do it. Read more

How to email blog posts from Outlook

Filed Under Uncategorized

Suppose (just for the sake of discussion) you wanted to share some blog postings with a group of people at work - and the company email system uses Outlook 2003. Sending HTML email with the blog posting seems like it would be a nice way to do it. But getting Outlook to send properly-crafted HTML emails is surprisingly difficult Read more

Treat Your Customers Well

Filed Under Uncategorized

Google, MySpace, Wikipedia, YouTube, facebook, craigslist, digg—what (besides runaway success) do these have in common? Read more

The Future of Television

Filed Under IP-Law, Uncategorized

A few days ago, version 1.0 of “Miro“, an open-source application, was released. It is a video player with a nearly-perfect design combining the powerful VLC video player, an intuitive UI design, BitTorrent distribution, and a thoughtful approach to copyright law. And it will change Television forever. Read more