That is true. And also I see a direct link between coupled mechanics and reactive programming.
That vid brought a few internal chats about computing. Since it's clear those things are computing advanced function in real time (with noise though), streaming physical changes downto the linkage graph, no side effects if you haskell-squint hard.. digital computers are a different take on computing, they were timeless, memoryfull at first.. and along the decades it seems we were all seeking to bring back automatic coupling (reactive recomputation) on the foreground.
I love the idea of alternative reality and what if the vacuum tubes were never invented, the same with the transistor. Would we have huge steam engines running building sized mechanical computers to calculate simple programs. Each time I visit the Computer History Museum I think of what if the path was disrupted somehow.
Yes most analog "computers" were time ordered / streaming.
Hollerith and discrete calculating machines were more about unordered data analysis. Static batch of input, chunk it the way you want, forward, backward.. doesn't matter. Very freeing in a way. I can understand why digital computation wiped the market, no noise and no constraint.. how nice. Until it starts to produce spaghetti bowls and crawling insects.
Though this video isn't among them, the Prelinger Archives at The Internet Archive have a thousands of public domain videos— many are educational videos from this era. They've got a streaming preview player but you can easily download larger versions directly, or torrent them if you want to save Brewster a bit of bandwidth.
I've watched this video countless times throughout the years. It's a lovely illustration of what can be calculated by physical means, but also a great example of a concise and engaging educational video - every step is clearly animated and you understand how each component works. Fantastic stuff
This video may be useful for teaching kids arithmetic intuition from non-traditional angles, including for negative numbers. E.g. the double-rack-pinion adder and especially the X-Y rack multiplier.
Multiplication is typically modeled using repeated addition, or surface areas. But when negative numbers are involved, it may be unclear. You can stick to areas if you have a Cartesian plane where the upper left and lower right quadrants are understood to contain negative area. But that may seem arbitrary, requiring explanations that seem like hand waving if you don't already have an intuition for it. The mechanical multiplier replaces hand-waving explanations of sign with a waving arm that clearly reverses slope under the right geometric conditions, to produce a positive or negative number.
12 comments
[ 0.27 ms ] story [ 45.3 ms ] threadThat vid brought a few internal chats about computing. Since it's clear those things are computing advanced function in real time (with noise though), streaming physical changes downto the linkage graph, no side effects if you haskell-squint hard.. digital computers are a different take on computing, they were timeless, memoryfull at first.. and along the decades it seems we were all seeking to bring back automatic coupling (reactive recomputation) on the foreground.
In that alternate universe, maybe Swiss watchmakers are the ones driving innovation in computing.
https://en.wikipedia.org/wiki/Systolic_array
An early example of this (an electronic computer in the 1940s!) seems to have been:
https://en.wikipedia.org/wiki/Colossus_computer
Hollerith and discrete calculating machines were more about unordered data analysis. Static batch of input, chunk it the way you want, forward, backward.. doesn't matter. Very freeing in a way. I can understand why digital computation wiped the market, no noise and no constraint.. how nice. Until it starts to produce spaghetti bowls and crawling insects.
https://archive.org/details/prelinger
Multiplication is typically modeled using repeated addition, or surface areas. But when negative numbers are involved, it may be unclear. You can stick to areas if you have a Cartesian plane where the upper left and lower right quadrants are understood to contain negative area. But that may seem arbitrary, requiring explanations that seem like hand waving if you don't already have an intuition for it. The mechanical multiplier replaces hand-waving explanations of sign with a waving arm that clearly reverses slope under the right geometric conditions, to produce a positive or negative number.