Don’t Believe the Hype, It’s a SQL – A Brief Guide to the NoSQL Landscape

SQL. It’s so last century, amirite? Although it was created around ten years earlier, Structured Query Language (SQL) really began to catch hold in the commercial world during the mid-eighties, and brought with it some great improvements over what had come before. Probably the most important feature was transactionality, which enabled concurrency and Read More …

Using Firebase Cloud Functions to Manage a Compound Key Index

In Firebase, Google’s ‘NoSQL’ database, you can declare indexing by any of a node’s children in order to optimize retrieval by that field. For instance, under a node called ‘artists’ where the keys are the artist’s ‘uid’ and the values are artist objects, the default indexing is by uid. While you could retrieve the Read More …

Page Fight

Immerse or Die is a tough-love book review project begun by Canadian author and editor Jefferson Smith. Page Fight, this reader-reaction companion app, is a collaboration between Jefferson and myself. He was the consulting editor for my first novel, and came up with the idea for the project. Together, we’ve spent a lot of time thinking about Read More …