Only then, as we are drowning in compute, does it spill over into other areas and allow that compute to be used as leverage towards enhancing or automating areas compute has yet to break into. Only then are crazy ideas like having large clusters of transistors act as neurons in a neural net actually possible, and efficient enough.
This is at least what I mean when I occasionally say something flippant like "(technology/computers/software) will eat the world". Maybe our relentless pursuit of more compute isn't the best way to solve complex problems, but it increasingly seems like it may be a way.
3D printing firmware and all of it's associated design software (CAD/CAM) would run fine on computing technology 10 years old.
Construction speed is bottlenecked by the lack of investment in new techniques, not for the lack of compute power.
“Anyone can build a bridge that stands, but it takes an engineer to build a bridge that barely stands.”
Why do you want to make a bridge that barely stands?
Instead you want your engineer to:
1. build it cheaply and quickly,
2. maintenance is cheap and non disruptive.
3. probability of unplanned failure is small, eg once in 100,000 years
It doesn’t feel very efficient, especially residential construction. My neighbor is building a garage with some finished space above. It’s sat without a garage door for literally months now - everything else is done.
I often wonder how soon into the project was the garage door ordered and how was that order tracked? Was the lead time calculated and a fallback option presented? These are things that we just take as a matter of course in software. They are also routine in industries that are software-intensive (finance, insurance, retail, to a lesser extent logistics)
The construction business - especially residential construction and remodeling - seem insanely inefficient to me. Jobs that should take a few days of wall clock time often take weeks due to poor planning and scheduling.
It’s interesting that certain high value specialties within construction end up being extremely efficient. You can get a new HVAC system (assuming that you don’t need to install ductwork) in a couple of days. Ditto for a new roof or a new driveway. The process is finely tuned.
It would be wonderful to have the ability to apply computational power to jobs that are not as repeatable today. Scan the house and identify constraints. Automatically design the systems, measurements and layout and assemble a BOM to minimize the effects of supplier lead times. Submit detailed RFPs to subcontractors and track their performance to plan. Etc.
If all you have to improve the construction industry is better scheduling and supply-chain management, that's something. But the poster above seemed to be hinting at things more like new construction techniques.
sometimes solving multiple hard problems simultaneously is easier and yields better results than trying to solve individual problems on their own, due to synergies that can be taken advantage of.
however, the “divide and conquer” adage has stuck too hard into the minds of ordinary people and going against it - that’s the really hard part.