By Matt Bornstein, Blumberg Capital

 

For decades, software development has been done manually.

From punching cards in FORTRAN to writing distributed systems in Go, the discipline has remained fundamentally the same: think deeply about a problem, come up with a clever approach (i.e., algorithm) and give the machine a set of instructions to execute.

 

Read more.