GenStage for continuous job processing
Development

GenStage for continuous job processing

By

Run down of our approach to continuously process SQS messages using GenStage in Elixir.

Read more
How we use AWS lambda
Development

How we use AWS lambda

By

Serverless with AWS lambda. Our practices: Clojure/ClojureScript, chaining lambdas, monorepo, environments, CI and gotchas.

Read more
Using Nix to manage multiple Ruby versions
Development

Using Nix to manage multiple Ruby versions

By

Nix is a powerful build tool that we use across a number of projects. One of the problems it solves for us is multiple versions of Ruby without rbenv or RVM

Read more
Integrating React components with complex legacy forms
Development

Integrating React components with complex legacy forms

By

In this post I will walk through some of the techniques used integrating a new React component with a complex existing form on our website.

Read more
What can data scientists learn from the election polling disaster?
Analytics

What can data scientists learn from the election polling disaster?

By

I would like to discuss what was wrong with the election polling and what we can learn from those mistakes when making data-driven decisions.

Read more
Unifying client and server side form validation with Clojure(Script)
Development

Unifying client and server side form validation with Clojure(Script)

By

In this post we talk about the sweet spot we found for applying Clojure/ClojureScript in combination and the lessons learned along the way.

Read more
Zero downtime Clojure deployments
Development

Zero downtime Clojure deployments

By

Clojure, microservices and AWS are awesome but can lead to long deployment times. Avoid this by following our remove-upgrade-add deployment approach.

Read more