A few years ago, while working on a data surveillance project, I found that I was struggling to solve basic time-based problems. The SQL database I was using was great for storing events and attributes but aligning and aggregating them proved challenging. As a result,...

read more