Annotating Javascript

download (4)

Anyone who has written code knows that documenting code is important. They also know that it is a pain in the butt, is difficult to do well, and in most cases the comments that are added inline to code are more along the lines of: // I have more work I need to do here […]

Querying JSON with N1QL – Couchbase Reimagines SQL


A traditional relational database makes use of an encoding strategy laying out tables, each of which has a particular known schema, and then uses the Structured Query Language (SQL) to find specific matching values within the various tables, using principles first laid out by IBM designer Ted Codd in the early 1970s. A table could represent […]

Artificial Intelligence and the Future of Work

Robot from The Terminator

Artificial intelligence – and the potential that such intelligence could be a danger to humanity – has been a staple of literary and cinematic horror for decades. Fritz Lang’s Metropolis (1927) featured a robot disguised as a young woman, who ended up toppling a city, a theme most recently captured in the remake of Battlestar Galactica […]

Data Science and the Open World Assumption


A funny thing happened in the last few years. We began to lose the Closed World Assumption. Now I can understand that this is not exactly huge, earth-shattering news; most people do not in fact realize that they’ve been using the Closed World Assumption to begin with. However, I’d contend that this event is having […]