When to use Monotonic Time

When to use Monotonic Time

When writing about time and software development, most people think of time zones. This Youtube video does a pretty good job of explaining why time zones can become such a nightmare for developers. Recently, I stumbled upon a whole different issue with time and...
Phone Number Validation: A Cautionary Tale

Phone Number Validation: A Cautionary Tale

We recently received a ticket for a project requesting phone number validation in some forms. Seems like a simple enough problem to solve, right? Well, it’s not. Even with existing libraries that claim to handle phone validation, the more general the validation...
The Economics of Efficiency

The Economics of Efficiency

Sourcetoad develops many different types of applications for many different types of customers. Many of our projects are never intended to be used by vast numbers of users. They are either specialized tools to assist in business functions for clients or are focused on...