Performance metrics and benchmarking on Node.js
Lately, I've found myself worrying more and more about performance and the amount of time it takes for a function or a task to be taken on Node.js. Particularly, I wanted to benchmark and compare a particular code change to the original one. While researching for ways to implement and compare these functions, I came across Node.js's `perf_hooks` package which was added in the 8.5.0 release. For API definitions and use cases please refer to the [documentation](https://nodejs.org/api/perf_hooks.html).
Timing Attacks on Node.js
I've been working with Node.js for quite a long time. So, believe me when I say there's a library called `eslint-plugin-security` to detect common mistakes and security flaws you make while you're coding. Before discussing timing attacks on node.js, let's start by talking about my Eslint configuration on Socketkit's new privacy & security-oriented tracking API.
Cordova, React Native, Swift: What is really next?
I'm quite excited about writing about mobile application development. It has been in my mind for quite some time now. Before going into discussing my experience on these technologies I want to give a brief about my background.
Cross platform encryption with AES between Swift and Node.js
While working on an application, I've come to a situation where I needed to transfer some highly sensitive data between the backend and the client. Even though theoretically, I should have used ECDH to transfer the keys of AES and then to do the decryption process on the mobile application itself, for the sake of simplicity and the delivery, I've omitted that part right now.