I don’t get it. If each time you type in the letter the machine gives you different results - how do you reset the machine to start typing the right answer? Because, if I understand correctly, even 1 wrong push of a button will make all of the rest of the sentence unreadable. So, presumably, you need some kind of starting cogs positions in order to start typing and receive the right message. Did Germans send these cog positions via radio or something?..
@drinductor8150Сағат бұрын
Have these Javascript haters ever looked at Perl?
@MjuMeli2 сағат бұрын
Ultimaker cura taking 22 thousand years to open.... nice
@andreujuanc2 сағат бұрын
Is he rocking a framework laptop? :D
@morgans.51902 сағат бұрын
he only lives ~229ms.... 1 second of computer time is >4 lifetimes....
@johnsmith1953x4 сағат бұрын
*RPG 3* Yeah, be happy that u never even heard of it!!
@TheSanpletext6 сағат бұрын
Computers are quick with floats, but also pretty inaccurate (and by pretty i mean in the extreme scale). Take for example the infamous 0.1 + 0.2 = 0.30000000000000004
@HeathcliffeMcHarris7 сағат бұрын
very illustrative, thanks
@Elesario7 сағат бұрын
Have fun watching how things break if you put a while loop inside another while loop 😁
@DarthVader119127 сағат бұрын
Rust and it's not even close. For me a useless language.
@GwixbkVxoehf7 сағат бұрын
看了这个视频,我感觉每一分每一秒都不浪费,太精彩了
@Josivis11 сағат бұрын
1:41 Ribasomes comes to mind seeing this
@erfannazari-h2e11 сағат бұрын
Very simple and to the point. Thanks a lot!
@jeremiahbergkvist186613 сағат бұрын
When I was teaching introductory computer science I would demo the same concepts. Great to see a video about it.
@ArjenHeidinga15 сағат бұрын
Is there a chance you could share that excel?
@77gravity16 сағат бұрын
When I was about 8, I was playing with ciphers, and I came up with what I thought was something pretty clever. I was using a simple substitution cipher, and it occurred to me that if I moved the 2nd row one letter to the right, below the first row, as I coded each letter, it would be much harder to decipher (I was aware of letter frequencies). MANY years later I was learning about Enigma, and I realised the reels did exactly this - but about 40-50 years before me.
@ChrisSteingen16 сағат бұрын
So here is a nice extrapolation from the simple numbers of the “add” example. If the CPU takes 0.5ns and a human 5s for that, this is a factor of 10 Billion. So translated into the other direction, this means that the computer in its own time-frame taking “computer 5 seconds” would need to wait ~1500years for the slow human…
@SLEAZY80818 сағат бұрын
Most Favorite Programming Language: C Least Favorite Programming Language: C
@meestyouyouestme375319 сағат бұрын
Danks
@mytech677919 сағат бұрын
I'm a bit surprised the trip to the corner store analogy wasn't combined with "Stocking up on a few extra items that may be needed soon." (grabbing whole cache lines of memory and prefetching one extra)
@stuff928220 сағат бұрын
Opening an Electron app. 5088 years.
@cjveeneman20 сағат бұрын
I like to think about this in sort of a sci-fi, interstellar movie, time dilation type way. Imagine you were a tiny enough to watch a crystal oscillator and you could witness a full oscillation within 1 second. As you become smaller and smaller essentially things to you 'slow down', so how much time has passed outside at full scale in the 'real world' relatively? If it was a standard quartz crystal @ 32768 cycles per second, your 1 second inside would be ~9.10 hrs outside. Now extend this all the way down to the atomic scale, to witness 1 cycle of a computer processor core! If you witnessed only 1 cycle @ 1GHz and then returned to the real world, over 31 yrs would have lapsed! But not just CPU/GPU cycles -- think about the periods and timescales between pulses of high-speed serial signals ?! These aren't merely theoretical, these periods precisely exist... Blows my mind!
@VaraNiN20 сағат бұрын
13:34 Don't modern high-end CPUs already have like 50+MB of L3? I got almost 1MB L1 on mine even!
@jeffreyphipps150721 сағат бұрын
32-bit up to 4 billion - if-and-only-if all the numbers being calculated were positive. Otherwise you had a 4 billion spread across half positive and half negative with 2 billion each.This time expansion was fun!
@cthulhu_original22 сағат бұрын
Is this video still valid today or nah
@jeffreyphipps150722 сағат бұрын
Perhaps before your time, but multiplication and division were handled another way. You looked up the two numbers on the slide rule to get the logarithms and added them then looked up that number on a different part of the slide rule for the anti-logarithm. For division you subtracted instead of adding. In addition, in many schools the logarithms were printed on the desks (along with sin, cos, tan). We got to be very fast with a slide rule.
@jamesgodfrey172922 сағат бұрын
Tldr it appears AI is Logarithmic rather than exponential ( or linear). Until we learn how to train it more efficiently.
@jagc1969Күн бұрын
COBOL is by far the worst.
@EpinardscaramelКүн бұрын
Compiler optimisations would be a fascinating topic yeah
@Waldemar_la_TendresseКүн бұрын
⬅️❤⬆️ You know you are a smart person when you have an idea, when you start to work on it, when you have an idea ... 😅
@jecelassumpcaojr890Күн бұрын
Modern CPUs are too impatient to always wait for the level 1 cache, so the circuit that executes a LOAD instruction watches the circuits executing STOREs to see if a previous instruction is going to write to a location it is trying to read. If so, it will just use that value directly instead of waiting for the L1 cache to actually get updated.
@MatthijsdeWit111Күн бұрын
This was surprisingly entertaining to watch, the scales actually made a lot of sense. Nice video!
@DaRealBzzzКүн бұрын
13:35 maaaaybeee a megabyte of L3. Epyc 9684X at 96MB per CCX times 12 CCXes per CPU....HOLD. MY. BEER.
@clonmultКүн бұрын
Lander was awesome. Zarch was awesome. But personally preferred the other use of that game engine was Conqueror - a tank fighting game. And I absolutely loved it. I do miss the arc - my parents got me an A310, which I saved to upgrade to an ARM3, 20Mb HDD, etc.
@eternaldoorman5228Күн бұрын
Wow, I learned a new word! Homoiconicity! 😂
@MuaahaaКүн бұрын
Humans are to computers what trees are to humans (in terms of "speed")
@pouncebaratheon4178Күн бұрын
I also choose that guy's bad language.
@dascandyКүн бұрын
One of my favorite bits is the idea of sending a full movie (bluray 4k, take it as a 50GB arbitrary data chunk), being sent across the transatlantic cables (assuming we're using the full cable capacity, we'll round it to 1 petabit per second). That would take 0.4 milliseconds to transmit on that line, which means that by the time you finished sending the whole movie from London, the first bits aren't at Bristol (UK) yet, assuming full speed of light.
@gavintillman1884Күн бұрын
Interesting. As you say, mind blown comparing div of ints and floats. Your comment about moduloing a hash to get a box number for something like a dict or a set, being expensive and a “hidden” div is interesting. You alluded to ways in which compilers ease this overhead and I’d be interested to see how. First thing that springs to mind is that the number of boxes is power of 2 so the modulo is just a bit mask.
@whossname4399Күн бұрын
This is why you try to do the full calculation in a single loop instead of multiple separate loops for different parts of the calculation. You want to access the data as few times as possible, because that's the slow part if the program.
@mytech677919 сағат бұрын
Generally yes, there are exceptions to the rule of course.
@palmberry5576Күн бұрын
9:26 However, you can just take the bitwise AND (constant time (ish)) instead of the módulo operator by making your hashmap have a power of 2 slots
@ibewatchinuКүн бұрын
The computer will do that simple addition in one clock cycle. But how long does it take it to gather the required information and return the result? EDIT Should have watched it through.
@shayneoneill1506Күн бұрын
Full ray tracing human brain 2 FPD! (frames per decade) . Yeah that tracks, roughly what we get on Ark Ascended at minimum specs lol
@ThisIsNotAUsername-v3oКүн бұрын
I'm listening to this to distract my ADHD, so if they don't cover it: Computers generally read sections of RAM or disk, so it's somewhat like calling for a train. So while it may take 2.3 days or 3.2 years in this analogy for the train to get there, the next "car-load of data" typically arrives far faster. This is the difference between random reads and sequential reads that drive reviewers talk about. They both take about the same *startup* time. The details are more complex than this, but that's the basics, and hardware is not my area of expertise. I also didn't notice a mention of multi-core processors in the CPU time-slicing portion, which have been a common feature in consumer CPUs for about two decades. Most computers today can not only do two things at once, they can typically do *six or more* things at once.
@Sparky5869Күн бұрын
If you colored in the pixels based on what you thought "looked right", then you would be a genAI drawing the frame with your brain as the neural net and your life's experience would be the training data.
@j7ndominica051Күн бұрын
The man calculated 16-bit numbers without any carry while the computer could do any 32-bit. I think listening to the numbers and writing the result down with a pen would be equivalent to fetching from memory. Man seems to be really bad at switching tasks. You can't just hallucinate on the graph paper like an AI. The picture has to be consistent with the previous one.
@JohnRunyonКүн бұрын
Use a power of 2 for your number of buckets and suddenly there's no longer a divide hiding behind your modulus, instead its just a quick bitwise op.
@ArtemioUrbinaКүн бұрын
We want that video on the hidden divisions and what compilers do with %! Thank you =)
@8bit_pineappleКүн бұрын
Rust, the way it handles memory allocation is just awful. This comment is rage bait.
@christopherd.winnan8701Күн бұрын
t would be interesting to hear your opinions regarding the AI performance predictions of KZbinrs, such as Cern Basher and Brian Wong.