Thank you for your elegant and absorbing lecture/presentation. Lovelace was an extraordinarily talented woman dying at a cruelly early age, and her intellectual legacy is massive.
You may be interested in "Plan 28", Doctor Lieu (if you've not heard about it already) - it's a project to document, fully understand, simulate and then build Charles Babbage's Analytical Engine (with his "Plan 28" design seemingly being the most complete). Ada's code shall of course be the first complete program it runs! I studied the history of computing and I spend a lot of time learning and writing in old languages on old hardware. There's nothing in this world I want more than a slice of time on the Analytical Engine! I happen to work on 3D engines and physical simulations so I'm hoping to join work on the simulator one day. However it does mean learning many aspects of Babbage's designs - which is like learning how to be a watchmaker with your eyes closed (Richard Dawkins would approve) - I can't hope to learn it all! but maybe I can learn one part of the machine and contribute :D
John Mauchly, of ENIAC fame, opined that a big reason Babbage was unsuccessful is that he never froze the design for the Analytical Engine Another example of perfection being the enemy of the good.
Continuously changing the design was the cause if many project overruns when I was in IT. “Working from a spec is like walking on water…. They are both much easier if they are frozen…!” 😂
very interesting how it all begun.. i like that Ada not only excelled in the scientific and mathematical part.. but also in a more artistic way... an i can imagine back then... people who would excel in "programing" and sciences wouldn't be artistic at all... i think in many subjects it takes a different way of seeing things for it to excel beyond imagination ! also very well made video... the graphics made it really fun to watch too! excellent work!
Thank you MOG. I had no clue that Ada Lovelace, was the proper parent of Code. I've known about Babbage since the 1980s. I worked for the game retailer Babbage's in the 90s as a teenager, where my love for digital entertainment was fostered.
Yes, but I could not find a credit. Artists deserve credit as well as female scientists! I thought maybe they came from Sydney Padua's graphic novel 'The Thrilling Adventures of Lovelace and Babbage', but the style seems rather different.
@@TropicalCoder Really? If that is the case it is a much better AI than any I've come across to date and I'd love for it to be identified so I can have a play myself! And the women who created it deserve some credit!
As a former professional programmer (male) my coding heroes were always Ada Lovelace ('natch), Grace Hopper and Margaret Hamilton, she who programmed the Apollo Guidance Computer that people now snidely say is stupider than their smartphones. Thank you for showcasing two of my top three!
I've been a professional developer for decades and I like the Ratatouille perspective. Anyone can c̶o̶o̶k̶ code. Meaning, not everyone can be a great coder, but a great coder can come from anywhere. Oh, and with Ada being my first serious programming language, she's definitely a hero to me. BTW, Professor Hannah Fry also did a great documentary on Ada's story - definitely worth a watch.
Thanks for the video. The promotion of all STEM subjects to anyone, male or female, is so important. Here in NZ, Physics, Chemistry and Biology are watered down to 'Science' until Year 11 (15-16 years old), which I think is totally wrong. I absolutely loved Physics from age 11 when I started that subject (Chemistry & Biology were separate subjects taught by specialist teachers) , and it led to me doing a 40 year career in Engineering. The love of Physics (and Space) is why I follow your posts! On a different topic, I recommend to anyone Chris Hadfield's 'An Astronauts Guide to Life'. I particularly like his thoughts about success and failure and how that should not define who you are, or your own self esteem; your own actions are what really count, not what others say or do, or life's disappointments. This venture, the idea that you can learn off the internet from people like yourself, could well be the answer to a frankly lack-lustre education system. Maybe a "quiet revolution" is happening....???? Keep going Dr Maggie!!!!!
thanks for this bit of history mog! there was a programming language named ADA used by military contractors in the 1980's named after her. you are quite correct that women have been a fundamental part of programming from the very beginning. fyi-i once watched Grace Hopper on the tonite show with Johnny Carson where she gave him about an 18 inch length of wire. johnny asked her what that was and she told him it was a nanosecond-the amount of time it took a charge to go from one end of the wire to the other! you can probably find clips of it online if you're interested!
Admiral Grace Hopper didn't invent the term "bug". As she pointed out in a recorded talk of hers that I saw, her joke (the first real bug in the computer) would have made no sense if she had. Also the term was in use in radar and other electronics before it was used in computing.
Abu Abdullah Muhammad ibn Musa al-Khwarizmi was an 8th century mathematician who lived and worked in Bagdad. He is credited with creating the first algorithm and introduced the use if abstract symbols. Ada Lovelace created the first algorithm to be run on a machine (unless Babbage’s almost trivial effort counts as the first algorithm for his analytical engine). Grace Hooper was a renowned early programmer, working for the US Navy (she was a Rear Admiral), and invented the idea of a compiler - Flowmatic was her first and later she designed - Cobol. Early computer compilers enabled programmers to write in a language that could then be compiled, producing the machine language (aka object language) version that could run on a machine that that compiler version targeted. That was a huge step as it meant that the Cobol source code was independent of the target machine. Hopper did the academic work to come up with machine independent languages. I’ve probably oversimplified some of the above but I spent 40 years in the IT industry and was very grateful fir her pioneering work that I and thousands of other programmers relied on.
A sieve for rejecting numbers with divisors, hence generating just primes. I suppose that Counting is also an algorithm (just add one to the previous number). Al-Khwarizmi generalised such processes (the abstract bit) but it was still parchment and ink or similar until Babbage’s machine and Ada’s programming of it. The Antikythera mechanism is worth looking up as well - it is an Ancient Greek hand-powered orrery (model of the Solar System). It is the oldest known example of an analogue computer. It could be used to predict astronomical positions and eclipses decades in advance. It could also be used to track the four-year cycle of athletic games similar to an Olympiad, the cycle of the ancient Olympic Games and has maybe more secrets still hidden.
@@bobdear5160 you said credited with first algorithm yet per wiki _"In mathematics, the sieve of Eratosthenes is _*_an ancient algorithm_*_ for finding all prime numbers up to any given limit."_ either you or wiki are wrong. lol. I've alluded to antikythera elsewhere albeit a bit in jest.
@ point taken. Maybe what is wanted is EFFICIENT algorithms that just generate the answer(s) you are needing. Erastosthenes requires you to look at or list all the numbers(up to your practical limit). You then strike out every even number, every 3rd number, every 5th number etc from the complete list. Some numbers are looked at and crossed out multiple times (210 has factors of 2, 3, 5, 7 for example). Moving to Arabic numerals from Roman might give a few short cuts as there are rules for checking if a number is divisible by 2, 3, 5, 11 and I’m sure several more.
A very nice and well researched video, as always, but I strongly dislike the mix of real photos and AI-generated ones without a visible footnote, especially for this historic topic.
Very interesting. Wow, I was never taught or mentioned of Ada Lovelace as the first female computer programmer when I was attending computer classes. Of course, I never had a bright and talented teacher as you. 😊
@@SpaceMog oh, I wouldn't be so hard on yourself. I think the dataset the AI was trained on has a lot to do with it too, plus the way that neural networks (mostly opaquely) work. I do worry that we're losing a lot of veracity very rapidly right now, and many people simply can't tell.
Hi. I'm really sorry to inform you, but your spaceship appears to be heading close to the site of a large explosion on the body in the right window. Don't go left though, it's a serious meteor shower. Save the cats onboard first. Thank you. Also, thanks for the videos. Keep warm, we've got spring here, so neener.
Bru, it's 2024. Intelligent and beautiful people. We don't differentiate between the genders anymore. My hairy chest with moobs is just as attractive. Where's my kiss?
It is my understanding that Ada also translated for Babbage from French key details about how to use punched cards for programming sequences of operations - in use on the Jacquard Weaving Loom since 1804. The use of punched holes pre-dates Jacquard, with punched tape being used to control looms (though still with some human control, not fully automated) in 1725 by Basile Bouchon.
As the video said "Happy Happpy Ada Lovelace Day," who if I'm seeing this right from the AI images used died in 199990 or was born then? I don't know. The AI images were far more distracting
It’s quite frustrating that in school we were taught about Babbage but not Ada Lovelace, we never seen to get the full picture. Hopefully it’s different now
@@SpaceMog There've been a tiny handful of cases (like maybe 3) in my career where it _wasn't_ my fault. That was the biggest thing I had to accept as a developer: It's Always My Fault ;-) And there've been a handful of cases (slightly better than tiny, but only slightly) where things ran exactly as I expected when I finished writing and began testing. So rare that I'm generally convinced I ran my test wrong rather than my code was right ;-)
Ada is a very cool language, but unfortunately a lot of people don't like it because it is "wordy" (like Pascal). It was created by the US military for their systems, but it never got any real traction, mostly because it was way ahead of its time and all compilers were very expensive, because you were not allowed to sell uncertified Ada compilers. Still, even today it is not a dead language. Ada being better than C++ is an interesting debate, but one thing to mention is that, although it is not fully memory safe, it is safe enough that Ada folks can challenge Rust, not something that C++ will do anytime soon.
@@andreimiga8101 Indeed. My thesis was on distributed Ada so I have a bit of a soft-spot for it. IIRC, some air traffic control systems were developed with Ada (and Oracle PL/SQL is heavily based on its syntax too).
@@tolkienfan1972 The problem with C++ is that a lot of code doesn't really follow modern guidelines. I always facepalm when I see raw pointers in high level code, or raw references in all but the most trivial contexts (like passing parameters). C++98 was like a gun without any safety. C++11 and later added safety switches, and people just refuse to use them. If C++ was free of the old baggage and had a fully usable and fast standard library (looking at you, std::regex), it would be a great language. Unfortunately, they just keep adding more and more useless complexity into the language, when none of it is needed.
I thought that the original bugs were moths that short circuited the valve based electronics in early computers and that the name was then transferred to anything that stopped a program (aka algorithm) producing the right answer consistently. Of course an inout read error of a paper tape or punched card program could also result in unexplained errors or bugs, but mostly a program with bugs in was “working as designed”….. I used to put in illegal instructions to force an error (aka an abend) and check that all the storage errors associated with that route had the right values before removing the deliberate error. That way I could ensure that all routes had been tested at least once.
Didn't Ada Lovelace: have blue eyes _" both of Ada's parents had blue eyes and so it would be impossible for her to have any other color."?_ did users of the roman abacus or those that were used earlier by the Greeks and Babylonians have algorithms? Were they "coded" up by logicians? Who coded the firmware abstraction presumably before it was built into the antikythera mechanism's cogs?
Dr. Maggie, after you're done checking your code for bugs, don't forget to check your hard-drive for moths!🦋🦋 Fascinating story, Happy Ada Lovelace day!🥳
@@SpaceMog Well, the weaponry, the towers in the background, the spears, the helmets... Byron is sort of appropriately dressed, but he might want to lose the sword and grab a musket (not that he got the chance to use either much, anyway) If this was AI-generated, I'd love to see the prompt.
Awesome video breaking a bit from the Space Mold. But as a Historian who loves History, im not sure people would have enjoyed the beginning when you suddenly start talking about Inc*stous Parents and Sat@nism. I know Americans are more sensitive than British folks and wouldnt want kids, expecting a Science video to talk about stuff like that. Personally I would never care about that language, cuz im an adult and its perfectly normal. But Script-wise, as a producer, I would have avoided that small part, because it is also Unnecessary. I really enjoyed the knowledge shown in this video and I am looking forward to more :) My comment is simply an Advice. Take it or leave :)
Collab is great for writing code but not for bugs, but gemini has helped me several times with errors or at least put me on the right direction. Saved me countless hours on slack overflow! :-)
We don't differentiate between genders my friend. At least I hope not, because I don't want to be represented by someone who places commas in the wrong places and uses too many exclamation marks.
I was aware of her. There ought to be a movie, if there isn’t an obscure one already. I believe there are some other colourful aspects of her life that were not covered here too.
Euclid, Eratosthenes and Al-Khwarizmi turned in their graves but when they learnt that Ada's father attended cleansing of Muslims and Jews from Balkans then they stopped complaining.
Gemini created these magnificent illustrations? I love them and feel they added so much to this great video (I was directed here from the Google Labs "Learn About" experiment, btw). Love to know how to prompt Gemini to draw scenes such as these, if anyone knows and/or cares to share), Again, a surprising find that I enjoyed very much.
Thank you for your elegant and absorbing lecture/presentation. Lovelace was an extraordinarily talented woman dying at a cruelly early age, and her intellectual legacy is massive.
You may be interested in "Plan 28", Doctor Lieu (if you've not heard about it already) - it's a project to document, fully understand, simulate and then build Charles Babbage's Analytical Engine (with his "Plan 28" design seemingly being the most complete). Ada's code shall of course be the first complete program it runs!
I studied the history of computing and I spend a lot of time learning and writing in old languages on old hardware. There's nothing in this world I want more than a slice of time on the Analytical Engine!
I happen to work on 3D engines and physical simulations so I'm hoping to join work on the simulator one day. However it does mean learning many aspects of Babbage's designs - which is like learning how to be a watchmaker with your eyes closed (Richard Dawkins would approve) - I can't hope to learn it all! but maybe I can learn one part of the machine and contribute :D
John Mauchly, of ENIAC fame, opined that a big reason Babbage was unsuccessful is that he never froze the design for the Analytical Engine Another example of perfection being the enemy of the good.
Ughhh just like an academic!
Continuously changing the design was the cause if many project overruns when I was in IT. “Working from a spec is like walking on water…. They are both much easier if they are frozen…!” 😂
That was more in-depth than I thought 10 minutes would allow. Good job. Sub'd.
Thanks so much!
Excellent presentation, Maggie. I have always been intrigued by the early history of the Computer. Thank you.
Glad you enjoyed it!
Awesome video!
I look forward to sharing this with my teenage daughters 💛
@@electricAB thank you 🥰
A deeper dive into RAdm Grace Hopper would be appreciated. There’s more than just the “bug” story.
The NSA recently released old video of Hopper's lectures there. They're genius. Highly recommended.
very interesting how it all begun.. i like that Ada not only excelled in the scientific and mathematical part.. but also in a more artistic way... an i can imagine back then... people who would excel in "programing" and sciences wouldn't be artistic at all... i think in many subjects it takes a different way of seeing things for it to excel beyond imagination !
also very well made video... the graphics made it really fun to watch too! excellent work!
Thank you MOG. I had no clue that Ada Lovelace, was the proper parent of Code. I've known about Babbage since the 1980s. I worked for the game retailer Babbage's in the 90s as a teenager, where my love for digital entertainment was fostered.
Imagine what could have happened if Babbage and Lovelace's work had continued.
the possibilities...
Beautiful illustrations!
Yes, but I could not find a credit. Artists deserve credit as well as female scientists! I thought maybe they came from Sydney Padua's graphic novel 'The Thrilling Adventures of Lovelace and Babbage', but the style seems rather different.
@@john_hind To me they were obviously generated by AI.
@@TropicalCoder Really? If that is the case it is a much better AI than any I've come across to date and I'd love for it to be identified so I can have a play myself! And the women who created it deserve some credit!
As a former professional programmer (male) my coding heroes were always Ada Lovelace ('natch), Grace Hopper and Margaret Hamilton, she who programmed the Apollo Guidance Computer that people now snidely say is stupider than their smartphones. Thank you for showcasing two of my top three!
I've been a professional developer for decades and I like the Ratatouille perspective. Anyone can c̶o̶o̶k̶ code. Meaning, not everyone can be a great coder, but a great coder can come from anywhere. Oh, and with Ada being my first serious programming language, she's definitely a hero to me. BTW, Professor Hannah Fry also did a great documentary on Ada's story - definitely worth a watch.
Her notes on her translation of Menabrea's treatise on the Analytical Engine is a must read for computer scientists.
Love the illustrations, even if they are not quite lifelike.
Thanks for the video. The promotion of all STEM subjects to anyone, male or female, is so important. Here in NZ, Physics, Chemistry and Biology are watered down to 'Science' until Year 11 (15-16 years old), which I think is totally wrong. I absolutely loved Physics from age 11 when I started that subject (Chemistry & Biology were separate subjects taught by specialist teachers) , and it led to me doing a 40 year career in Engineering. The love of Physics (and Space) is why I follow your posts!
On a different topic, I recommend to anyone Chris Hadfield's 'An Astronauts Guide to Life'. I particularly like his thoughts about success and failure and how that should not define who you are, or your own self esteem; your own actions are what really count, not what others say or do, or life's disappointments.
This venture, the idea that you can learn off the internet from people like yourself, could well be the answer to a frankly lack-lustre education system. Maybe a "quiet revolution" is happening....???? Keep going Dr Maggie!!!!!
thanks for this bit of history mog! there was a programming language named ADA used by military contractors in the 1980's named after her. you are quite correct that women have been a fundamental part of programming from the very beginning.
fyi-i once watched Grace Hopper on the tonite show with Johnny Carson where she gave him about an 18 inch length of wire. johnny asked her what that was and she told him it was a nanosecond-the amount of time it took a charge to go from one end of the wire to the other! you can probably find clips of it online if you're interested!
Admiral Grace Hopper didn't invent the term "bug". As she pointed out in a recorded talk of hers that I saw, her joke (the first real bug in the computer) would have made no sense if she had. Also the term was in use in radar and other electronics before it was used in computing.
never heard of bugs in electronics or radar... so i cant comment :-)
Abu Abdullah Muhammad ibn Musa al-Khwarizmi was an 8th century mathematician who lived and worked in Bagdad. He is credited with creating the first algorithm and introduced the use if abstract symbols. Ada Lovelace created the first algorithm to be run on a machine (unless Babbage’s almost trivial effort counts as the first algorithm for his analytical engine). Grace Hooper was a renowned early programmer, working for the US Navy (she was a Rear Admiral), and invented the idea of a compiler - Flowmatic was her first and later she designed - Cobol. Early computer compilers enabled programmers to write in a language that could then be compiled, producing the machine language (aka object language) version that could run on a machine that that compiler version targeted. That was a huge step as it meant that the Cobol source code was independent of the target machine. Hopper did the academic work to come up with machine independent languages. I’ve probably oversimplified some of the above but I spent 40 years in the IT industry and was very grateful fir her pioneering work that I and thousands of other programmers relied on.
sieve of Eratosthenes is an algorithm that predates that by thousand years.
A sieve for rejecting numbers with divisors, hence generating just primes. I suppose that Counting is also an algorithm (just add one to the previous number). Al-Khwarizmi generalised such processes (the abstract bit) but it was still parchment and ink or similar until Babbage’s machine and Ada’s programming of it. The Antikythera mechanism is worth looking up as well - it is an Ancient Greek hand-powered orrery (model of the Solar System). It is the oldest known example of an analogue computer. It could be used to predict astronomical positions and eclipses decades in advance. It could also be used to track the four-year cycle of athletic games similar to an Olympiad, the cycle of the ancient Olympic Games and has maybe more secrets still hidden.
@@bobdear5160 you said credited with first algorithm yet per wiki _"In mathematics, the sieve of Eratosthenes is _*_an ancient algorithm_*_ for finding all prime numbers up to any given limit."_ either you or wiki are wrong. lol. I've alluded to antikythera elsewhere albeit a bit in jest.
@ point taken. Maybe what is wanted is EFFICIENT algorithms that just generate the answer(s) you are needing. Erastosthenes requires you to look at or list all the numbers(up to your practical limit). You then strike out every even number, every 3rd number, every 5th number etc from the complete list. Some numbers are looked at and crossed out multiple times (210 has factors of 2, 3, 5, 7 for example). Moving to Arabic numerals from Roman might give a few short cuts as there are rules for checking if a number is divisible by 2, 3, 5, 11 and I’m sure several more.
Very well told. Thank you so much for your videos I always follow with pleasure.
My pleasure!
A very nice and well researched video, as always, but I strongly dislike the mix of real photos and AI-generated ones without a visible footnote, especially for this historic topic.
Thanks! Added now!
Love the illustrations.
Wtf2 hour ago😂 i just search ada lovelace
its destiny!
Very interesting. Wow, I was never taught or mentioned of Ada Lovelace as the first female computer programmer when I was attending computer classes. Of course, I never had a bright and talented teacher as you. 😊
No. Not just the first female computer programmer.
The first computer programmer overall.
Glad you enjoyed it! What language coding did you do?
@@SpaceMog I did assembler on the IBM mainframe
Fun fact, in 1979, the American DoD named their brand new computer language in her honor, Ada.
Nice one! There is also the ada programming language 😲
8:43 lol, yes "engin" still, happy ada day and steer clear of artists!.
😂
Where are this images from? Some graphic novel about lovelace?
they look AI-generated to me, being inaccurate, inconsistent and ficticious (no artist in the know would draw a difference engine with plumbing!)
@@MattNolanCustom Ai generated is as good as the prompt-engineer.... I guess I still need to work on that 😅
@@SpaceMog oh, I wouldn't be so hard on yourself. I think the dataset the AI was trained on has a lot to do with it too, plus the way that neural networks (mostly opaquely) work. I do worry that we're losing a lot of veracity very rapidly right now, and many people simply can't tell.
:) The illustrations remind me of the covers on "Harlequin Romance" novels. Ada was a complete genius. I'm glad you're showing her some love.
Hi. I'm really sorry to inform you, but your spaceship appears to be heading close to the site of a large explosion on the body in the right window. Don't go left though, it's a serious meteor shower.
Save the cats onboard first. Thank you.
Also, thanks for the videos. Keep warm, we've got spring here, so neener.
Thanks for the heads up! I'll try to steer clear
Another brilliant video from Dr Lieu. Intelligent and beautiful ladies are amazing!
Bru, it's 2024. Intelligent and beautiful people. We don't differentiate between the genders anymore. My hairy chest with moobs is just as attractive. Where's my kiss?
What a wonderful presentation. Big minds, big hearts, *may* trump all.
Thanks so much 🙂
Wow 🙂 what a story ☺️
Thanks for bringing it to us 👍 🌹
Thanks for another great vid. I remember learning Ada the programming language during my uni degree in the late 80s.
It is my understanding that Ada also translated for Babbage from French key details about how to use punched cards for programming sequences of operations - in use on the Jacquard Weaving Loom since 1804. The use of punched holes pre-dates Jacquard, with punched tape being used to control looms (though still with some human control, not fully automated) in 1725 by Basile Bouchon.
A, Florence Nightingale of her time; young unknown + departed but, even then Fair was an Illusion! {/] ;x
💃
@@SpaceMog 😘
4:19 the screen reads "Analytical Engin"
Close enough 😂🙈
As the video said "Happy Happpy Ada Lovelace Day," who if I'm seeing this right from the AI images used died in 199990 or was born then? I don't know. The AI images were far more distracting
Need better ai 🙈🙈🙈
Ada was on the spectrum for sure. I mean, we are all on the spectrum, but she is The Accountant movie level for sure.
And that's why I'm working on a time machine. Our rainbows will cancel each other out, and that's less achey than having a vasectomy
The ai really ran with the love and lace in her name,with it spitting out thirst traps 😂😂
Hahahaha
It’s quite frustrating that in school we were taught about Babbage but not Ada Lovelace, we never seen to get the full picture. Hopefully it’s different now
She has long been recognized and admired in computer science. My school didn't even mention Babbage!
@@JohnnyWednesday I’m very pleased by that
That's too bad, they teach about her here in Nottingham, but may be biased that her family and grave is just 30 minutes up the road!
@@SpaceMog it’s probably a generational thing but I’m glad that she now gets the credit she deserves
@@johnlewis8664 its not good that Babbage wasn't taught.
So amazing, Ada we love you! Freaking bugs! Crazy how all these smarty pants were dying in their 30s.
Too young 😭
Programming _is_ debugging. Source: 30+ year professional programmer ;-)
😂 its so satifying when the code runs though!
@@SpaceMog There've been a tiny handful of cases (like maybe 3) in my career where it _wasn't_ my fault. That was the biggest thing I had to accept as a developer: It's Always My Fault ;-)
And there've been a handful of cases (slightly better than tiny, but only slightly) where things ran exactly as I expected when I finished writing and began testing. So rare that I'm generally convinced I ran my test wrong rather than my code was right ;-)
Commenting to feed the bugs so they don't go into the algorithm 🙃
Thank you!
There's even a programing language named after her. Some say that Ada is better than C++.
Ada is a very cool language, but unfortunately a lot of people don't like it because it is "wordy" (like Pascal). It was created by the US military for their systems, but it never got any real traction, mostly because it was way ahead of its time and all compilers were very expensive, because you were not allowed to sell uncertified Ada compilers. Still, even today it is not a dead language.
Ada being better than C++ is an interesting debate, but one thing to mention is that, although it is not fully memory safe, it is safe enough that Ada folks can challenge Rust, not something that C++ will do anytime soon.
@@andreimiga8101 Indeed. My thesis was on distributed Ada so I have a bit of a soft-spot for it. IIRC, some air traffic control systems were developed with Ada (and Oracle PL/SQL is heavily based on its syntax too).
Everything is better than C++
Yes!
@@tolkienfan1972 The problem with C++ is that a lot of code doesn't really follow modern guidelines. I always facepalm when I see raw pointers in high level code, or raw references in all but the most trivial contexts (like passing parameters). C++98 was like a gun without any safety. C++11 and later added safety switches, and people just refuse to use them. If C++ was free of the old baggage and had a fully usable and fast standard library (looking at you, std::regex), it would be a great language. Unfortunately, they just keep adding more and more useless complexity into the language, when none of it is needed.
I thought that the original bugs were moths that short circuited the valve based electronics in early computers and that the name was then transferred to anything that stopped a program (aka algorithm) producing the right answer consistently. Of course an inout read error of a paper tape or punched card program could also result in unexplained errors or bugs, but mostly a program with bugs in was “working as designed”….. I used to put in illegal instructions to force an error (aka an abend) and check that all the storage errors associated with that route had the right values before removing the deliberate error. That way I could ensure that all routes had been tested at least once.
One of my daughters is named after her. The other is named after Rosalind Franklin.
Didn't Ada Lovelace: have blue eyes _" both of Ada's parents had blue eyes and so it would be impossible for her to have any other color."?_
did users of the roman abacus or those that were used earlier by the Greeks and Babylonians have algorithms? Were they "coded" up by logicians? Who coded the firmware abstraction presumably before it was built into the antikythera mechanism's cogs?
THANK YOU for introducing ada lovelace! very much enjoyed your presentation 👍☺
Dr. Maggie, after you're done checking your code for bugs, don't forget to check your hard-drive for moths!🦋🦋 Fascinating story, Happy Ada Lovelace day!🥳
It was a recursive bug, it just went round and round the light
1:15 Erm, the Greek War of Independence was not fought in the 1500s, you might want to update your illustrations 🙂
what makes it seem 1500s? 😂🙈
@@SpaceMog
Well, the weaponry, the towers in the background, the spears, the helmets... Byron is sort of appropriately dressed, but he might want to lose the sword and grab a musket (not that he got the chance to use either much, anyway)
If this was AI-generated, I'd love to see the prompt.
Awesome video breaking a bit from the Space Mold. But as a Historian who loves History, im not sure people would have enjoyed the beginning when you suddenly start talking about Inc*stous Parents and Sat@nism. I know Americans are more sensitive than British folks and wouldnt want kids, expecting a Science video to talk about stuff like that. Personally I would never care about that language, cuz im an adult and its perfectly normal. But Script-wise, as a producer, I would have avoided that small part, because it is also Unnecessary. I really enjoyed the knowledge shown in this video and I am looking forward to more :) My comment is simply an Advice. Take it or leave :)
Good point! Thanks for tip!
Does Dr Lieu use AI to search for bugs in her codes? Interesting to see AI used in videos.
Collab is great for writing code but not for bugs, but gemini has helped me several times with errors or at least put me on the right direction. Saved me countless hours on slack overflow! :-)
Great video!!! I have a hypothesis. Men, are the fragile ones!
We don't differentiate between genders my friend. At least I hope not, because I don't want to be represented by someone who places commas in the wrong places and uses too many exclamation marks.
@@m_jackson looks, like, Im, correct!!!
Love this Dr Lieu - great images too!🔥🔥Ada, just like Jocelyn bell, Marie Curie, Hedy Lamarr and many other incredible pioneers in science. ❤
Glad you enjoyed it!
Picturing Space Mog pawing and hissing at bugs on her screen 😂❤
Grace Hopper found a bug. 😂
wow, I learned so much in 10 minutes from this video that I never knew about Ada Lovelace. it sparked my interest and I need to find out more
When I first saw her name, I thought she was an adult movie actress from the 70s. Not disappointed to find out the truth though.
I was aware of her. There ought to be a movie, if there isn’t an obscure one already. I believe there are some other colourful aspects of her life that were not covered here too.
Having a child from his sister sounds very British and very Greek at the same time.
😂
Obligatory comment for the algorithm
Thank you!
"Invested" "coding"
Euclid, Eratosthenes and Al-Khwarizmi turned in their graves but when they learnt that Ada's father attended cleansing of Muslims and Jews from Balkans then they stopped complaining.
Gemini created these magnificent illustrations? I love them and feel they added so much to this great video (I was directed here from the Google Labs "Learn About" experiment, btw). Love to know how to prompt Gemini to draw scenes such as these, if anyone knows and/or cares to share), Again, a surprising find that I enjoyed very much.