Building a Better Train to Brooklyn
danshipper.com
danshipper.com
Overview:
https://www.youtube.com/watch?v=cdIq8EqRl_w
2014 update:
https://www.youtube.com/watch?v=foE_mvdXDP8
Miles of new tunnels. A giant cavern under Grand Central Station. New river tunnels. Most of the blasting and digging is done; now the MTA is building the railroad in the tunnels.
That's what it's like to really do that job.
Plus, the L has exploded in popularity in the last 10-15 years. It was not that popular 30 years ago. Demand has grown much faster than any other line in the system.
Here's a key difference between software engineering, and well, engineering. Engineers, in 2015, don't come up with an idea and start pounding on sheet metal. The 787 flew in simulation thousands of times before one existed in real life. Every significant feature was measured and justified with a trade-off analysis, backed up with simulations. When they built on, they had a very good idea of what they were going to get.
Where X is Engine/structure/Industrial Process etc...
And the defintion or at least the intent behind the meaning of "more efficent" is well understood i.e. Weighs Less, Consumes less Engergy, produces more torque etc.
In the software world there is a much looser definition of what an improvement is which complicates the issue.
"Engineers, in 2015, don't come up with an idea and start pounding on sheet metal"
There is a good quote from Tesla I was taught as an undergraduate Engineer:
“If Edison had a needle to find in a haystack, he would proceed at once with the diligence of the bee to examine straw after straw until he found the object of his search. I was a sorry witness of such doings, knowing that a little theory and calculation would have saved him ninety per cent of his labor.”
Edison went through numerous protypes trying to design the light bulb. I guess that would be the equivalent of the pounding sheet metal approach.
As we were taught Edison was an inventor, Tesla an engineer.
The modern day equivalent of the inventor would be the achitects and industrial designers of the world, they come up with crazy ideas (by pounding the metaphorical sheet metal) and some poor engineer has to make it work. Maybe software needs the same thing a looser coupling between software designers and software engineers.