You Don’t Know Jack about Hashing

August 13th, 2014 by Jerry

By: Jerry Gagelman and Jem Young Hashing is a notoriously difficult problem, but the challenge doesn’t lie where you might think. We want to share a few insights gained from a recent excursion into this domain. First, a little background: by definition, a hash function takes as input a string of raw bytes, and returns an integer. The […] Keep reading

The Weekliest Links, Food For Thought Edition

August 8th, 2014 by Wes

More from Chartbeat, angrier, newbier, and foodier than ever! Notes from the Mystery Machine Bus – Another Steve Yegge classic, this time literally politically polarizing. Yegge argues that software engineers fall along a conservative/liberal programming language spectrum, and that this is as fundamental to your character as your political leanings. Framer.js - One of our illustrious […] Keep reading

Chartbeat Presents at Front-end Meetup

July 31st, 2014 by Harry

Last Thursday Chartbeat hosted the Frontend Innovators Meetup group at our office. The focus was Angular.js, and my co-workers and I had the good fortune of being presenters. Our goal was to share some of the experiences and insights we’ve gained over the past year working with Angular.js. From Closure To Angular Slides are available […] Keep reading

The Weekliest Links, Yak Edition

June 6th, 2014 by Wes

We’re back, after a month hiatus! Did you miss us? Yak Shaving – We’ve encountered a bug wherein you find another bug which is due to another bug which is due to another bug and before you know it, you’re knee deep trying to fix something that at first glance bears no relation to the […] Keep reading

The Weekliest Links, Julia Gulia Edition

May 2nd, 2014 by Wes

Continuing our posts from the last time, we wanted to share a few more weekliest links from the reading lists of Chartbeat engineers: Optimizing a system for performance or scalability or reliability is something we all eventually have to face, but we are always warned about the ills of pre-mature optimization. In contrast, the Mature […] Keep reading

The Weekliest Links

April 25th, 2014 by Wes

Chartbeat engineers are avid readers and we wanted to share some of the gems that we’ve come across recently (or not so recently). This being the engineering blog, these links are engineering-ish related.  The Big Ball of Mud – at Chartbeat we write a lot of APIs and have repeatedly run up against the problem of staying […] Keep reading

How designers can create interactive prototypes with Illustrator

February 19th, 2014 by Nathan Potter

On his blog,, Tom explains how you can quickly go from Illustrator to an interactive clickable prototype in the browser without the need for a developer, without writing HTML, in about 10 minutes. Keep reading

Part 2: Lessons learned tuning TCP and Nginx in EC2

February 12th, 2014 by Justin

EDIT 2/20/14: Updated to reflect correct response time metric In part 1 of our post, one of the items we discussed was our issues with using DNS as a load balancing solution.  To recap, at the end of our last post we were still setup with Dyn’s load balancing solution and our servers were receiving […] Keep reading

Hacking Cassandra

January 10th, 2014 by Nathan Potter

Tadas (@tadasv) looked at implementing HyperLogLog in Cassandra during hack-week. Checkout his blog post on hacking cassandra. Keep reading

Part 1: Lessons learned tuning TCP and Nginx in EC2

January 2nd, 2014 by Justin

Our average traffic at Chartbeat has grown about 33% over the last year and depending on news events, we can see our traffic jump 33% or more in a single day.  Recently we’ve begun investigating ways we can improve performance for handling this traffic through our systems.  We set out and collected additional metrics from […] Keep reading