Ivan Reese
Duncan Cragg
06/08/2024, 8:44 PMEli Mellen
06/08/2024, 9:19 PMIvan Reese
Ivan Reese
Eli Mellen
06/08/2024, 10:28 PMDuncan Cragg
06/08/2024, 10:46 PMDuncan Cragg
06/08/2024, 10:49 PMDuncan Cragg
06/08/2024, 10:52 PMIvan Reese
guitarvydas
06/09/2024, 2:37 AMMarvel at a time when computers still looked futuristic.I take the stance that using a function-based paradigm is only one possible way to program. From this vantage point, programming of Reprogrammable Electronic Machines (mis-named "compute-ers") in 2024 presents a cornucopia of futuristic possibilities, much like in the 1950s when (the royal) "we" had to figure out how to deal with the problem space of programming CPUs. We need, yet, to satisfactorily solve the transition from CPUs (Central Processing Units) to DPUs (Distributed Processing Units) and to address the problem space of true asynchronicity for problems like robotics, internet, gaming, etc, etc. I acquired a one-chip Arduino that was on sale for $5 and could have built myself a better-than-connection-machine with 1,000s of such devices, yet, I, also, knew that the current crop of programming languages couldn't be used to handle such a task. To me, it currently feels just like it did in the early 1970s when I rolled my own Lisp, wire-wrapped my own CPU, hollowed out a Radio Shack calculator to scrounge it's meagre display and keypad, and, finger-poked into an IBM Selectric typewriter to write an article for DDJ. I vote that the next time you suffer from insomnia, please, also, bless us with a thread about Chuck Moore's Green Arrays, or Dave Ackley's stuff, or Sassenrath's Rebol, or Pong, or the Yamaha WX7, or the Apple Newton, or ...
Ivan Reese
guitarvydas
06/09/2024, 3:27 AMIvan Reese
guitarvydas
06/09/2024, 8:39 AMguitarvydas
06/09/2024, 12:27 PMbrett g porter
06/10/2024, 12:50 AMDuncan Cragg
06/10/2024, 12:53 AMDuncan Cragg
06/10/2024, 12:56 AMDuncan Cragg
06/10/2024, 12:58 AMDuncan Cragg
06/10/2024, 12:59 AMIvan Reese
Ivan Reese
guitarvydas
06/10/2024, 1:37 AMPong is just a page of logic circuitry? Woah. That’s stunning.C size page.
Having said that, if asked how Pong was implemented I’m not sure what my answer would be - I’d probably say 4004 code.Nope. No CPU whatsoever. Just random logic. Digital ICs and some transistors (probably in non-linear, “digital mode”).
It would take me a while to go through that schematic and figure it all out,Yep, schematics ain’t perfect. In fact, the Pong circuit looks confusingly detailed. OTOH, if I took at 4-year undergrad course in EE vs. a 4-year undergrad course in “coding”, I could express Pong on one piece of paper in schematic notation whereas code would take more than one piece of paper. Looking at both, what do I see? Schematics - too flat. Code - too flat. Too much detail in both notations. Schematics - async. Code - sync. How can a notation elide noisy details? Layering. Internet - async. Robotics - async. Calculators - sync. Gaming - async, ideally. Military missile ballistics - sync. Rocket science flight trajectories - sync. DAWs - async. iMovie - async. Blockchain - async, distributed, decentralized. Human free will == async, decentralized. CEO node-and-arrow whiteboard diagrams - decoupled units connected by message-passing.
guitarvydas
06/10/2024, 1:47 AMguitarvydas
06/10/2024, 2:08 AM... Ivan, you have a unique style and skill. ...I’ll second that emotion. I learned new stuff about connection machines looking through your lens. I would be interested in having you point your lens at different bits of outré technologies. Step 1 in “first principles thinking” is to observe... [https://guitarvydas.github.io/2022/05/25/Programming-First-Principles-Thinking.html]
Ivan Reese
Jack Rusher
06/19/2024, 4:20 PM