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.