XML Parsing in JavaScript With xml2js

Most web APIs these days are JSON APIs. JSON is fantastic, and very easy to work with. However older web APIs still use XML, and that can be a problem when you’re a JavaScript developer. Using the xml2js package, we can convert an XML string to a JavaScript object – making our lives much easier as JavaScript developers.

Firebase Is Not Production-Ready; So Don’t Use It

I’m constantly drooling over new technology. That’s what we do as technologists. And when I hear about a new product, I’ll usually give it a shot. I heard about Firebase from a co-worker about a year and a half ago. He described it as a real-time database, which I had never heard of before. He said that instead of polling an API to request new data, you could instead connect straight to the database via a Socket.io-like connection and have your web app update in real time. This sounded amazing. I haven’t worked on very many apps that required constant updating, but the idea alone was enough to convince me to try it.

Boston Dynamics’ Wheeled Bipedal Robot Can Jump 4 Feet High

Earlier this week Boston Dynamics released a video of it’s new bipedal robot, Handle. Handle has wheels for feet, and moves with it’s wheels, not by walking. The legs, however, are useful for jumping, which it can do up to 4 feet.

Scaling a Node.js API With Google App Engine

A few months ago I was faced with an issue I’ve never had to deal with. A Node API that I built needed to scale from 10,000 requests per month to 130 million requests per month. Before it was just a layer on top of our legacy PHP code to serve 3rd parties, but then we migrated all of the functionality from PHP into the Node API. Hence the huge change.

34,503 MongoDB Servers Hacked and Held for Ransom

Over the past couple of weeks, 34,503 MongoDB servers have been hacked and held for ransom. Several hacking groups have been attacking public-facing MongoDB servers that have accidentally left the administrator password blank. Hackers have been deleting all of the data in the databases and leaving a ransom note behind demanding between $150 and $500 in bitcoin.

Google Cloud Platform Launches New Key Management Service

Google Cloud Platform added a new cloud-hosted key management service called Cloud KMS. Typically large enterprises (and even smaller companies) will need to manage a collection of anywhere from one to hundreds of millions of encryption keys. This key management service can be built on-premise, or in the cloud.