Distributed denial of service attacks are a huge problem for the internet and a favorite tool of online criminals. Over the last few years, the sheer volume of data that a DDoS attack can generate has multiplied. Every few weeks, we hear of a DDoS attack that generated more data than any previous attack — a trend that shows little sign of abating. Read More →
There are hundreds of content management systems to choose from. They range from the extremely simple to the devilishly complex, and from the free to the bank-busting. Each has strengths and weaknesses. And each has a feature-set and focus determined by the intentions of the developers. Some are made by developers for developers, and some are designed to be easy-to-use for even the least experienced site owner. Read More →
Progressive enhancement is boring. Developers have easy access to hundreds of frameworks and libraries that give them the ability to build delightful front-end interfaces of great functional power. They’re brimming with ideas and itching to code. Progressive enhancement holds them back. Having to build for low-bandwidth connections and crippled browsers before tacking on the features they really want to build makes tedious what should be fun. Read More →
Most web developers are familiar with the standard rules for encouraging users to choose and manage passwords securely: implement systems to ensure they choose long and random passwords, encourage them to choose unique passwords for each service, and, for the most sensitive services, expire passwords regularly, forcing users to choose new passwords.
The last of these — long a dogma in enterprise development and security — may not be such a good idea. Read More →
Businesses websites exist to sell products and services or generate leads. When a sale is made or contact details submitted, the website has done its job — it converted a visitor into a buyer or a lead. Conversion rate optimization is the process of improving the proportion of visitors that convert. CRO has many dimensions, but standard techniques involve making changes to a site that we hypothesize will improve conversions — better copy, more prominent calls-to-action, and so on — and then testing whether the changes actually work. Read More →