Eben Bayer Profile picture
Apr 14 12 tweets 4 min read
So I saw a bit of disagreement last week over the idea of whether #biology is #programmable in any meaningful sense. As someone who works with biology in an industrial context, I wanted to unpack the idea just a little more. 🧵
For some, the claim that 'biology is programmable' is childishly obvious. Others say it's a bad metaphor or that if we don’t have total #predictability that it doesn’t count as programming. I tend to think both are right.
In #biomaterials, and the synthetic biology field in general, we are hacking systems we don’t understand. We are “programming" them (through environmental or genetic changes), but struggle in the predictability domain because we don’t fully grok this alien #technology (aka life).
The basic disagreement seems to be over whether a biological system can be considered programmable if it is not fully predictable like a mechanical or digital system. And of course the answer is that no biological system is totally predictable.
For engineers, this is not an issue. We are used to dealing with and creating systems that have a window of predictable performance and may create unexpected results outside the target domain of operations. Often built up of many simpler subsystems.
Airplanes are complex systems made of predictable parts. Mech engineers know how the control cables work; electrical engineers know how microchips work; aero engineers understand the conditions for stall. Yet unexpected behavior still emerges (See MCAS)
nytimes.com/2019/09/18/mag…
When you link many predictable systems together, you get a complex system that is unpredictable. This could also describe biology! In bio-based #industry, we're pragmatic about this; we strive for predictability, but expect the unexpected.
A coder works with the black box of a computer they didn't build, and can't totally predict. A bio-engineer is working with the 'black box' we find in #nature. This is why I often describe it as working with the 'alien technology of nature'.
We can 'program' single-celled organisms, even though we don't fully understand their systems. Someday we'll be able to program more complex biology, even if we'll never fully comprehend the greater-than-sum-of-its-parts complexities.
In industry, we don't have the luxury of waiting for a full accounting of complex biological systems. We pragmatically accept that reality, and progress by building mostly predictable systems that tolerate the many mysterious but useful processes of nature.
While people debate this stuff, we try to get good results, and we can do that without grasping every contingency of the system. We work to get complex biology to respond to our needs, hitting practical milestones along the way.
The complexity of biology is cause for humility, but also excitement, because mystery is a source of unexpected discoveries. One thing that doesn't get us anywhere is pedantry, so let's not sweat too much over the use of words like programming, concertos, or predictability!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Eben Bayer

Eben Bayer Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(