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.


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.


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. - 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.

Dj Walker-Morgan
Dj Walker-Morgan was Compose's resident Content Curator, and has been both a developer and writer since Apples came in II flavors and Commodores had Pets. Love this article? Head over to Dj Walker-Morgan’s author page to keep reading.

Conquer the Data Layer

Spend your time developing apps, not managing databases.