No video

It's clearly decidable whether your program halts or not.

  Рет қаралды 34,267

simrob

simrob

Күн бұрын

BLINKING LIGHTS WARNING! This talk was first presented at SIGBOVIK 2021.
Full title: "Look, it's clearly decidable whether any program (on your computer) halts or not."
Project leaderboard: sisyphean.glit...
Project writeup: sisyphean.glit...
Ben Eater's website: eater.net
Ben Eatter's sub: / beneater

Пікірлер: 144
@pocarski
@pocarski 3 жыл бұрын
I can feel Turing's ghost materializing just to suplex you for breaking the halting problem
@KilgoreTroutAsf
@KilgoreTroutAsf 3 жыл бұрын
Nice hyperbolic tesselation
@Hans-gb4mv
@Hans-gb4mv 3 жыл бұрын
He didn't break it, he didn't even address the problem as Turing did. The fact that you can asses if a program will halt or not was never disputed. This video briefly touches on one of the important elements of the halting program and ignores the other one. In his theory, he briefly mentions the Turing machine. This "computer" (computers weren't even invented yet) has an infinite amount of memory and time to perform any program. So you can never test out each and every memory state as was done with this simple computer. But let's say you have some program (people these days would probably call it an AI to be modern) that can analyze a program's code and, without running it, can decide if a program will halt or run forever. If the code halts, it will execute that code and if the code will run forever, it will stop the code from running. And now comes the part of the halting problem that wasn't covered: what will happen if you let that program analyze itself? Since we do not have such a program on this simple computer and since this computer is also not a Turing machine, you cannot say anything about the halting problem.
@user255
@user255 3 жыл бұрын
Something to add to what Hans said... If you could say whether program halts or not, then you would know *a lot!* Example, imagine programming computer to find proof that Collatz conjecture is true. If it is impossible, then it would not halt and vice versa. That alone suggest, solution for halting problem is too good to be true.
@monad_tcp
@monad_tcp 3 жыл бұрын
I didn't actually break it, he just constrained the scope of search. The halting problem is decidable in a specific context.
@galfisk
@galfisk 3 жыл бұрын
The point of Turing's proof to the halting problem, was that it showed that there exist things that are not computable. It was part of an exploration of the limits of mathematics.
@ripp_
@ripp_ 3 жыл бұрын
Solve the halting problem by handicapping the Turing machine in one easy way! *removes the endless memory* I love this proof.
@monad_tcp
@monad_tcp 3 жыл бұрын
Yeah, and It not even useful to apply on modern computers, se how just 4 bytes created an absurd amount of combinations. My desktop has 64GB of RAM, it has more states than atoms in the universe. And some states are even dependent on the temperature and randomness, its practically impossible to know if it will halt. But I know a way it always halt, pull the power cord.
@Mikemk_
@Mikemk_ 3 жыл бұрын
@@monad_tcp Power cord pull not necessary! Eventually the computer will fall into the sun and halt.
@SteveBakerIsHere
@SteveBakerIsHere 3 жыл бұрын
It's not a proof - it's a restatement of the question that avoids the hard part.
@alakani
@alakani 2 жыл бұрын
Instead of removing the infinite memory, just add infinite CPU, so if it runs forever then it'll finish by lunch. This method even works fine with existing CPUs, when combined with the event horizon of any standard black hole emitting sufficient Hawking radiation
@ehrenmurdick
@ehrenmurdick 2 жыл бұрын
@@alakani Oh, good idea! The infinite tape length of a TM would be countably infinite, but the cycles per second of an infinitely speedy machine would be uncountable I think, because the time per cycle could be any real value. So an infinite speed TM could solve infinitely many halting problems in infinitesimal time. Edit: this is wrong, its still countable.
@EDoyl
@EDoyl 3 жыл бұрын
All programs halt eventually. Second law of thermodynamics.
@crateer
@crateer 3 жыл бұрын
Elaborate on what the 2nd law of Thermodynamics has to do with any computer programs halting
@EDoyl
@EDoyl 3 жыл бұрын
@@crateer Eventually, due to the heat death of the universe, it will be impossible for any sort of computing machine to continue running no matter when we started it. And thermodynamics might imply that the heat death of the universe is inevitable. Its just a joke.
@ozzymandius666
@ozzymandius666 3 жыл бұрын
@@EDoyl You are forgetting the Poincare recurrence time.
@HunsterMonter
@HunsterMonter 2 ай бұрын
​@@ozzymandius666 The Pointcaré reccurence theorem only applies to conservative systems. I know physicists love to ignore friction, but this is the real world
@fappylp2574
@fappylp2574 3 жыл бұрын
^^ I was expecting some mathematical argumentation as to why the shown program was indeed the longest, but the brute force approach was funnier!
@simrob
@simrob 3 жыл бұрын
What's even funnier is that I had a bug in my simulator, so the number in the video is wrong 😱
@MeriaDuck
@MeriaDuck 3 жыл бұрын
@@simrob Hm, that sounds like a challenge! [edited to add] Ah, there is even a leaderboard.
@farlado5459
@farlado5459 3 жыл бұрын
Turing getting a taste of his own medicine, so to speak :)
@EllipticGeometry
@EllipticGeometry 3 жыл бұрын
@@simrob The halting problem, programming edition. Will a program stand the test of time (halt), or will there be an endless cycle of bug fixes?
@Turalcar
@Turalcar 6 ай бұрын
@@simrob what's the actual number?
@TheMCMaster
@TheMCMaster 6 ай бұрын
Computer scientists hate this one simple trick!
@colinfreyvogel3014
@colinfreyvogel3014 3 жыл бұрын
Very cool, always cool to see people using designs like Ben’s for this kind of thing
@StefanReich
@StefanReich 3 жыл бұрын
So by reducing my PC's memory to 4 bytes, I can solve its halting problem? Why had I not known about this amazing possibility?
@davidjohnston4240
@davidjohnston4240 3 жыл бұрын
That's 4 billion combinations to check, try two bytes.
@ducksonplays4190
@ducksonplays4190 2 жыл бұрын
@@davidjohnston4240 That is 65,536 possibilities, try one byte.
@davidjohnston4240
@davidjohnston4240 2 жыл бұрын
@@ducksonplays4190 4 bytes = 8*4 bits = 32 bits = 2^32 combinations which is roughly 4 billion.
@ducksonplays4190
@ducksonplays4190 2 жыл бұрын
@@davidjohnston4240 No, I was doing two bytes since you said "try two bytes."
@theblinkingbrownie4654
@theblinkingbrownie4654 9 ай бұрын
​@@ducksonplays4190That is 256 configurations to test, try a nibble
@kylemiller1301
@kylemiller1301 3 жыл бұрын
Had the eerie feeling of watching a Tom7 (i.e., suckerpinch) video. That’s meant as a compliment BTW.
@lancesmith8298
@lancesmith8298 2 ай бұрын
Apparently it’s somebody writing for the same conference Tom does
@theodoremurdock9984
@theodoremurdock9984 3 жыл бұрын
I believe some the best arguments regarding the halting problem on current hardware involve the expected lifetimes of computer chips. These arguments are being challenged by AI safety researchers, who consider the possibility that a runaway general intelligence may make additional copies of itself before its hardware is destroyed, preventing a runaway general intelligence from stopping due to hardware failure. On a more practical level, they're also being challenged by AI researchers, who are working to develop a runaway general intelligence.
@nodrance
@nodrance Жыл бұрын
I love applying physics to abstract math problems
@raehik
@raehik 3 жыл бұрын
Nice clickbait, you got me and then explained busy beaver score in the best way I've seen. Fun and educational video, thanks! :)
@Robert-zc8hr
@Robert-zc8hr 10 ай бұрын
I've also been of this opinion for a long time. The halting problem is decidable and computable for any real machine (finite memory). It is intractable however, with a complexity of O(2^n), so within the intractable problems one of the worst ones. It is not a practical thing to run, but in there doesn't lie the problem. The problem lies on basing a whole branch of theoretical computer science in the concept of infinity when we know such a thing doesn't apply to the real world. It makes us say things like "This problem can not be solved" when the correct expression should be "This problem can be solved, but not in a reasonable time with the technology we have today except for very small amounts of n which may or may not be of practical use depending on your use case". P.S. For the halting-solver, n is the amount of memory ever used, if the program is connected to an external device you also have to consider that memory, so a computer with a hard disk you must include that memory too, and if it is connected with the internet then you must add the memory of all the reachable machines existing on the internet.
@kjl3080
@kjl3080 3 жыл бұрын
Well, you’re not wrong... Technically right is the best kind of right
@myrus5722
@myrus5722 Жыл бұрын
3:00 Amazing work on disproving the Fundamental Theorem of Algebra with that revolutionary equality, demonstrating that 2^142 is indeed divisible by the prime “5.” Logicians are quivering in their boots wondering what you’ll disprove next.
@myrus5722
@myrus5722 Жыл бұрын
Well I meant Fundamental Theorem of Arithmetic, so we can safely say you’ve disproved my attentiveness
@terryscott524
@terryscott524 Жыл бұрын
@@myrus5722 logician bros... we lost
@simrob
@simrob 5 ай бұрын
Had to rewatch the video to understand what you were talking about, found out, lolled. Congrats on discovering an actual mathematical flaw with my otherwise mathematically impeccable video. Now I've got to invent a new kind of floating point arithmetic where that's actually computationally correct, I guess, that seems much more practical than admitting I should have used ≅
@myrus5722
@myrus5722 5 ай бұрын
@@simrobCan’t wait to see the results! Any plans for Sigbovic 2024?
@Pants4096
@Pants4096 2 жыл бұрын
Oh I love it! If you count the storage on a modern beefy laptop as part of the "state", on the order of 1TB, or 8,000,000,000,000 bits, you start imagining numbers like 2 to that power... The "busy beaver" number for such a machine would be... um... large.
@cptcrogge
@cptcrogge 3 жыл бұрын
I questioned my existence after I saw this video, I do my best.
@nanothrill7171
@nanothrill7171 3 жыл бұрын
I just read this paper last week and I'm so jazzed to see a demo.
@internetuser8922
@internetuser8922 3 жыл бұрын
nice video man, i liked it. I wonder if KZfaq recommended this to me because I recently watched Mathologer's new video on the Pigeonhole Principle.
@kaisalmon1646
@kaisalmon1646 3 жыл бұрын
XCKD has already given the pragmatic solution to "Will any given program eventually halt?". Yes. Yes it will
@LaPingvino
@LaPingvino 3 жыл бұрын
halt by manual interruption out of frustration or interruption by lack of power.
@chrismofer
@chrismofer 3 жыл бұрын
I've been playing with 7400 TTL chips for a while and i think it's time for me to get Ben's kit haha..
@MaxRollison
@MaxRollison 3 жыл бұрын
We all know who the one dislike is from
@GalileoCap
@GalileoCap 3 жыл бұрын
But you have to run the program until it terminates or repeats a state. That limits the scale of the programs you can check
@mskiptr
@mskiptr 3 жыл бұрын
Expected either some bogus claims or trolling. Got excellent content! Nice
@levirhoden
@levirhoden 3 жыл бұрын
Beautiful fade out at the end, reminiscent of Griffin McElroy. Also super cool computer!
@kjl3080
@kjl3080 3 жыл бұрын
Man brute forced the beaver number of 4
@stevenlaczko8688
@stevenlaczko8688 3 жыл бұрын
Cool video dude. But like, how did I get here. This vid has 285 views. O-O KZfaq algorithm doing work.
@ac4740
@ac4740 3 жыл бұрын
Did you recently watch a video by suckerpinch? That's how i got to this place. Idk how the algorithm works. But some user(s) with similar tastes may have gone down a rabbit hole with some videos you've recently watched + this one, and the alg wants to keep you in a rabbit hole, on the platform, so its trying to get you down the same rabbit hole?
@THB_DX
@THB_DX 3 жыл бұрын
@@ac4740 Same, I recently binged his videos as well and got this recommended.
@alg3n320
@alg3n320 3 жыл бұрын
@@THB_DX ya me too
@can2835
@can2835 3 жыл бұрын
the small creators being recommended are welcome, imo
@drnye9692
@drnye9692 3 жыл бұрын
checks out
@A3Kr0n
@A3Kr0n 3 жыл бұрын
Excellent. I have 0% comprehension about what you're talking about so that's an opportunity to find out. I watched numberphile videos on the halting problem and busy beaver once but it looks like they might have left some stuff out. I also forget a lot of stuff, too.
@quinndirks5653
@quinndirks5653 3 жыл бұрын
Well that was relaxing and educational. This video goes well with a beer
@hhehe24
@hhehe24 3 жыл бұрын
Expected nasty clickbait with factual errors or a stupid April fool's video. Got a pleasantly informative exploration of the Halting problem in real life. Very nice.
@simrob
@simrob 3 жыл бұрын
Something can be a stupid April Fool's video and also a pleasantly informative exploration of the Halting Problem! Glad you liked it, though!
@leonardonakatanimoretti6516
@leonardonakatanimoretti6516 3 жыл бұрын
So in a finite turing machine, the halting problem is always solvable?
@junkbucket50
@junkbucket50 3 жыл бұрын
Great video and very interesting
@swagatochatterjee7104
@swagatochatterjee7104 3 жыл бұрын
Give this man a Ig(Noble)Turing Medal!! He is a greater genius than Don Knuth and Alan Turing himself!!!
@Adventures_of_Marshmallow
@Adventures_of_Marshmallow 3 жыл бұрын
I don't particularly believe in finite states in reality. There are certainly states a system can be in that are outside the scope of a systems design. If and only if the system is running the way it was designed and intended, does a system have a finite number of states... electrostatic discharge across a system for example can render a system with fewer or other states that were not previously possible than was originally designed....
@simrob
@simrob 3 жыл бұрын
I like the point you're making here! If you read the abstract of the project's writeup, it specifies that this is an argument that works for a CORRECTLY OPERATING physical computer. What I mean by that is that the argument only works if your computer only enters "correct states," so that you can simulate all of its behavior faithfully. Building a breadboard computer gives you very visceral experiences in understanding that systems can end up in states outside the scope of their design. It was actually quite a lot of work to get the computer to operate correctly for this video, and then it promptly broke and I haven't yet bought an oscilloscope to figure out why the memory write signal isn't triggering anymore.
@mikeyangyang8816
@mikeyangyang8816 3 жыл бұрын
A proof for the halting problem may need two running computers (one takes a input p, another take the first as input), a general purpose program that covers most uses, these assumes you need to have an arbitrary length of tape for the two turing machines (or memory for your computers). Also loops have nothing to do with the amount of memory, your programs need to be able to track back to some previous states, which is in the definition of computing. For example, you can loop infinitely even when you only have 2 bits of memory, however you cannot prove it will be infinite looping without seeing it stop.
@dummypg6129
@dummypg6129 3 жыл бұрын
Sub to this man so he can get a good camera and mic.
@MeriaDuck
@MeriaDuck 3 жыл бұрын
My assumption in simulating this, and I'm not sure if that is correct, is that the PC will wrap around at end of memory (so merely reaching end of mem does not make a program halt). @simrob can you please explain the rules for simulating this correctly before I make a submission? Thanks in advance!
@simrob
@simrob 3 жыл бұрын
If your program has no jumps, the program counter on the 4-bit-memory-version will go 0->1->2->3->0->1->2->3... The rules are described in more detail in the paper.
@MeriaDuck
@MeriaDuck 3 жыл бұрын
@@simrob thanks, edited this, I figured it out I think, I'm going to test my program and see how far I come :) It is taking a wee while to get through all three-bytes-and-a-NOP now, time to parallelize it and make it first try to reproduce the 4-byte results you have and then doing a monte-carlo / fully randomized style run I guess until I think of something more clever... exhaustive search of 8 bytes is out of reach even on my Ryzen 7 of course.
@MeriaDuck
@MeriaDuck 3 жыл бұрын
@@simrob Seems like I have a subtle bug still in my simulation, is there a way of contacting you outside of KZfaq comments? You can reach me at merijn.vogel @gmail.com (without the space of course) if you'd like. [edit] FIXED a suble bug in calculating the carry for subtraction. You're still very welcome to contact me!
@EllipticGeometry
@EllipticGeometry 3 жыл бұрын
Of course, entering the realm of real machines, there is such a thing as a TRNG even if you don’t consider deliberate inputs or hardware failures. Will it halt? Who knows! If you’re allowed to judge after its coin flip, you could make it flip coins repeatedly. While you’d eventually determine that it has halted with probability 1, it isn’t guaranteed.
@simrob
@simrob 3 жыл бұрын
You're correct, of course: the argument I make here only works for deterministic algorithms running on correctly operating physical computers.
@NielMalan
@NielMalan 3 жыл бұрын
I really wanted to hear this. I've been told that Microsoft Windows can't tell me that it has finished its (interminable) startup and logging in processes, because it's tantamount to solving the halting problem. But my PC doesn't have infinite memory, nor does it run arbitrary programs, so Microsoft's computer engineers and programmers need to come up with a new excuse.
@SteveBakerIsHere
@SteveBakerIsHere 2 жыл бұрын
...so if you're going with a practical answer rather than a theoretical one - then you have to consider the number of possible states your machine could be in...that would be at least two-to-the-power of the number of bits in RAM...right? OK - so for (say) an Arduino Uno - with VERY modest 2kbytes of RAM - 16k bits. that's 2^16,384 possible states. If you could compare every state to every previous state once a nanosecond before the heat-death of the universe (10^106 years - 10^122 nanoseconds - roughly 2^400) - you still wouldn't have checked more than a microscopic fraction of possible states that our humble arduino could reach. So even with practical amounts of memory, the time required is crazily, impossibly, long. To all intents and purposes - the amount of RAM in ANY modern computer might as well be infinite.
@NielMalan
@NielMalan 2 жыл бұрын
@@SteveBakerIsHere You're still assuming arbitrary programs. Not all states need to be checked.
@SteveBakerIsHere
@SteveBakerIsHere 2 жыл бұрын
​@@NielMalan I'm not "assuming" that - I'm telling you what the halting problem actually *IS*. The halting problem doesn't say that NO program can be detected as being halting or infinite looping. Obviously there are classes of program (eg those with no loops, jumps or recursion) that obviously halt and are easily detectable as halting. There are other classes of program (such as those with "while(true) ;" at line 1) that obviously loop forever and can easily be detected as such. The proof of the halting problem says that you cannot decide the question for EVERY POSSIBLE PROGRAM. So what you're saying it still bullshit. You very clearly don't understand what The Halting Problem is - and as a result you're talking complete nonsense...and worse - claiming that a proven mathematical principle is false...which is **EVIL**. You should read en.wikipedia.org/wiki/Halting_problem - and follow that up with en.wikipedia.org/wiki/Entscheidungsproblem - which is the deeper question which the proof of the Halting Problem also answers...which in turn is why Alan Turing invented the Turing Machine - and why the Halting Problem is so important to mathematics in general.
@NielMalan
@NielMalan 2 жыл бұрын
@@SteveBakerIsHere I don't claim that the Halting Problem is false. I am pointing out that the Halting Problem does not apply to practical computers that do not run arbitrary programs with arbitrary inputs. The Wikipedia article on the Halting Problem mentions two approches to writing real programs that can be guaranteed to halt: either using a specific programming style, or using a non-Turing-complete language.
@SteveBakerIsHere
@SteveBakerIsHere 2 жыл бұрын
@@NielMalan The only reason it doesn't (strictly) apply to practical computers is because they don't have infinite memory. However even the simplest computers (and Arduino, for example) have far more possible memory states than you could compare to determine whether it'll halt or not. So the practical answer for a practical computer is exactly the same as the theoretical answer for a theoretical computer. You STILL can't compare memory states fast enough to see a repeat within the life of the universe. So it doesn't matter whether you appeal to practical computers or theoretical one the outcome is exactly the same. All languages that are equivalent to a turning engine are vulnerable to the same problem - and all actual programming languages are equivalent to a turning machine (Note: the Church-Turing thesis). Yes - you can adopt programming styles that can be proven to halt (or to not halt) - but nobody is arguing that you can't prove that SOME programs halt or SOME programs don't halt. Sure you can narrow the claim down to the point where it doesn't apply...but what you wind up with isn't a useful statement of anything. My objection is to the title of this video - which is ABSOLUTELY false...in both theoretical and practical terms.
@neur303
@neur303 3 жыл бұрын
Very cool and educational!
@ganelonhb
@ganelonhb 3 жыл бұрын
the SAP brings back memories...
@tombouie
@tombouie 3 жыл бұрын
Hmmmm I’m not overly familiar with the Turing questions. Althoguh the state of a computer might repeat, the sequences of states may never repeat. *Consider any irrational number (ex: pi). Note anyone placeholder will contain only one of ten digits. However eventually the left to rightward sequences of digits will never repeat for an irrational number. Then a THEORETICAL computer calculation of any irrational number will never stop. *Now let a REAL computer calculate the digits within that irrational number. Since the precise of that REAL computer is finite, calculations beyond its precision threshold should produce a repeating leftward digit & thus further calculations are futile.
@danielgstohl9993
@danielgstohl9993 3 жыл бұрын
The important point is that computers are deterministic and that you need to look at the entire state of it. That includes all of the memory, including the program, program counter etc. So for the computer to be in the same state, it has to be at the exact same instruction in the exact same program with the exact same data. This should always produce the same result, or your computer is broken.
@vb0t429
@vb0t429 3 жыл бұрын
Very cool! I like your breadboard computer :D
@gustavgnoettgen
@gustavgnoettgen 3 жыл бұрын
I don't understand the halting problem. What's the catch? Where's the stump the computer falls from?
@micahwithabeard
@micahwithabeard 3 жыл бұрын
Please find out! That was super interesting.
@softwaredeveloper6791
@softwaredeveloper6791 3 жыл бұрын
Run it until it stops. But what if it has started running but hasn't stopped yet? Am I supposed to let it keep running?
@schwartz478
@schwartz478 3 жыл бұрын
I just recommend changing the tone of the paper
@simrob
@simrob 5 ай бұрын
No.
@Iamveryconfusedabout
@Iamveryconfusedabout 3 жыл бұрын
this is so cool
@mothtolias
@mothtolias 3 жыл бұрын
hey, what's your avatar of?
@Iamveryconfusedabout
@Iamveryconfusedabout 3 жыл бұрын
@@mothtolias anthropomorphic mouse :D
@mothtolias
@mothtolias 3 жыл бұрын
@@Iamveryconfusedabout who's the artist?
@Iamveryconfusedabout
@Iamveryconfusedabout 3 жыл бұрын
@@mothtolias I commissioned my friend dan :D, I think his Twitter is @danvirile
@mothtolias
@mothtolias 3 жыл бұрын
@@Iamveryconfusedabout oh neat, that's awesome! they've done a great job
@userPrehistoricman
@userPrehistoricman 3 жыл бұрын
You've uploaded 720p60 but the video is really 7.5 fps. wtf?
@simrob
@simrob 3 жыл бұрын
I filmed the sucker with a doc cam and do not know what I am doing. ¯\_(ツ)_/¯
@viviannegore
@viviannegore 3 жыл бұрын
now make it play bad apple
@eldattackkrossa9886
@eldattackkrossa9886 3 жыл бұрын
wonderful :)
@ozzymandius666
@ozzymandius666 3 жыл бұрын
Nice. Can you whip me up a little parser for high-level code that tells me when it will halt given a couple parameters like bus size and memory? ;-)
@simrob
@simrob 5 ай бұрын
No.
@timhofstetter5654
@timhofstetter5654 3 жыл бұрын
...but this is full of incorrect premises.
@frecio231
@frecio231 3 жыл бұрын
sooooo... P = nP
@SteveBakerIsHere
@SteveBakerIsHere 3 жыл бұрын
Go learn some comp.sci. The halting problem has solid math proof...ergo what you're saying is wrong.
@Sceleri
@Sceleri 3 жыл бұрын
@MeriaDuck
@MeriaDuck 3 жыл бұрын
Please watch video before facepalming. The halting problem proof relies on infinite memory size. If you don't assume that, halting is computable. Either a state has been reached twice indicating an infinite loop or the halt instruction gets reached in some way.
@judgeomega
@judgeomega 3 жыл бұрын
the diagonalization approach assumes the answer MUST be limited to either true or false. once you loosen that restriction, the proof no longer applies. for instance if the halting_checker program identified which inputs would result in halting.
@SteveBakerIsHere
@SteveBakerIsHere 3 жыл бұрын
@@judgeomega Well that's the point. The halting problem asks "Will it halt?" not "Might it maybe halt?" The latter question can be answered very easily...but that's not what the halting problem is all about. It's about decidability - the Entscheidungsproblem. What you're going on about isn't that.
@judgeomega
@judgeomega 3 жыл бұрын
@@SteveBakerIsHere iv thought long and hard on this before, and although what you say is commonly accepted as the end all be all of truth... my examinations have led me to believe that space and time itself are fundamental to processing in a manner which current math does not yet recognize. infinite input, certain programs/inputs with subtle time sensitive components, and recursion require/produce more information than a single bit can hold.
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3 МЛН
Hardware interrupts
27:36
Ben Eater
Рет қаралды 593 М.
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 28 МЛН
Мы сделали гигантские сухарики!  #большаяеда
00:44
Compiling C to printable x86, to make an executable research paper
25:41
A Jalgorithm for Japplying Jeans to Jobjects
5:15
Dave Pagurek
Рет қаралды 1,3 М.
Automated Acronymy: computer-assisted backronym generation
2:57
David Renshaw
Рет қаралды 5 М.
Running "Hello World!" in 10 FORBIDDEN Programming Languages
18:07
Connecting North Korea's Operating System to the Internet?
10:59
Eric Parker
Рет қаралды 1,4 МЛН
A Mind Is Born (256 bytes)
2:22
lftkryo
Рет қаралды 457 М.
I tried using AI. It scared me.
15:49
Tom Scott
Рет қаралды 7 МЛН
Computer-Assisted Design of Bean Sculptures
8:04
Dave Pagurek
Рет қаралды 398
The $99 MiSTer FPGA Board is Almost Here!
8:43
Taki II
Рет қаралды 78 М.
WordTeX - A WYSIPCTWOTCG Typesetting Tool
5:13
Tom Wildenhain
Рет қаралды 388 М.