Compose's Little Bits #1

A collection of links that have caught the eye of Compose's Technical Content Curator over the past week. This week, SQLite, GraphQL, MongoDB 3.2, Node.js 4.2.0, NATS and fonts.

Database-ish

SQLite goes JSON - SQLite 3.9.0 has landed and it has brought the Json1 extension into the main source tree. Lots of Json functions for manipulating strings of JSON, but no binary JSON so no JSON indexing. But then this is SQLite.

GraphQL - Despite it's name, GraphQL isn't a query language per se but Learn GraphQL will help get your head around how it's a graph-like intermediate layer between data sources and client apps. The article should also make you think how great that would be as a service from a database provider.

MongoDB 3.2 - An interesting article from MongoDB talks about how they improved the querying of geographic areas for $geonear and some pretty substantial performance improvements they got from the process of rethinking it.

Other-ish

Node 4.2.0 - You may or may not like it, but it's important to note that Node 4.2.0, named Argon, is the first Long Term Support version of Node. So now we can draw a line in the sand and say "LTS or get in the sea". 18 months of support, two active LTS releases at any time, Node 0.10 is in maintenance for a year, Node 0.12 is LTS for the next 6 months, then goes into maintenance.

NATS.io - Another messaging system for distributed systems? NATS is that, with a golang based server, benchmarking at 6M/messages per sec with 4K payloads and now with snazzy new docs.

San Francisco and fonts - Like fonts? Try this article Why San Francisco which takes a deep dive into the anatomy of fonts and metrics.