Shadowing-Übung: He Realized his Mistake - Englisch Sprechen Lernen mit Video

Übungsmodus wählen

Jeder Modus öffnet einen Übungsraum im Vollbild.

202 Sätze
Wenn Sätze zu kurz oder zu lang sind, klicke auf Edit, um sie anzupassen.
1
Of all the legendary computer scientists, Tony Hoare stands distinct among them all.
2
Let's just put it this way.
3
70 % of all enterprise
4
Java errors that have been logged can be attributed to a single decision he made in 1965.
5
In fact, one of the largest Google outages in recent memory was caused by a null pointer exception.
6
We're talking about a basic if statement was skipped and seven hours of downtime was experienced with three hours globally affecting many, many services, including Spotify.
7
Costing many millions in damages, and all of this could be traced back to that one 1965 decision.
8
But it's not all epically bad decisions from Sir Tony Hoare.
9
He's also created some of the fastest and most memory -efficient sorting and statistical algorithms.
10
And his professional and academic work have laid the foundations for languages like Pascal and Go.
11
I know, some of you think
12
Go's a blunder, but he made the good parts.
13
And throughout his career, he has been honored slash awarded more than 21 times,
14
including the Turing Award, some consider the highest award in all of computer science, and he was knighted for his contribution to education and computer science.
15
But today, he receives the most prestigious honor of them all.
16
Programmer of the month at the startup.
17
Being knighted, programmer of the month.
18
But before we remember
19
Tony's greatest disasters and achievements, a quick thank you from the sponsors.
20
The next 100 billion commits are coming faster than planned for.
21
Is your CI up for the challenge?
22
Today's CI requires new infrastructure built for one thing, reliability and performance.
23
Blazingly fast.
24
Namespace optimizes for fast coding, test, and build environments.
25
It's their singular focus.
26
That focus runs down to the metal.
27
From server racks they design and deploy worldwide, to products built on foundations like dev boxes and GitHub Action Runners available on Windows, Mac, and Linux.
28
They actually have Mac.
29
Crazy.
30
They are used by Ramp, Vanta, Warp, Framer, Zed, Fowl, Sierra, Whisperflow, DuckDB, and even Ghosty uses them.
31
You can join them and try it out today at namespace .so.
32
Sir Charles Anthony Richard Hoare was born January 11, 1934 in what is now known as Sri Lanka.
33
He was educated in England at the finest of schools.
34
We are talking, of course, about the Dragon School in Oxford and the King School in Canterbury.
35
they serve tea
36
and fine fine table cookies i don't
37
i don't even know what they do with those type of places
38
it sounds very fancy okay i went to montana state university okay
39
i'm not allowed to have these type of experiences later on he entered merton college in oxford in 1952
40
and after graduating he spent 18 months studying russian of course
41
he had to do this as part of his compulsory duty to the royal navy
42
now this is where it actually gets pretty interesting because during his time in Russia at Moscow State University.
43
Also looks like he went to MSU like I did.
44
Go Bobcats for here!
45
Before I show you Quicksort, I did want to just say that
46
Tony Hoare raw dogs this on a pen and piece of paper in the middle of Russia.
47
Okay, there was no computer.
48
There wasn't even a programming language with recursion at the time of him inventing this.
49
It's like he has chat GPT in his head.
50
He can just close his eyes and imagine problems and get answers out of it.
51
Quicksort's actually rather easy to understand.
52
You pick an element, any random element.
53
I just picked the middle element.
54
And then you put everything that is smaller on one side and everything that is larger on the other side.
55
After that, 14 is now sorted.
56
Everything on the left -hand side is smaller.
57
Everything on the right -hand side is larger.
58
So if we do it again, we just consider the smaller side.
59
Again, we just pick the middle element.
60
We sort, and there you go.
61
7 and 3 are now sorted.
62
We do it again, pick the middle element, put everything smaller on the right, everything larger on the left, 11 is now sorted.
63
And since there's only one on the left, 13 is now sorted.
64
Do the same thing again.
65
They're both sorted.
66
Jump over to the other side.
67
Go in the middle.
68
Everything smaller goes on one side.
69
Everything larger on the other side.
70
Bada bing, bada boom.
71
That is quick sort.
72
Okay, so you're probably thinking, what's the big deal?
73
It's just sorting.
74
It's not even that awesome.
75
Well, actually, first off, it was very, very awesome.
76
I want to put a little couple things in perspective.
77
First off, runtime.
78
It has n log n for runtime, meaning that its growth, as the array gets bigger, will become proportional to N log N.
79
So that's actually pretty dang good.
80
Second, it does not require a lot of memory.
81
Now, this is very, very important because back in the day, back in the old days in 1960, one kilobyte of RAM, magnetic core RAM,
82
was $5 ,000 in the old US dollars, which means in today's dollars, that's like $50 ,000 per kilobyte.
83
Who would kill a byte for $50 ,000?
84
So as you can see, this is extremely important.
85
Now, he never actually got the chance to implement this.
86
This was just a pure thought exercise for a long, long time.
87
Until one day when he joined the Elliott Brothers in 1960 and his very first task was to implement Shellsort.
88
Now, of course, him being the confident fella he is, he went to his boss, which he has named Pat.
89
And he went, hey, yo, boss, uh, shell sword sucks.
90
I could make it much, much better.
91
And his boss was like, there ain't no way you're gonna make it any better.
92
And they actually ended up betting six pence.
93
I don't know what six pence is.
94
That sounds like something out of a nursery rhyme.
95
I don't know what's going on over in the UK or whatever they're doing over there.
96
But nonetheless, they bet a few dollars on the line or many dollars, or I don't know how many dollars that is.
97
What is it in freedom units?
98
I don't know.
99
Anyway, so they bet.
100
And then whore ends up getting on the whiteboard and starts drawing out some boxes and arrows and explains his algorithm.
101
His boss, Pat, implements the algorithm, admits he is wrong, and later
102
Tony Hoare does say that he was given six pence for winning the argument.
103
During his time at Elliott Brothers, he also convinced them to implement Algo 60 as opposed to their own bespoke proprietary language.
104
This proved to be a large commercial success, and Tony was showered with accolades.
105
Obviously, implementing Algo 60, he got really excited about it, and a few years later,
106
he started working on a language with Nicholas Wirth called Algo W, a successor to Algo 60.
107
Now, it's his work on Algo W that became so quintessential to all of our lives.
108
The emotional damage you have experienced can be traced back to these decisions right here.
109
Let me read you the abstract from his QCon talk in 2009.
110
I call it my billion -dollar mistake.
111
It was the invention of the null reference in 1965.
112
At the time, I was designing the first comprehensive type system for references in an object -oriented language, ALGOL W.
113
My goal was to ensure that all use of references should be absolutely safe.
114
Hilarious, okay?
115
I mean, we're talking about null references here, people.
116
I just, my heart is warm to be like, we're going to make it absolutely safe.
117
No references.
118
With checking performed automagically by the compiler, but I couldn't resist the temptation to put in a Null reference.
119
I mean, this guy is having like a Lord of the Rings level style temptation.
120
He just couldn't.
121
The ring was too powerful.
122
Null references is, in fact, the power of Sauron.
123
Simply because it was so easy to implement.
124
This had led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last 40 years.
125
The real question is, how costly was the Null Pointer decision?
126
Well, first off, as a student at MSU Go Bobcats, I will tell you that I spent many a day trying to debug damn null references.
127
Okay, so emotionally, it was like a billion dollars just for me.
128
But I think
129
that you can recall a time just a couple years ago
130
where the world's largest outage could be traced back to a null reference.
131
One of the most famous ones was from June 12, 2025 from Google Cloud.
132
Effectively, all it was was they just didn't check for a null pointer.
133
And of course, null pointer happened.
134
API and auth went down and then globally everything just did not work.
135
And of course this went on for about seven and a half hours until the fix was fully rolled out.
136
There's just something that tickles me that I find so funny about this entire situation in which
137
Tony Hoare over here, he just wanted to be able to create a type safe language
138
that was absolutely safe with all references and ends up creating the greatest debacle that we're still recovering from to this day.
139
The reality probably is that
140
if he did not invent it somebody else would have just like the AI race really
141
it's just like the exact same thing
142
but at the end of the day it is attributed to him
143
and his algo w work
144
now one of his largest contributions to the field of computer science would be communicating sequential processes
145
now I'm just going to demonstrate a quick example of what this means in practice by showing
146
you a little bit of code
147
and go now I know a lot of you are rust boys out there
148
and you're probably a little upset
149
that I'm using go just just just walk with me because it's the simplest all right so we have two processes here.
150
We have this outer process, which creates a channel, waits on the channel, and then prints out the message it gets from a channel.
151
We have a second process that's going to do some work
152
and then ultimately hand that work out in which I'm calling Hello World.
153
So that means we create the channel in process one.
154
Process two is going to just start executing.
155
Process one now is just going to be waiting.
156
It's going to be waiting synchronously until process two communicates.
157
This is a very important part of communicating sequential processes.
158
Then finally, when the work is done in process two and we can now communicate,
159
now process one receives the message and is able to move forward.
160
So one of the core ideas of CSP is that communication is a synchronous handshake.
161
And as you can see right there, process one had to wait until process two communicated.
162
So both process two and one have to wait for each other because the communication is synchronous.
163
Now, obviously, you can get around this by creating buffers.
164
That way process two can theoretically send more messages.
165
But the simple idea is that all processes have to communicate in a synchronous handshake.
166
That processes are units of behavior and do not share variables.
167
Now, I know in that
168
Go example, I did do a little bit of sharing, but we can just ignore it for now.
169
Again, I'm just explaining this in the most simple and obvious practical terms, not really in the calculus side of things.
170
You can go look up the calculus
171
and how events are supposed to be instantaneous
172
and how.. receivers are supposed to have an alphabet in which they are the type of events that they receive.
173
If you've ever done any elixir, this probably sounds pretty dang familiar to the actor pattern because, well, I mean, it is.
174
So at the end of the day, Tony Hoare's contributions to computer science have been actually quite a bit more than I even threw out there.
175
I didn't even talk about Quick Select and some of his statistical algorithms
176
that he helped accomplish his practical work on the Algol compiler.
177
Much like his predecessor, Edgar Dykstra, who also was a recipient of the Programmer of the Month Award,
178
he has a few banger quotes that I'd like to read for you.
179
When he thought and talked about ALGOL 60, he said the following,
180
Here's a language so far ahead of its time that it was not only an improvement on its predecessor,
181
but also nearly on all of its successors.
182
The man had a way with words.
183
There are two ways of constructing software design.
184
One way is to make it so simple that there are obviously no deficiencies,
185
and the other way is to make it so complicated that there are no obvious deficiencies.
186
The first method is far more difficult.
187
Oh my gosh, the man can see around corners if he, he was, he technically did die this year in March,
188
but I'm sure he saw some of what the AI was doing, and I wonder what he thought about this right here,
189
and just the massive amounts of code we have produced.
190
Later in Tony Hoare's career, he received the second most honorable distinction, being knighted by Queen Elizabeth II, which is why we actually call him
191
Sir Tony Hoare.
192
Of course, if you didn't know, Program of the Month being the most important designation one can possibly get.
193
Now, I did not get to all of Tony Hoare's amazing accomplishments and the things that he had done.
194
I didn't even talk about Quick Select.
195
I didn't even talk about all the cool work he really did on Algo W
196
or about his unifying theory of programming or the philosopher's dining, which, by the way, the dining philosopher's problem, Pretty gross that they're sharing silverware, okay?
197
I didn't even want to talk about it because it's unsanitary.
198
But at the end of the day, Tony Hoare's influence will be felt for a very, very, very long time.
199
And it's quite obvious he deserves
200
Programmer of the Month.
201
So here's to you, Sir Tony Hoare, Programmer of the Month.
202
The name is the Primogen.

App herunterladen

Alles, was du zum fließenden Sprechen brauchst

KI-AussprachebewertungJeder Satz bewertet
IPA-TrainingJeden Laut meistern
WortschatzBaue deinen Wortschatz auf
VokabelspielSpielend lernen

Wortschatz und Sprechhinweise zu dieser Lektion

Diese Sprechübung basiert auf dem Video „He Realized his Mistake“. Diese Wörter kommen am häufigsten vor: Tony, process, null, reference. Dieses Video enthält 202 Sätze und 2382 Wörter zum Nachsprechen. Der gesprochene Teil dauert 12:14. Der Sprecher spricht schnell, etwa 195 Wörter pro Minute – rechne mit verbundenen und verkürzten Lauten. Nur 81 % der Wörter gehören zu den 3.000 häufigsten im Englischen, der Wortschatz ist also anspruchsvoll.

Wichtiger Wortschatz in diesem Video

15 lernenswerte Wörter aus dem Video, mit Aussprache und Bedeutung:

WortAusspracheBedeutung
algorithm Substantiv/ˈælɡəɹɪðm̩/Algorithmus
communicate Verb/kəˈmjuːnɪkeɪt/mitteilen, übermitteln
implement Verb/ˈɪmpləmənt/vollziehen, durchführen
element Substantiv/ˈɛləmənt/Element
programmer Substantiv/ˈpɹoʊɡɹæmɚ/Programmierer, Programmiererin
pointer Substantiv/ˈpɔɪn.təɹ/Zeigestock, Zeigestab
contribution Substantiv/ˌkɑntɹɪˈbjuʃən/Beitrag
knight Substantiv/ˈnaɪ̯t/Ritter
trace Substantiv/tɹeɪs/aufzeichnen, aufspüren
penny Substantiv/ˈpɛni/Penny
practical Adjektiv/ˈpɹæk.tɪ.kəl/praktisch
statistical Adjektiv/stəˈtɪs.tɪ.kəl/statistisch
successor Substantiv/səkˈsɛsɚ/Nachfolger, Nachfolgerin
predecessor Substantiv/ˈpɹɛd.ə.sɛs.ɚ/Vorgänger, Vorgängerin
attribute Substantiv/ˈæt.ɹɪˌbjut/Eigenschaft, Merkmal

Phrasal Verbs, die du hören wirst

WortAusspracheBedeutung
end up Verbsich herausstellen, am Ende irgendwo / etwas sein
go down Verbabsteigen, hinabsteigen
look up Verb/ˌlʊk ˈʌp/bergauf gehen, aufwärtsgehen
move forward Verbvorantreiben, vorwärtstreiben
roll out Verbausliefern

Sätze zum Wiederholen

Kurze, vollständige Sätze aus dem Video, die du im Alltag wiederverwenden kannst:

  • Let's just put it this way.
  • Okay, so you're probably thinking, what's the big deal?
  • I don't know what six pence is.
  • I mean, we're talking about null references here, people.

Grammatik in diesem Video

Die Strukturen, die der Sprecher am häufigsten verwendet, mit den genauen Worten aus dem Video:

StrukturIm Video
Passiv be + Partizip Perfekt – wichtig ist, was geschieht, nicht wer es tuthave been logged · was caused · was skipped
Present Perfect have/has + Partizip Perfekt – eine vergangene Handlung, die jetzt noch wichtig isthave been logged · have laid · has been honored
Relativsätze who / which + Satz – eine Zusatzinformation über eine Person oder Sachedollars, which means · crashes, which have

Aussprache, auf die du achten solltest

Der Sprecher verwendet 35 Kurzformen und abgeschwächte Formen, zum Beispiel didn't, don't, I'm. Sprich sie in der kurzen Form, so wie du sie hörst.

  • Die „th“-Laute: algorithm /ˈælɡəɹɪðm̩/, nonetheless /ˌnʌnðəˈlɛs/, authorization /ˌɔːθəɹaɪˈzeɪʃən/
  • Die Laute „sh“ und „zh“: contribution /ˌkɑntɹɪˈbjuʃən/, temptation /ˌtɛmpˈteɪʃən/, deficiency /dɪˈfɪʃənsi/, efficient /ɪˈfɪʃənt/, shell /ʃɛl/
  • Lange Wörter – auf die Betonung achten: communicate /kəˈmjuːnɪkeɪt/, contribution /ˌkɑntɹɪˈbjuʃən/, statistical /stəˈtɪs.tɪ.kəl/, predecessor /ˈpɹɛd.ə.sɛs.ɚ/, deficiency /dɪˈfɪʃənsi/

Laute, die Deutschsprachigen schwerfallen:

  • /w/ — mit runden Lippen, nicht wie das deutsche „w“ (/v/): sequential /səˈkwɛntʃəl/, quintessential /ˌkwɪntɪˈsɛnʃəl/, silverware /ˈsɪlvə(ɹ)ˌwɛə(ɹ)/, whiteboard /ˈwaɪtbɔɹd/
  • Stimmhafter Auslaut — /b/, /d/, /g/, /z/, /v/ am Wortende nicht verhärten: complicated /ˈkɑm.plɪˌkeɪ.tɪd/, enterprise /ˈɛntəˌpɹaɪz/, log /lɔɡ/, sword /soɹd/, comprehensive /ˌkɑm.pɹəˈhɛn.sɪv/
  • /æ/ — offener als „ä“: algorithm /ˈælɡəɹɪðm̩/, programmer /ˈpɹoʊɡɹæmɚ/, practical /ˈpɹæk.tɪ.kəl/, attribute /ˈæt.ɹɪˌbjut/, calculus /ˈkæl.kjə.ləs/

So übst du mit diesem Video

  1. Höre dir das ganze Video einmal an, ohne zu sprechen, und notiere die Wörter, die du nicht kennst.
  2. Beginne mit 0,75-facher Geschwindigkeit, sprich Satz für Satz nach und wechsle zur normalen Geschwindigkeit, sobald es leichtfällt.
  3. Nimm dich auf und vergleiche mit dem Original; achte dabei auf Wörter wie algorithm, communicate, implement.

Was ist die Shadowing-Technik?

Shadowing ist eine wissenschaftlich fundierte Sprachlerntechnik, die ursprünglich für die professionelle Dolmetscherausbildung entwickelt und durch den Polyglotten Dr. Alexander Arguelles populär gemacht wurde. Die Methode ist einfach aber wirkungsvoll: Du hörst englisches Audio von Muttersprachlern und wiederholst es sofort laut — wie ein Schatten, der dem Sprecher mit nur 1–2 Sekunden Verzögerung folgt. Anders als passives Hören oder Grammatikübungen zwingt Shadowing dein Gehirn und deine Mundmuskulatur, gleichzeitig echte Sprachmuster zu verarbeiten und zu reproduzieren. Studien zeigen, dass es Aussprachegenauigkeit, Intonation, Rhythmus, verbundene Sprache, Hörverständnis und Sprechflüssigkeit signifikant verbessert — was es zu einer der effektivsten Methoden für die IELTS Speaking-Vorbereitung und reale englische Kommunikation macht.

Shadowing-Technik: die vollständige Schritt-für-Schritt-Anleitung lesen →