← Check out TrackMaven.com

3-2-1 Backup of Postgres on AWS to S3 and offsite server

3 copies, 2 different media types, 1 offsite, boom, good to go.

-- Abraham Lincoln

Backups should be straightforward, automatic, have few moving parts, adhere to the 3-2-1 rule, and, most importantly, facilitate easy recovery.

TrackMaven's applications run on AWS ... Read more.

Using Bower

Using Bower can save you a lot of time installing and keeping track of your third-party JavaScript libraries. It can be difficult to keep track of which version of what library you or your team uses, that's why we use it here at TrackMaven. Below I will go into how and why we use it.

What is Bower

So what is Bower? Bower is the "package manager ... Read more.

A Better Development Environment with Docker and Fig

Local development environments can be a nightmare. Have you ever run into a scenario where something works on your machine but not on your colleagues'? Having to spend time debugging platform-specific problems is a frustrating productivity sink.

Before we explore how to set up our stress free development environment, let's consider what key elements it should ... Read more.

First Monthly Challenge: Elasticsearch!

TrackMaven has begun hosting a Monthly Challenge meetup! Each month, we will name a general topic, a new technology, or something in between. We'll collect a few resources and examples to get everyone started (hence this post), then we'll meet up in a month to share short presentations on everyone's new projects.

Our ... Read more.

So You Want Another PostgreSQL Database? (Part 2)

Read Part 1

Automatic nightly base backups to Amazon S3 using WAL-E

In the first part of this series of posts, we set up streaming replication between a primary database and a replica database by shipping WAL files between them. While functional, it lacks the robustness and safety that a ... Read more.

Building a Testable D3 Charting Application Within Angular.js

Why this post?

  • Most of the examples on d3js.org are much smaller, proof of concept applications which funcion well as a single page app but not necessarily in the reuseable context of a larger, more complex app.

  • This post assumes familiarity with Angular.js' concepts of Controllers, Directives, and Services, Jasmine's testing framework, and ... Read more.

Using Hub and Fish to Turn GitHub Issues into Pull Requests

Or: How I Learned to Stop Worrying and Love ZenHub

Lately we've been making use of ZenHub here at TrackMaven for tracking our engineering tasks as GitHub issues move from the backlog into our current cycle, become WIP, enter QC and eventually get merged in. Although ZenHub has certainly had its growing pains (they're still in open beta), it's ... Read more.

So You Want Another PostgreSQL Database? (Part 1)

Streaming replication with PostgreSQL 9.3 on Amazon EC2

They grow up so fast, don't they? It seems like just yesterday you were setting up your PostgreSQL server and tweaking settings you barely understood to try to get the most out of your database. But now, you've got a lot more data and your traffic continues to rise, and you've decided it's time your database had a few ... Read more.

Setting Up HTTPS Security

Here at TrackMaven, we have made it our goal to provide our customers with the most secure access to our application as possible. And in light of the recent news emerging in web security, most concerning Heartbleed, we rethought our best practices and now limit access to our application to only secured HTTPS and making ... Read more.