The Freebird tech blog

OpenStreetMap PBF Perfomance Tricks

Freebird data engineer Paul reveals some neat performance tricks used in OpenStreetMap’s PBF file format.

Read More →

A presenter pattern for Rails controllers

Freebird recently extracted a gem we call Livery for using presenters in Rails. Software engineer Mikey explains the motivation from the perspective of Rails controllers.

Read More →

Trivia Analysis

Freebird data scientist Max uses Bayesian modeling techniques to calibrate question difficulty for indie bar trivia.

Read More →

Implementing a Hidden Markov Model in Rust

Freebird data engineer Paul discusses the challenges of implementing Hidden Markov Models in Rust.

Read More →

Solving Flight Monitoring With CRDTs

Freebird data engineer Paul explains how Freebird built a robust flight status monitoring system using CRDTs, a recent development in distributed systems technology.

Read More →

Explaining Varints

Freebird engineer Kevin explains the implementation of variable-length integer encoding, why it’s useful, and how it’s used in practice.

Read More →

Analyzing a billion files in S3

Freebird data engineer Paul explains how Freebird analyzed a billion files in S3, cut our monthly costs by thousands of dollars, and learned a lot about Hadoop, Elastic MapReduce, and S3.

Read More →