Findmypast Tech

Get the inside perspective on technology and techniques, from the Findmypast engineering & design teams.

Feature Toggles and A/B testing

How FMP manage to separate deployment from feature release using trunk based development and feature toggles

Read article

Extracting a Microservice from a Monolith

Our step by step approach to refactoring our Monolith into a platform of Microservices

Read article

Elixir Maintainability

Tools used to increase maintainability in an Elixir project

Read article

Testing React using Enzyme - a novice's quick guide

An overview of how we test React using Enzyme, from a novice javascripter's point of view

Read article

Twoface and blue green deployment

Implementing blue/green deployment using docker, service discovery and home grown friends!

Read article

Testing React using Enzyme

This article explains why and how to use Enzyme.

Read article

Repository Driven Development

A super efficient day-to-day development experience. Never look anywhere except the code in the repository you are working in to test, release and manage your software

Read article

usher-cli - A Node.js CLI for stitching together command line interfaces

Simplify and standardise your application deployment scripts

Read article

Elixir magic for fun and profit!

Discovering how to use macros, and hey, look ma, no ifs!

Read article

Achieving Continuous Delivery of Microservices

Building a delivery pipeline to support a microservices architecture

Read article

Deployment and Infrastructure at Findmypast

A great walkthrough on how we do continuous integration and continuous deployment in Findmypast

Read article

Sitemaps as a Microservice

Sitemaps and their place in the new Microservice architecture

Read article

FMP Recruiting DO’s and DON’T’s

What you should do and what you shouldn't

Read article

MapSet in Elixir

Read article

Learn your tools well

Professional software developers need to know their tools well.

Read article

Unit testing Legacy code

Unit testing Legacy code, Boy Scout rule and more

Read article

Don't mock what you don't own

How to integrate unit testing with third party libraries

Read article

Don't fail to fail

Don't fail

Read article

Change one thing

This isn't about code, it's about change

Read article

Introduction to Elixir

Basics to start playing with Elixir in the Interactive shell

Read article

Creating cookies in Javascript

We show you how to create cookies in Javascript and strategies for testing

Read article

Learning strategies for Developers

Effective developers are learners but not all learners are equal

Read article

Put your textbooks down!

How to influence change

Read article

Using Pattern Matching to write a more idiomatic functional code

Use pattern matching to change your Object Oriented Programming mindset

Read article

A picture tells a thousand words

Plant UML diagrams are a great way of quickly sharing complex system behaviour and architecture

Read article

Missing Maps

Findmypast uses open source maps - and then gives back through humanitarian 'armchair mapping'

Read article

Getting up and running with Phoenix and Elixir

Using Vagrant to get a basic environment to run Phoenix and Elixir

Read article

How I keep up to date in the software industry

Keeping up in software is hard, here are some techniques I use to get my information

Read article

Judge the code, not the developer

Judge the code, not the developer

Read article

Pair programming - from a Junior's perspective

Experiences of a junior developer doing pair programming

Read article

Stubbing dependencies in commonJS

Stubbing dependencies in commonJS

Read article

Welcome to FMP Tech!

Welcome to FMP Tech!

Read article