Editor’s Note: This post was originally published in October 2014 and has been re-written and updated for 2016. It seems that every day, a new startup or tech product is born. This trend will only increase in 2016. As a result, the demand for software developers and their programming skills has never been higher. If you […]
Last week’s Github outage caused quite a stir. Due to the distributed nature of Git, there was a lot of discussion about whether or not this was even a problem. After all, we can all still work just fine from our cloned repository. This is of course why we all love Git, but if you […]
Are you looking for an alternative to Jira? There are tons of project management tools on the market today, but most of them are not as feature-rich as Jira. This list will provide you with alternatives that can compete with and/or provide a better user experience than Jira.
If you’ve been to an Elasticsearch meet up, you’ve likely had a conversation about Elastic cluster sizes, data retention policies, and archive strategies. In any of those conversations, it’s possible you also came across a great majority of companies who have big budgets to build a proper Elastic cluster. There are big companies with budgets, […]
A month ago I wrote about an exciting open source project called Caddy. In case you missed it, you can catch it here. The project offers a lightweight, powerful web server aimed at lowering the technical barrier to entry for just about anyone wanting to serve content from a self hosted web server. In this post […]
In this quick tutorial, I will show you how to create a Saltstack State template using Grains. It will require basic Saltstack knowledge, and an understanding of Saltstack States. To illustrate these concepts, I’ll be configuring the Nagios Remote Plugin Executor (NRPE) service on a minion. The point of this tutorial is to show you […]
Let’s face it, with all of the data service APIs that exist in today’s marketplace, the applications we build might need to make one or more outbound requests to external networks. In a perfect world, the idealistic software developer would frown upon such practices, following the purist notion that all backend API calls for data […]
In the world of web hosting, it’s hard to get excited about new HTTP servers. In fact, if you need to setup a web application stack, chances are you’ll just go with one of the big names you already know, Nginx or Apache. These are both tried and true technologies, but what if you’re new […]
Having spent years as a Unix sysadmin, there have been two tools I’ve come to rely on to get a quick overview of memory usage on a system: free and top. I’ve used them time and time again to troubleshoot, but it wasn’t until recently that I realized there are actually differing schools of thought […]
Last week I wrote about how Jixee replaced Elasticsearch Rivers with mongo-connector. This week I wanted to write up a tutorial to give you an idea of how you might implement this in your own environment. We’ll use a simple example for demo purposes, and we’ll be running apps from the command line in multiple terminals, […]
Jixee has long been a supporter of Elasticsearch well before its rebranding to Elastic in early 2015. We use it for logs as well as to power Jixee’s search functionality. Elastic has released many features in their latest iterations, but to our dismay, they also deprecated a long running method for synchronizing data with Elastic: […]
Development teams are like snowflakes, and there’s no one ‘right way’ to structure a team. It has been proven time and time again that small teams are more efficient, and not to fear — even if you’re operating with large teams, those can be broken down into subteams. Set small teams up in such a way that contributes a ‘whole’ set of skills to a project, and you’re on the right track to optimal efficiency.