Designing and Developing Next-Generation Free-Text Search

Designing and Developing Next-Generation Free-Text Search

Designing and Developing Next-Generation Free-Text Search What does the term “search” mean to you? On any given day, we perform numerous searches, many consciously and many without even realizing. We do several web searches every day, either by keying in search terms...
Getting Started with Web Workers via Webpack

Getting Started with Web Workers via Webpack

Getting Started with Web Workers via Webpack The Web Workers API provides a mechanism for running background tasks in the browser, safely and with good cross-browser support. They can be used to offload heavy or otherwise blocking tasks from the main execution...
Web Application Types

Web Application Types

Web Application Types No two web apps are the same. There are many factors that go into choosing an architecture for your web app: page speeds, SEO, interactivity, maintainability, security, complexity—the list goes on and on. In my experience, the architectures of...
Expero Joins JanusGraph Community

Expero Joins JanusGraph Community

Expero Joins JanusGraph Community   Today Expero is excited to be part of the group introducing JanusGraph, a Linux Foundation–hosted project based on the popular open-source graph database Titan. Expero is part of a community who have used and improved...
DSE Graph Partitioning Part 2: Taming Your Supernodes

DSE Graph Partitioning Part 2: Taming Your Supernodes

DSE Graph Partitioning Part 2: Taming Your Supernodes In the previous blog post, Custom Vertex Ids, I discussed graph partitioning, and focused specifically on how vertices can be distributed around your DSE Graph cluster to minimize the number of internode vertex...
Multi-Tenant Applications in OrientDB

Multi-Tenant Applications in OrientDB

Multi-Tenant Applications in OrientDB OrientDB is one of several popular graph data stores on the market today. It provides a multi-model approach with the powerful nature of a graph database and the flexibility of a document data store. If you have decided to build...
Multi-Tenant Applications in DataStax Graph

Multi-Tenant Applications in DataStax Graph

Multi-Tenant Applications in DataStax Graph How do you handle customer #2? You delivered an MVP of some hosted software for customer #1. Your brother-in-law knows a guy who has a similar problem and after a lunch meeting, now you need to add customer #2 to your...
Too busy to man the gates yourself? Use a bouncer like Auth0.

Too busy to man the gates yourself? Use a bouncer like Auth0.

Too busy to man the gates yourself? Use a bouncer like Auth0. In one of the projects Expero worked on several years ago, the client chose to build their own custom authentication solution. For three weeks, one developer’s status at the scrum every morning was...
Multi-Tenant Applications in Neo4j

Multi-Tenant Applications in Neo4j

Multi-Tenant Applications in Neo4j Note: In speaking with members of the Neo4j team, I have been told that a comprehensive plan for multi-tenancy is already in the works, with plans to release a rich set of multi-tenancy features in 2017. Neo4j is the most popular...