You're talking to software engineers here. Equating 'humanity' to us on Hacker News forgets about all of the mechanical engineers who would do a great job of racking those pins.
There was talk on ha hackaday the other day about converting a windshield-wiper motor to a servo with additional components, and another user commented that the newer wiper motors are servos that have a built-in CAN bus and no mechanical linkages.
And more expensive.
It still just wipes the windows.
Also, one wiper arm can be completely jammed or disabled and the other still works, where a mechanical linkage would be down for the count.
Cost will come down. Power windows used to be a luxury item too, now they're ubiquitous because the hand-crank mechanism is not only more expensive to produce, it also placed constraints on door panel styling, and having a single door design is cheaper overall.
When the hood and windshield don't have to accommodate a wiper linkage, engine packaging gets easier, allowing designs that could be safer, cheaper, more efficient, more reliable, or some combination thereof.
I can see why a programmable wiper motor is useful that scenario; send the speed and frequency as arguments and have the motor adjust on the fly.
In 2018, it would be odd to see a problem like this where people want pins shaped exactly the same way to be set up exactly the same way and that determine success for decades and decades. If (somehow, out of context) someone asked me for such a machine, I'd immediately be asking why not a different (or random) arrangement for a tougher challenge? Or for training? What about skinnier or fatter pins to control difficulty a little?
Those things only seem strange now because we're all accustomed to bowling being played exactly the same way our entire lives. If it were invented in 2018, I don't think it would look the same.
You'd almost be irresponsible as a software engineer to have someone explain what a bowling pin-setting machine should do, and then build it to do exactly (and only) that. For anything other than "bowling, exactly as specified," you'd be over-engineering an exact-fit solution only for your competitors to build something better and more extensible (with more bowling features / challenges) in six months.
Or in less sarcastic terms, boring is an old, old game; the proof is in the pudding.
It may be true if you asked software people to build it.
Ask some mechanical engineers.
* The software can collect data about the user.
* The software can prevent repairability by the user.
* The software can enforce obsolenscence (see the absurdity of smart TVs: an expensive display that can last for 20 years bundled with a super cheap computer that is obsolete in 2).
* The software can limit the user's options, in the manufacturer's favor.
Simplicity is a means to an end. There's no point in a "simpler" solution if it's more expensive and harder to maintain.
> Or is it that writing some code to glue together off-the-shelf parts is cheaper and easier than designing and manufacturing a giant machine?
Exactly.
Good engineering is about meeting the client's needs, not about showing off your own virtuosity. Too many on HN seem to forget that.
Even if it comes out as equally difficult to maintain.
That along with lack of preview or spellcheck, scroll-away-from-post mechanics, and tiny edit boxes, are my kryptonite.
Occasionally an amusing typo emerges, though not sufficient to compensate for the pain.
Personal case in point. I've been hacking together some automated plant watering systems around my house. My initial thought was to have moisture detectors, Raspberry Pi, etc. I ended up just empirically figuring out how many seconds per day I needed to turn on the pump and that was good enough and a lot simpler/more reliable.
See how much crap do you have to install before using some modern js framework
For some others, you need to use an Arduino to make a led blink
Or maybe the true engineers are solving other problems.
Engineering involved, for most of its history, balancing cost (design and production and TCO) x effort x reliability
What people see today as an "planned obsolescence" (which does happen in some cases) is one facet of that balance. Yes you can make an incandescent bulb that lasts 1Mi hours. But it will cost more and probably consume 200W instead of 50W for the same luminosity.
Using React is not an engineering mistake. Using React for a page that has only a "Coming Soon" text and a picture probably is. And the mess of dependencies and tools that you need to use React/npm is probably not justifiable, especially compared to other systems.
This is mainly due to the cost of maintaining something during its lifetime.
Same guy also made an animation that gives a very detailed explanation of how the AK-47 works. The AK-47 is nothing short of breathtaking IMO. Wonderful! The guy that came up with the AK-47 was a true genius and a real master of engineering! https://youtu.be/_eQLFVpOYm4
It didn't really affect the game, you could see or notice them. But when setting the pins, it just pulled the wires, and gently relaxed the wires till the pin was standing on it's own.
Sometimes simple does the trick :)
Personally, I prefer to bowl with lanes that have well-maintained A2s, or alternatively the newer GS-X pinsetters. I hope to eventually build a pair of lanes in my home (my motivational pipe dream), and I'd almost surely go with one of these two even versus the substantially lower upkeep requirements (mean frames between blackout) of the string pinsetters.
Long, long ago when I worked at at bowling alley, when it was busy I'd have to run down to the end of the lanes a few times a night to untangle the strings the pins were attached to.
Don't underestimate humanity by forgetting to look outside of your bubble.
When you only consider the result of a whole pile of small but good design choices, it seems implausible. You have to consider all those steps that led up to the current state. Standing on the shoulders of giants, and all that.
For one-offs, that seems like a good tradeoff.
2nd where I work, I can clearly see how the 50+ yo engineers think differently than the 40+ yo, who also think differently than the rest.
So yes I don't think the 20-30 yo population would conceive of the pinsetter. I actually doubt they could even describe how the current one works. However the 50+ yo would not do anything else but that, and they could improvise one immediately.
It's a difference between being purpose built and efficient, vs need to thinker. The thinkering aimlessly stops at ~40 yo, when you figured you spent a fair amount of your life goofing around for no good reason (other than sex, money, and your social profile). At one point your realize than you might juts be able to leverage all your assets into something useful.
Okay that last bit was both utopia and off-topic, but it feels good...
The 2018 solution to that problem would automatically involve computer vision, AI and robotics. The idea that one could construct a giant mechanical device the size of an entire bowling lane that is purpose built to lift, sweep, collect, rack, and place pins with no capacity for customization whatsoever wouldn't even occur to today's generation of engineers.
You can see it happening in some of the comments here.