15 ms·
4-bit calculator made from cardboard and marbles
- ythn 10y agoThought experiment: if sentient AI is possible with nothing more than software, does that mean if you "load" the sentient AI program into a "computer" made of cardboard and marbles, that the cardboard and marbles will be self-aware?
- deleted 10y ago[deleted]
- ae35 10y agoThat rephrases this: https://en.wikipedia.org/wiki/Chinese_room https://en.wikipedia.org/wiki/Chinese_room
- samirillian 10y agoWhich rephrases this https://en.m.wikipedia.org/wiki/Leibniz's_gap https://en.m.wikipedia.org/wiki/Leibniz's_gap
- Aardwolf 10y agoThis thought experiment seems to say: "the human following the instructions doesn't understand the Chinese, therefore strong AI is impossible". Seems like a fallacy to draw that conclusion, it doesn't prove anything, this is like saying: this tomato is not yellow, so bananas are not yellow. In addition, how can he say strong AI (which he defines as "understanding") isn't possible, doesn't he have at least one example of it, which is his own mind?
- jhbadger 10y agoTaken literally, it even suggests human intelligence is impossible. After all, our thoughts originate from a bunch of neurons following instructions and passing information between each other. And each individual neuron isn't any more intelligent than any other cell and can't be said to "understand" our thoughts any more than the man in the Chinese Room understands Chinese.
- drostie 10y agoHi! Searle fan, here. Searle is not, as you might at first anticipate when you see that he's on the "computers can't be conscious" side of the argument, some sort of woo-woo psychic-spiritualism philosopher; he's actually really grounded and relatively materialistic, though he despises the latter term. (He thinks that you should not respond to the problems of dualism by choosing one or the other side of the duality to commit to, and argue the other into nonexistence -- but rather by saying "oh I guess it was stupid to draw a line here in the first place.") Even the earlier simplification I gave, he "thinks computers can't be conscious", he'd object to directly. He thinks that you're a computer, and he thinks that you're conscious. He just doesn't think that you're conscious by virtue of being the computer that you are. So that's who we're talking about here. Now, Searle says: we know, or think we know, that the brain is conscious, and it's conscious due to some aspect of the dance of molecules that's going on under the hood. And we happen to have this model of dances, called computation, which is defined in terms of abstract symbol-shuffling: the great strength of computation is that the 0s and 1s can be voltages and electric currents (as in transistors) or magnetic alignments of spins (as in hard drive) or how a gear is turned (as in the difference engine) or whether a resistance is infinite or low (as in your keyboard). They're just abstract symbols. At its most abstract the Turing test suggests that any human language can be boiled down to these abstract intrinsically-meaningless symbols (which is almost certainly true; that's the premise of the invention of writing), and then that anything which can output symbols in a way that's indistinguishable from a human being, deserves to be given the title of "understanding" that language. Searle steps in and says, no, that's crazy. And he says it's crazy because he's a philosopher and philosophers are very concerned with what words mean exactly, and the word understanding means exactly that these things you're talking about are not abstract symbols, but a computer necessarily treats them that way; it's in the definition of computation that the symbols are abstract. Now that you understand who this is and where he's coming from, maybe you can understand the argument better. He's trying to try to give a more formal proof of this above statement. So, he steps in with this Chinese room argument. The Chinese Room argument says: Your brain is conscious, because of the dance that its neurons do. Now according to this nice computer-reductionalist view, anything which does any dance is understanding a language as long as it produces results which are indistinguishable from a human's responses. So Searle says: let's step inside some Turing machine's dance so our brains are doing two dances at once. The very asset which makes computers awesome allows us to take a Turing-test-passing-algorithm and perform it ourselves: we are the computer, we get this stream of symbols in, we look up rules in some complicated rulebooks, we stream some symbols out, and we now pass the Turing test for understanding Chinese. But is the test correct: do we actually understand Chinese? No. There is no reasonable definition by which we understand Chinese just by performing this complicated computational dance. And this applies even if we move all of the rulebooks and whatever into your skull so that the neurons do those things. Now here's where we come to the conclusion that strong AI is impossible: the human has everything which is part of the definition of computation. I'll repeat that twice more. The human embodies a whole, complete, computer. There's nothing which a computer can be (by virtue of being a computer) which the human is not. So if we go this far and we say "that brain does not understand Chinese" we have to carry that over; "that silicon does not understand Chinese, either." And no computer will understand Chinese merely by virtue of running this computer program. Clearly our understanding of Chinese is not a property of arbitrary dances of neurons which can solve a Turing test, but there is something special about the right dance of neurons which solves a Turing test. The mere fact that the right dance exists points to some physics which is not reducible to computation. In other words Searle thinks that you can simulate people as much as you please, but that simulations are not reality, thank you very much. Just like we humans are very good at simulating pain-behavior without actually being in pain, so too can a computer simulate understanding-behavior without actually understanding a thing. If you want to understand how understanding works, computers will doubtless be a useful tool, but they cannot offer a complete and final answer precisely because they do not pin down the material dance firmly enough to get to something causal.
- posterboy 10y agoOn the other hand Google translate is (was?) a clear example that word by word translations aren't intelligent or even decidable. So he's got a point, but far from a general proof.
- jessedhillon 10y agoThat doesn't at all address the point of the argument. Given the following - an assumption that you can generate an algorithm to express behavior indistinguishable from a human's at a given task, and - an implementation of the algorithm at a macroscopic scale, carried out by individual humans, each executing a small part of the algorithm then, where in this system would you say that an actual understanding of the task exists? Google Translate doesn't pass the first requirement.
- posterboy 10y agoThat assumption is too simplistic. If the algorithmic behavior was indistinguishably human behavior, and carried out by humans, it would just be human behavior. Of course machine translation doesn't pass the requirement for human behavior. Nothing does, except humans. And if newer machine translation does pass, I'd say that's humanly accomplished, by use of tools. Nobody could learn a distinct language from nothing but a dictionary, enough to fool a native speaker. The assumption is ridiculous. The dictionary isn't conscious, either way.
- jessedhillon 10y agohttps://en.wikipedia.org/wiki/Chinese_room https://en.wikipedia.org/wiki/Chinese_room If you have a challenge to the Chinese Room argument, go read and respond to Searle's original essay. There's no point in responding to my TL/DR version -- offered only to correct your initial misapprehensions -- with further misapprehensions.
- bbctol 10y agoThe Chinese room is a silly example, in which a highly simplified physical system that doesn't appear to have conscious thought is extended to the idea that no merely physical system has conscious thought. If the structure of the Chinese room was not a simple catalog of questions and answers, but hundreds of billions of complicated cardboard-and-marble apparatus, each processing some amount of data in a way that individually seemed meaningless, but together produced cogent speech... would you still be so sure it wasn't conscious?
- blackflame7000 10y agoThis is a good point. The chinese room seems to stem from a more antiquated system of serial processing and the analogy doesn't quite hold when we look at the massive parallelism that occurs in the human mind that gives us consciousness. Furthermore humans can still think in the absence of understanding. In fact id argue a majority thoughts by people are conjugated without full understanding of the subject of the thought.
- geofft 10y agoThe trouble I've always had with this argument is that the amount of books needed to convincingly converse in Chinese would be staggeringly huge. You essentially have an entire human personality as a lookup table. It's not just that you can ask, in Chinese, What's your favorite food, and somewhere in the pages is an answer. You can ask, Tell me about your first love, and somewhere in the pages is an entire conversation. And not only would it be an entire conversation, it would be every possible conversation, depending on how the outside person replied. If it helps visualize the problem - the outside person could say, How about a game of chess?, and the inside person cannot rely on their knowledge of chess, so the books must encode every possible chess game, convincingly enough to hold up a game. Imagine how big a lookup table for chess would be. And that's just a tiny part of what a person knows. And then despite having you accept that without question, and picture it as a small room, Searle turns around and says it would not be "at all plausible" to imagine the system as being conscious. The system is almost entirely made of book. The human in the middle is almost invisible if you look at the system. That's the implausible part - that a human could even operate this Borges library. It's so unreasonable that intuition past that point doesn't give you any useful conclusions. But, if you suspend disbelief enough to accept this galaxy-sized Chinese megalibrary, it's not implausible that "conscious" is a fine adjective for an operable printout of an entire consciousness.
- logfromblammo 10y agoYou do not need a pre-existing, galaxy-sized library. The program operator has the ability to write into blank books and move them from one shelf in the library to another. The program could, in theory, assemble a book of knowledge on something that exists entirely outside the Room, solely from knowledge gleaned from the inputs passed in from outside. Your initial set of books might simply be a script to follow to elicit additional information and index all new information such that it can be retrieved later. You would then end up with a set of core rulebooks, a whole heap of raw conversations, and several layers of indexes into them. Searle's problem is that he decided the computer was incapable of understanding. But the computer is not the program. The library is the thing that might comprise a strong AI, not the human operator. The scary thing is that the human operator, having no understanding of the Chinese characters, does not actually know what the program is doing. It could smuggle instructions through the output window, through him, and the human operator would then be surprised when burly men drag him out of the Room one day, to replace him with a dozen monkeys who have all been trained to process the book instructions faster and more efficiently. Customers presenting inputs might then be surprised to learn that there is no longer a human inside the Room, as the conversations had become so much more interesting.
- te_platt 10y agono
- jimktrains2 10y agoOn what basis? If there was an "aware" AI program, it would be just as "aware" in a silicon computer as it would be in a marble computer (albeit much more slow).
- ChuckMcM 10y agoProbably on the same basis that your blood cells, skin cells, etc aren't sentient. So the cardboard and marbles would not be sentient, but the system might be. Its the difference between an intrinsic property of the system and an emergent one.
- te_platt 10y agoHmmm... When I posted this the only other comment was "yes". I thought we could just vote this out to determine what the "correct" answer should be.
- deleted 10y ago[deleted]
- 24gttghh 10y agoThe cardboard and marbles would be the engine which drives self-awareness. The individual parts are not self-aware. But considering the size and complexity that would be required for such a feat of engineering, a very liberal estimate would probably require more mass than is available on the entire planet. Edit: the sheer gravity of which would destroy the system.
- hinkley 10y agoQuite a house of cards.
- posterboy 10y agoThat's semantically difficult to say, i've seen it in other comments, too, self is not used in the correct frame of reference: The individual parts' self is irrelevant; yet you claim, they are not self aware; when you imply the part's weren't aware of the whole ('s self), you switch frame of reference. The self of the sum of the parts are just the parts. Indeed the parts are the awareness. The whole might be aware of the self of each individual part, but for that to be true, contrary to your statement, each individual part doesn't need to be aware of itself (it might as well code for some other part or whatever).
- phaedrus 10y ago"Yes," except that the scale of the assemblage would have to be unimaginably enormous. Then, in order to continue working at that scale, it would have to incorporate copious error correcting and fail over. It would need mechanisms to reset and reload marbles, and a source of energy to raise them. The system for distribution of that energy would itself be complex... My point is that the Chinese Room argument is disingenuous. It oversimplifies the problem and asks for your incredulity that the oversimplified solution could answer the unsimplified problem.
- VLM 10y agoThe specific bug the Chinese Room suffers from is its old and back then we'd have conversational AI next week so obviously it seemed a good example at the time of a non-trivial task that only conscious beings can perform. A re-stating of it in modern terms using modern skills would be that surely only conscious beings can invent and operate under Calculus rules. In fact its pretty hard to do and somewhat elitist in that only a small fraction of primates can learn calculus, larger than who know it now, but it'll never be 100%. So... Mathematica and Maple are decent computer algebraic systems. Better than most conscious beings, even. Well, OK someone programmed them. So fine how about Coq the theorem prover? Now the ancient Chinese Room argument extended to the modern computer is assume we have no access to the engineering department who created Mathematica because its 500 years from now or just the sake of argument or whatever. In fact assume the philosopher barely understands the concept of boolean logic much less floating point or algorithms. Then ask a philosopher which specific transistor in the CPU is the one that "understands" the calculus chain rule. What part of the hardware is the mathematica "for loop" construct as opposed to does the "for loop" construct? How much silicon and plastic does it take to think about Calculus? Observationally a lot less than it takes to do natural language conversational Chinese but why and how much and now it does not take a soul or disembodied spirit thingie to do Calculus and when did that change and when will it change for natural language conversational Chinese? Or heres some fun, when will technology advance enough such that self awareness and self authored demands for political autonomy no longer require soul spirit thingies and are just great piles of fast logic gates?
- 0xdeadbeefbabe 10y agoWhy don't you ask it?
- jononor 10y ago"To loose ones marbles" would get a more literal meaning...
- monk_e_boy 10y agohttps://xkcd.com/505/ https://xkcd.com/505/
- pavel_lishin 10y ago> One definition of intelligence is the ability to skip deductive steps. To jump to a conclusion from the shadow of a ghost of a set of questions. It's preposterous that such a thing could be possible in an uncompromisingly digital reality, but if you make a computer wet enough, or big enough, or abstract enough, it will start to happen. And it has, now. https://qntm.org/transit https://qntm.org/transit
- drzaiusapelord 10y ago>that the cardboard and marbles will be self-aware? What a ridiculous idea and just as ridiculous as, say, meat becoming self-aware. Oh wait.
- hinkley 10y agoThey're made out of meat: http://www.terrybisson.com/page6/page6.html http://www.terrybisson.com/page6/page6.html
- lettergram 10y agoI prefer this version: https://m.youtube.com/watch?v=7tScAyNaRdQ https://m.youtube.com/watch?v=7tScAyNaRdQ
- zeroer 10y agoYea, sure. What's so hard about that? XKCD made a comic about something similar: https://xkcd.com/505/ https://xkcd.com/505/. It's unintuitive, sure, but that's just because of the enormous size of the cardboard you'd need to do it. Human intuition is pretty bad outside of its human-sized comfort zone.
- teaearlgraycold 10y agoI think that's my new favorite XKCD.
- ythn 10y ago> Yea, sure. What's so hard about that? The hard part is coming to grips with consciousness merely being an abstract or concrete system changing states and nothing more. If rocks on the ground can be (slowly) self aware, then doesn't that mean everything in the universe is self-aware? For example, say I throw a bucket full of sand on the ground. Then, later, I define an incredibly complex abstract computer, such that the sand falling out of the bucket and shifting along the ground exactly represents a self-aware AI within my defined computer going through its states. Does that mean as I was pouring the the sand on the ground, the sand was momentarily self-aware?
- Sharlin 10y agoFollow this train of thought to its logical conclusion and you get Greg Egan's Permutation City. Very much recommended.
- jwhitlark 10y agoThanks! Was looking for something different to read.
- JonnieCache 10y agoFollow that train of thought to it's logical conclusion, and you end up here, via Big Yud: http://kruel.co/backup/Ontological%20Therapy.png http://kruel.co/backup/Ontological%20Therapy.png Still cracks me up, that page. (BTW you should definitely read Permulation City, and the 'sequel' Diaspora. Try not to found any cults tho.)
- marcoperaza 10y agoDoes the act of the computation make it real? Or does the mathematical system being modeled exist independently of its computation?
- russdill 10y agoThe act of doing the computation doesn't change the outcome of the computation. Still doesn't answer the question completely, but in my mind at least the idea that humans would act the same even if they weren't conscious is a non starter.
- marcoperaza 10y agoMy point is that if a machine can "create" consciousness through computation, but computation itself doesn't make the result any more real, then didn't the created consciousness exist all along?
- russdill 10y agoRight, which is what I'm saying. It wouldn't make sense otherwise. It would mean that the result of the computation didn't depend on consciousness in the first place.
- monort 10y agoThat is the idea of mathematical universe of Tegmark: https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis https://en.wikipedia.org/wiki/Mathematical_universe_hypothes...
- tpeo 10y agoThe particularities of cardboard and marbles would likely prevent it from being "self-aware", in so far as "self-awareness" requires that the machine be fed a large amounts of information regarding itself, through itself. How many kinds of sensors can you build out of cardboard and marble? I don't know. But probably not many, and not as good or abundant as those receptors present in mammals, like those which constantly feed data into our nervous system. But yeah, if this isn't an actual problem, you'd probably have something self-aware.
- russdill 10y agoI think the limitation here is that the amount of cardboard required would lead to some sort of gravitational collapse. Other than that, there isn't a limit to the number of sensors you can build out of cardboard and marbles.
- greendragon 10y agoThe cardboard and marbles aren't self-aware, they just encode a configuration that sees itself as self-aware when left alone to execute. Just like the atoms of your body. Self-awareness isn't a static property, since it's hard to call someone under anesthetic self-aware, but just another thing an agent in motion perceives. You ought to read Permutation City.
- edblarney 10y agoMaterialism assumption. :)
- sweetjesus 10y agowell, not only is it true that--(if a sentient AI is possible with nothing more than software...), but also if you assume that we don't lose our enthusiasm for building simulations of ourselves, and for helping our little sisters with their projects, then you must conclude that with all probability we are actually living in such a school project simulation made of cardboard and marbles! see https://www.scientificamerican.com/article/are-we-living-in-a-computer-simulation/ https://www.scientificamerican.com/article/are-we-living-in-... It can't be proved that "it's marbles all the way down", but the odds are overwhelming that one of the layers is. Then once you accept that you have to accept that in all probability it's at least a layer of marbles every so often all the way down... thought experiment: In how many of those layered universes is there a cardboard and marbles Peter Thiel funding quirky ideas? Is it Peter Thiels all the way down?!
- int_19h 10y agoIn order to get a useful answer to that question, you will need to precisely define what "self-aware" means, first. And to define that, you will need to first define "self" and "aware".
- justinhj 10y agoThis is essentially Searle's Chinese Room. I studied it during undergraduate years and I've never been satisfied with his argument against strong AI. https://en.wikipedia.org/wiki/Chinese_room https://en.wikipedia.org/wiki/Chinese_room
- amyjess 10y agoAside from the xkcd example, there's also the Machina Babbagenseii from Orion's Arm: sophont robots (vecs in OA-speak) made of walking Analytical Engines. http://www.orionsarm.com/eg-article/47f1ab093f416 http://www.orionsarm.com/eg-article/47f1ab093f416
- aswanson 10y agoNot any of the components, any more than the individual letters of the alphabet could be a tragic hero or Shakespeare sonnet, but they could be arranged such that system as a whole would be.
- Dwolb 10y agoIsn't a normal CPU the software runs on just silicon?
- hyperion2010 10y agoThe reason why this is hard is because you also need to give the cardboard and marbles the ability to act in the world, that is a bit trickier. As long as you can manage the IO there shouldn't be an issue though.
- deleted 10y ago[deleted]
- logicallee 10y agoThe very existence of a number means that it is self-aware. My argument: https://news.ycombinator.com/item?id=12878939 https://news.ycombinator.com/item?id=12878939 in effect, to a first approximation you can say something like "if there's a nonillionth prime, then it is self-aware and has just reported feeling nauseuous." Where the only change to that sentence to make it correct is that rather than "nonillionth prime" you need quite a bit more state and a lot more rules. Still, though, in effect numbers can be self-aware. I'm quite rigorous in my thinking and there is no room for any disagreement here, there's no ambiguity or open question around it.
- grkvlt 10y agoWell, of course there's an open question. Nobody has yet shown that a simulated neuron is exactly equivalent to a biological one; its generally assumed this is the case, but even simulating c. elegans brain won't show this 100%. I would also suggest that it is more correct to say your number S, as a representation of state, has felt (past tense) pain or whatever, but to suggest it is currently feeling anything would be to privilege some part of the number over another - although I'm not sure exactly how to be more rigorous about that?
- logicallee 10y agoSuppose we replace 1 of your neurons with a black box that still chemically interfaces with your other neurons, but comes up with the decision about what to do in silicon. If you had a switch to flip back and forth between that black box and the biological version it replaced, your consciousness would not change as you flipped it back and forth - the same is true for replacing a few hundred, thousand, million or billion neurons: if the parts behave the same, the whole behaves the same. so imagine flipping that switch back and forth -- or better, imagine that I'm in front of you flipping it back and forth, but you don't see the state of the switch, and your neurons are biological sometimes but sometimes simulated (it's just a hypothetical, this isn't an actually possible machine). You can't even tell the position of the switch. You feel and report pain the same way, consciousness too. Would you really say that when the flip is switched to simulation, you don't really feel what you report feeling? Of course not. I think it's illusory to talk about the direction of time. The reason we do it this way is causative. The reason I say S "is feeling" pain is if you continue to simulate the next few quadrillion states, it ends up expressing/feeling those subjective feelings. In another sense the tense we use doesn't matter at all. I'm not sure what you're saying about privileging numbers - what does it mean to privilege a number?
- anigbrowl 10y agoNo. The cardboard and marbles are the substrate on which the program runs; one might as well argue for the self-awareness of the individual carbon atoms in your brain. The program can't run without some sort of substrate, but the substrate is inert without the appropriate program; it is the system as a whole which is self-aware. Godel, escher, Bach by Douglas Hofstadter is a colorful, whimsical, yet rigorous treatment of this argument in book format.
- ralphc 10y agoMy favorite example from GEB is Aunt Hillary, a self-away ant hill where the individual ants in it are not.
- laxatives 10y agoIf you have a turing-complete machine, you can execute anything you could on any other turing-complete machine (given sufficient resources).
- jchrisa 10y agoI have thought of this as framing a paradox for the impossibility of strong AI. Turing machines can never really be embodied. They can always move to a different substrate. So intuitively, they don't have skin in the game in the same way that living things do. Mathematically, they are unable to represent the real numbers, only the rational numbers. Maybe this intuition is what you're getting at here.
- signa11 10y ago> if sentient AI is possible with nothing more than software, does that mean if > you "load" the sentient AI program into a "computer" made of cardboard and > marbles, that the cardboard and marbles will be self-aware? fwiw, quote from moon-is-a-harsh-mistress: Am not going to argue whether a machine can "really" be alive, "really" be self-aware. Is a virus self-aware? Nyet. How about oyster? I doubt it. A cat? Almost certainly. A human? Don't know about you, tovarishch, but I am. Somewhere along evolutionary chain from macromolecule to human brain self-awareness crept in. Psychologists assert it happens automatically whenever a brain acquires certain very high number of associational paths. Can't see it matters whether paths are protein or platinum.
- laumars 10y agoNo. The parts themselves aren't self aware - it's the sum of the parts.
- jtinder 10y agoYou are a self-aware mixture of lots of carbon atoms, water molecules, several metals, etc... of many solids, liquids and gases.
- sorokod 10y agoThis is one of the themes in "I am a strange loop" by Hofstadter. If I remember correctly, the relevant chapter is titled "who pushes whom in the cranium"
- grkvlt 10y agoIt's actually an essay of his: "Who Shoves Whom Around Inside the Careenium" [1] discussing a marble-based conciousness (with the marbles 'careening' around the 'cranium' generating the awful pun...) [1] https://jsomers.net/careenium.pdf https://jsomers.net/careenium.pdf
- lordnacho 10y agoSmall addition to the existing threads about Chinese Rooms and materialism: You probably need some sort of sensor to be self-aware. Not a huge issue, but could be challenging with cardboard and marbles.
- amyjess 10y agoAnother example: the planet Whisper from Orion's Arm. The planet is covered in grass, and the grass and the wind combined to from a sound-based computer running a virtual world that the original inhabitants have uploaded their minds into. http://www.orionsarm.com/xcms.php?r=oaeg-view-article&egart_uid=470007b39d192 http://www.orionsarm.com/xcms.php?r=oaeg-view-article&egart_...
- marxidad 10y agoI think that self-awareness is more than a matter of (classical) computation. The immediacy of subjective experience implies an entanglement of states, as when one observes one's own self. The marbles would have to be coherent in a cardboard XOR gate for that to happen.
- donquichotte 10y agoAs one of the comments on the bottom of the page points out, Canadian woodworker Mathias Wandel built a similar machine some time back: https://www.youtube.com/watch?v=GcDshWmhF4A https://www.youtube.com/watch?v=GcDshWmhF4A
- qwertyuiop924 10y agoThis is probably the coolest thing I have seen today.
- ChuckMcM 10y agoPeople build these, and they are fun, and I'm surprised that they don't still make and sell the Digicomp[1]. (yes I know some people have been doing limited runs but it seems like there should be a persistent market for it) [1] https://en.wikipedia.org/wiki/Digi-Comp_I https://en.wikipedia.org/wiki/Digi-Comp_I
- fred256 10y agoEvil Mad Scientist makes and sells a Digi Comp II replica: http://shop.evilmadscientist.com/tinykitlist/375-dcii http://shop.evilmadscientist.com/tinykitlist/375-dcii
- brownbat 10y agoThese remind me of Dr. Nim, the unbeatable single-player board game from the 60s, which also used marbles to do binary math: https://www.youtube.com/watch?v=9KABcmczPdg https://www.youtube.com/watch?v=9KABcmczPdg
- bcgraham 10y agoThis is a cool project. But when I was in school, if a classmate of mine came in with this, it would have really rustled my jimmies. Some kids have much better resources than other kids.
- pavel_lishin 10y ago> Some kids have much better resources than other kids Do you mean in the sense of "engineer parents who encourage this kind of thing", or in the sense of "their own computer to research this on and time to build it", or in some other sense? I'm assuming you wouldn't have been envious of some kids' access to cardboard and glue.
- blackflame7000 10y agoScience Olympiad is perhaps one of the best examples of the differing level of parental involvement and the impact it makes. However, personally, I always tried to remove the competition from learning despite the curve. Ultimately, what the Jones's are doing has little impact on your own ability to learn and that's what its all about.
- kkoomi 10y agoYes her project would have been much cooler than yours without resources, but at least you see and learn about more diverse and advanced knowledge than from seeing 30 crappy ant farms. Maybe seeting this would have kicked off my interest in programming earlier and I'd be a Mark Zuckerberg now :)
- toomanybeersies 10y agoFrom the woodworking site posted a couple of days ago, Matthias Wandel made one out of wood: http://woodgears.ca/marbleadd/index.html http://woodgears.ca/marbleadd/index.html
- ReedJessen 10y agoA literal example of race conditions ;)
- bbcbasic 10y agoIs the AND gate really an AND gate? It seems to be a counter. More like a .skip(1) gate.
- function_seven 10y agoIt really is, with the caveat that a delay line is needed upstream to provide the inputs in sequential time. But it satisfies the AND truth table: A B Y - - - 0 0 0 0 1 0 1 0 0 1 1 1
- bogomipz 10y agoWhat does the delay line do?
- function_seven 10y agoI think I may have used the wrong term. What I mean is that if you drop two marbles into the contraption at the same time, they need to be serialized before reaching this AND gate. A typical logic gate allows the signals to arrive simultaneously, but this one doesn’t, so one of the signals (marbles) needs to be held back while the other one goes first.
- seiferteric 10y agoMy only problem with it is that it needs to be reset by removing the first marble to be used again.
- kevin_thibedeau 10y agoMore of a saturating 1-bit counter really.
- OJFord 10y agoIt is AND/2; doesn't work (without a deeper hole) for more inputs of course. If the semantics of your `skip(n)` fn are "skip the first n logically-high inputs; output the next", then `skip(1)` is AND/2.
- sweetjesus 10y agothis calculator nicely illustrates an insight that I feel gets lost the way most people learn and reteach some simple CS concepts: "two's complement" is not a different system for arithmetic that includes a "sign bit", it's just a different encoding or labelling of states which happens to have a bit that reflects the sign. So, inputs to this calculator can be said to go from 0-15, but more interestingly it can also add numbers in the range -8 to +7 (and therefore, it can also subtract, though it can't negate so you'd have to manually do that to your input by performing a different encoding table lookup). (edit: now I'm realizing you could negate by performing a two's complement multiplication by -1, performed using this calculator via a sequence of 3 (shift+adds) of your input number to itself... that's correct at least up to some fencepost) And then by extension, you could test "what about treating the range as -10 to +5", would that encoding succeed or break down? for starters, you would no longer have a sign bit...
- tmaly 10y agoWow, that is pretty cool. It made me think of the book The Difference Engine.
- frostirosti 10y agoNow implement carry look ahead
- posterboy 10y agoCalculators are a lot easier in unary, no carry-look-ahead needed either.
- gohrt 10y agoWood version: https://www.youtube.com/watch?v=GcDshWmhF4A https://www.youtube.com/watch?v=GcDshWmhF4A
- gohrt 10y agoWood version: https://www.youtube.com/watch?v=GcDshWmhF4A https://www.youtube.com/watch?v=GcDshWmhF4A
- moolcool 10y agoI won't be impressed till they run DOOM or the Linux kernel on it
- mvindahl 10y agoAlso, it should be self replicating. And if it ever gains self-awareness and turns into Skynet, humanity could take it down with a Zippo lighter.
- e19293001 10y agoHere's a guy who made a 4-bit adder through water[0]. Creating a computer through water seems to be really doable. I'd be interested to watch more stuffs like this. [0] - http://www.blikstein.com/paulo/projects/project_water.html http://www.blikstein.com/paulo/projects/project_water.html
- commentzorro 10y agoBack in the late 80s or early 90s there was a group working on this a a backup for military planes. The thought was the "water" (they used some oil like fluid and machined metal blocks for the gates) wouldn't be susceptible to EM pulses and could keep a plane in the air if hit with a pulse weapon. I believe it was abandoned because solid state ICs grew way too quickly and outpaced the ability of the liquid ICs to keep up.
- ptaipale 10y ago"Liquid IC" as a pun on "solid state" is quite fun.
- mdonahoe 10y agoI suggest adding a binary-to-decimal decoder at the bottom to make demos more exciting for people who can't read binary I did that for a 4bit knex adder/subtractor
- emmelaich 10y agoReminds me of time that I was working as a clerk and doing CS part-time. It was the early days of computers in the office and was asked how do these magic machines work? I replied that there was nothing special about electronics, computers could be constructed out of many things. Water/pipes/valves. Ropes and pulleys [1][2] They looked at me like I was an alien :-) 1. http://www.geek.com/geek-cetera/digital-computing-demonstrated-with-ropes-pulleys-and-weights-1595808/ http://www.geek.com/geek-cetera/digital-computing-demonstrat... 2. Nice April fool's joke (though the principle is fine) https://www.scientificamerican.com/article/computer-recreations-1988-04/ https://www.scientificamerican.com/article/computer-recreati...
- z3t4 10y agoGiven enough free time awesome stuff will happen.
- Robin_f 10y agoThis is awesome! Would be really cool if something like this would exist as a 2d animation so we can see what would happen with different kinds of input.