Hays Hutton

Articles by Hays Hutton

Hays Hutton writes code and then writes about it.

You may get pwned! At least protect passwords with bcrypt.

Passwords are precious. They not only protect access to the services you may offer but also because users have a bad tendency to reuse them, they may be the keys to a much wider domain of resources, accounts, and tangible assets. So when a user does…

Continue reading »

Redis PubSub, Node, and Socket.io

Sockets are the high power pipeline of the realtime web and in this article we'll show how a minimal amount of code can bring database data to life in a web browser. With the rise of bots and the chat based tools such as Slack and Messenger, users to…

Continue reading »

Newsbits: Elasticsearch 5.0, Node 7.0, Lambda Go, Swift and No Battery Transistors

Compose NewsBits for the week ending October 28th - Elasticsearch 5.0.0 released, Node 7.0.0 released, an AWS Lambda framework for Go, Swift Server APIs, and No Batteries Needed Transistors. NewsBits is database news, developer news, cloud news and s…

Continue reading »

The Potency of Idempotent with RabbitMQ and MongoDB Upsert

Designing with possible failure in mind is a good strategy when building with distributed systems. The cloud is a distributed system. Latency, network failures, service end points changing and such are to be expected. If you don't expect them, well,…

Continue reading »

Go Serverless with Apex and Compose's MongoDB

Apex is tooling that wraps the development and deployment experience for AWS Lambda functions. It provides a local command line tool which can create security contexts, deploy functions, and even tail cloud logs. While AWS's Lambda service treats eac…

Continue reading »

Getting Started with Compose's ScyllaDB

Getting started with ScyllaDB is easy since it is a drop in replacement for Apache's Cassandra database. For all intents and purposes, Scylla looks just like Cassandra to your code. So much so that Scylla even uses Cassandra's drivers. The main diffe…

Continue reading »

Mongo to Mongo Data Moves with NiFi

There are many reasons to move or synchronize a database such as MongoDB: migrating providers, upgrading versions, duplicating for testing or staging, consolidating, and cleaning. There are even more ways to perform the function of moving said data:…

Continue reading »

What You Need to Know to Extend NiFi

Generic data tools often miss the mark. Most data is nuanced and idiosyncratic. At the high level, data flow and transformation tasks are essentially the same, but when you get down to implementation level, small differences in the data often means t…

Continue reading »

Use NiFi to Lessen the Friction of Moving Data

Apache NiFi is a powerful data routing and transformation server which connects systems via extensible data flows. All types of data can stream through NiFi's customizable network of processes with real time administration in a web browser. If data h…

Continue reading »

The Conversational Interface is the New Paradigm

In 1962 Thomas Kuhn published The Structure of Scientific Revolutions. In it he posited that science moves forward with brief, dramatic episodes of revolution in the paradigms of thought followed by longer terms of assimilating and exploring these ch…

Continue reading »