Code Reviews at Zymergen
How to be the best dang code reviewers and reviewees possibleImage courtesy of Highlights for Children and used with permissionAt Zymergen, we take our dedication to code quality seriously, so it...
View ArticleZymergen Technology Team Values
We’re proud of our team’s culture. As we grew, we found we wanted to write down the values that have created that culture. In this post we introduce the Zymergen Tech Team values, share the method we...
View ArticleProgramming Microbes
At Zymergen we are building a data science ecosystem where machine learning algorithms help predict which genetic edits will produce strains with enhanced chemical production. These strains can reduce...
View ArticleBuilding a Platform for Duct Tape
How Solutions Engineering Goals Drive Our Architecture DesignWhile the Solutions Engineering team at Zymergen works on software, we do so in a fundamentally different way than the Software department....
View ArticleBuilding a Parallel Task API with Celery
An introduction to running parallel tasks with Celery, plus how and why we built an API on top of Celery’s Canvas task primitivesOne of the technology goals of Zymergen is to empower biologists to...
View ArticleThe Case for Modular Lab Automation
No one would sell us a high-throughput system that could be reconfigured in minutes and would scale to fill a factory. So we built one.In the past year, Zymergen has nearly doubled the size of our...
View ArticleRobots, Biology, and Unsupervised Model Selection
Our end-to-end approach for model selection for unsupervised outlier detection algorithms, with an emphasis on parameter tuning.At Zymergen, we integrate robotics, software, and biology to predictably...
View ArticleHow I Learned to Stop Pipetting and Love the Robots
My job as a biologist in the lab used to consist of moving liquids back and forth by hand. At Zymergen, I’m training robots to automate the worst parts of that job, and I’m here to tell you why you...
View ArticleAddendum: Improving our Parallel Task API with Celery
A followup to our previous discussion of running parallel tasks in Celery, with details on how we solved the largest problem with our initial implementationOur Computational Biology software team...
View ArticleMigrating a large codebase to Python 3 in a few days
Python 2’s end-of-life announcement meant that we had to move a very large codebase to Python 3. Here’s how we successfully did it in a matter of days, and when our approach may work for you for...
View Article