Hacker News new | past | comments | ask | show | jobs | submit login

The fundamental challenge of most engineering disciplines is attempting to create a model that represents a useful subset of reality but can be easily reasoned about and is, in some sense, reliable or reproducible. Perhaps what makes computer science unique is how unusually successful it has been in wrangling physics into a machine that appears to execute the laws of mathematics. Physics does rear its head from time to time (e.g. rowhammer and "single-event upsets"), but it is truly impressive how little we have to consider the physical nature of the machine nowadays.

However, other engineering disciplines do also try to build similar abstractions with varying levels of success. We've managed to build simple books of electrical standards that can be used by electricians around the world to build and reason about power systems without having to understand the weird quantum mind of an electron. I suspect we'll get there with biology too, we're just a century too early.




Computer engineering is literally designed to allow the most simple reliable substrate for the most complex possible abstractions to be built upon. It's bizarre (but common?) for computer science practitioners to be strangely unaware of how artificial the tools they use are. Then expecting the rest of the world to be as "simple" as their environment.

   logic: analog>digital
   gates: multi-level>binary
   timing: ripple>global clock
   architecture: logic>ISA/CPU/GPU
   memory: register/cache/disk>monolithic VM
   language: binary ASM>Compile/Interpreted
   memory/device: management interrupt loop>Kernel/OS
   Libraries, Frameworks, Virtualization
It goes on and on.

Semiconductor processing on the other hand is physics. Success is discovered rather than primarily designed. There are development tools, but things like the "pixie dust" used to avoid the superparamagnetic limit in spinning media were not understood for years after they were commercially shipped in hard drives. Biology/Pharma is much more complex/hit-miss and the biotech industry treats most employees quite badly.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: