Introduction to Abstract Syntax Trees for Web Developers
Abstract Syntax Trees (ASTs) are not a common topic for discussion among web developers, as we are often so busy trying to determine which tools we should use that we
Abstract Syntax Trees (ASTs) are not a common topic for discussion among web developers, as we are often so busy trying to determine which tools we should use that we
This is an entry in a larger series of blog posts about JWT authentication using Tornado and Neo4J. It’s not strictly necessary to read the previous post, but please check
This is an entry in a larger series of blog posts about JWT authentication using Tornado and Neo4J. It’s not strictly necessary to read the previous post, but please check
Of Note: This article assumes basic understanding of using the neo4j python driver and some knowledge on Neo4J. Authentication with JWTs is a pretty common practice; however, when using a
In my time as a web developer I have only had experience with SQL databases. From Postgres to SQLite, but always a steady, constant, SQL. SQL!! SQL!!!! Excuse me for
Recently, I had the interesting challenge of planning for a one day hack-a-thon. The event was limited to a single business day, giving us only 8 hours to hack. Below,
Introduction Using a serverless architecture to host your app, website, or API is a great way to avoid the cost and maintenance of a dedicated server. Through the use of
Summary Warming up a Neo4j database adds nodes and relationships to the database’s page cache. If you are not warming up your database, query performance will suffer until the cache
Introduction <p>Typically, Chef is used to configure a node and something like Capistrano is used to deploy code. In this solution, Chef is used to both bootstrap the node and
Introduction This blog series focuses on how Kafka can be used to create fast and fault-tolerant systems for processing data streams. The overall goal of this multi-part guide is to
Introduction Stream ingestion and stream processing are fundamental components of distributed systems. This blog series focuses on how Kafka can be used to create fast and fault-tolerant systems for processing
This blog will be split into multiple posts. In this post, we will be introduced to Habitat, discuss its concepts, and learn how to set up Habitat. What is Habitat?
The Paxos algorithm for consensus was described by Leslie Lamport and is important due to its contributions to distributed computing theory as well as its practical use since it is
In my last blog post, I went through the steps required to configure an existing Rails application to work with Docker. By the end of that post, our Rails app
Docker is a lightweight containerization platform that makes deploying software easy. Docker images are created from instructions listed in Dockerfiles and Docker Compose (formerly Fig) makes it easy to build
Motivation Meteor apps are fast to develop and easy to deploy locally. As nice as it is to view your app this way, it’s also great to see how it
A few months back Coshx was looking to hire a Marketing Intern. We were primarily looking for someone who has strong research skills, enjoys learning, and could provide creative contributions
Motivation I’ve been training up some large companies recently on working with Cassandra, and have been using Sylvain Lebresne’s excellent Cassandra Cluster Manager to quickly spin up local clusters. This
The Coshx Labs office takes a rewarding trip to Humpback Rock. Read all about the hike and the great time we had together!
Interning at Coshx Labs is a one-of-a-kind experience. Check out the new marketing intern’s first impressions, lessons learned, and shared tips on the blog.