Andrew Linfoot

Writing Test Specs For Humans

Tests aren’t just for catching regression bugs. A good test suite should also serve as documentation for your code.Any engineer should be able to skim over your tests and know exactly what the code is supposed to do without even looking at the...

A DNA-Based Archival Storage System

At Pesto we preach “Programming Deliberately”, meaning engineers should understand every line of code that they write.It’s not sufficient to write code that works. A good engineer should be able to explain in detail why it works.To develop a better...