Articles

Git Best Practices
Guidelines for using Git, a distributed version control system, for software development.

Which is Better: CentOS or Ubuntu?
CentOS and Ubuntu dominate Linux web servers. Which is best?

Domain-Driven Design: A Short Introduction
Domain-Driven Design (DDD) has become a thing. What's all the fuss about?

Security Considerations for Token-Based Authentication
Token-based authentication is convenient and scalable, but beware the security traps.

Security Considerations for Cookie-Based Authentication
An overview of the main exploit mechanisms by which session cookies can be stolen.

What is Agile Software Development, Really?
A high-level look at the principles of agile software development.

CSS Methodologies Roundup
A review of popular methodologies for managing CSS at scale.

In Praise of the EU's "Cookie Law"
The new regulations have good intentions.