Mongo Follower, a MongoDB export and oplog event generator for Java

Traackr recently open sourced Mongo Follower, our easy to use harness for synchronizing your...


Adventures in Two Factor Authentication

Off we go! Another hack week was upon us, and I had a definite idea in mind. I wanted to add two...


Staatus: Exploring the Slack API

Back in April, Slack released a cool new feature that allows you to set a status message on your...


Traackr :hearts: Instagram

As we continue to support the influencer marketing programs of our clients, we have found it...


Git Driven Release Management

Like many engineering teams, here at Traackr we like to streamline our workflow to spend as much...


Great Scott! HackWeek 5/1 Recap

Prologue It’s 6am on a Thursday morning, and I’m realizing the feature I had built last...


Terraform. Useful tricks.

We started using Terraform a few months ago as a way to create consistency and repeatability in the...


Introducing: Enragement

Traackr is the leader in the Influencer Management space. Our platform is an enterprise system of...


Raft Visualization

Raft Visualization bdarfler: Great visual explanation of the Raft protocol


Round-robin Cross Subdomain AJAX Requests

Well, that’s a mouthful! But what is it and what is it useful for? If you have done any web...


Redis cluster, no longer vaporware. – Antirez weblog

Redis cluster, no longer vaporware. - Antirez weblog Real Redis cluster is finally here. This is...


The Why and How of Ansible and Docker

The Why and How of Ansible and Docker There is a lot of interest from the tech community in...


How to Perform Fuzzy-Matching with Mongo Connector and Elastic Search

How to Perform Fuzzy-Matching with Mongo Connector and Elastic Search mongodb: By Luke Lovett,...


Boston ElasticSearch Meetup, 3.27.13 - Language Search presentation External link:...


EasyMock Delegation: Testing Twitter… without Twitter

So you’ve decided the pain of maintaining your third-party unit tests have finally outweighed...


#Scala Break Statement

While I enjoy programming in Scala, there are some weird surprises from time to time … For...


Simple math in Unix

I was trying to get some basic stats from our Apache access logs today. For each request we log how...


#Scala Starting points

Recently, I’ve been building a lightweight API in Scala that sits on top of our existing Java...


Oh Smarty, you mock me

{if false} hi {else if false} bye {/if} results in “bye”. Do you want to know why? Because...


Why you should buy solid-state drives #SSD (Source: https://www.youtube.com/)


Elasticsearch Index Warmup API: it really whips real-time search’s ass!

If you are into search and have not checked out elasticsearch yet, you are really doing yourself a...


#Java #Programming Tidbits

Observations from the world of Traackr programming Using Apache Commons CLI - Very helpful library...


Amazon now offers SSD-backed EC2 instance

Amazon just announced they are now offering SSD-backed instance. This pretty awesome. I have been...


Maven – Separating Unit / Integration Tests

We use Maven as our internal build tool for our Java projects, and most of time it works great. But...


The Simpsons Love Traackr

The Simpsons are very impressed with Traackr (@ SF office)


Generic Bash Java Executor

Simple script to compile and execute a Java application with any number of parameters e.g....


Unset your PHP references!

foreach ($infs as &$inf) {   …}…foreach($infs as $i => $inf) {   …}...


RabbitMQ Msg Consumption Rates

A friend and fellow programmer asked me recently if RabbitMQ could handle sending 1000 messages per...


The whole world’s gone associative on me!

Supposed you have an indexed array in PHP… $foo = array(‘apple’, ‘orange’, ...


Good presentation by SpringSource around the rise of AMQP & RabbitMQ as messaging solutions...


RabbitMQ + Spring = Easy Integration

If you’ve never heard of RabbitMQ, it is a robust messaging system (written in Erlang) based...


Suggestions with SOLR

As you might have guessed from previous posts, we do use SOLR quite a bit at Traackr. It’s one...


ASCIIFoldingFilter, say what?

One of the coolest things of Solr/Lucene is the ability to apply any number of token filters when...


If you’re using Node.js, you’re doing life wrong

Node.js is definitely causing some strong reactions. If you’re using Noce.js, you’re...


MongoDB – Spring Integration

Interesting … Spring provides integration with MongoDB through its spring-data project:...


Grails external logging

Grails has some fantastic built-in facilities for logging. If you haven’t see them already,...


Solr 3.5 Upgrade

Over the weekend, we upgraded our search boxes to Solr 3.5 - which now offers grouping support for...


UTF-8 all the way

Recently we have been tracking the various integration points in the Traackr technology stack and...


Using Traackr API

Today Engage121 announced they are launching a new version of their product that integrates with...


Traackr’s migration from HBase to MongoDB

Starting in the fall of last year, we made the decision to move our backend storage technology from...


Making 10gen’s list

We were happy to share our success story with 10gen: http://www.10gen.com/customers/traackr


SOLR v.s. ElasticSearch

While we have been using SOLR for a while now, ElasticSearch has caught our attention lately....


Traackr, a general research tool

Great article in Forbes today about Traackr’s A-List tool....


Dependency hell

Spent quality time with @bbguitar77 upgrading to Grails 2.0.0. Of course this took us down the...


MongoDB Cambridge meetup

George (@gstathis) and I (@dchancogne) will be at  the next MongoDB meetup in Cambridge (NERD...