The Freebird tech blog

Using Integer Programming to Win your Office NFL Survivor Pool

Freebird data scientist Max uses constrained optimization techniques to develop an optimal strategy for the office NFL pool

Read More →

What the heck is NoNeedForMonad?

What the NoNeedForMonad wart remover is trying to tell you about your Scala projects, and why you should or shouldn’t listen to it.

Read More →

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 →