Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

In Zundert in 1853 a boy named Vincent Van Gogh is born.

Slide 3

Slide 3 text

In 1880 at the age of 27, he decides to become an artist

Slide 4

Slide 4 text

In his early years he taught himself to draw and paint but his style changed significantly under the influence of Impressionism.

Slide 5

Slide 5 text

His career was very short though, lasting between 1880 and 1890.

Slide 6

Slide 6 text

Quoting the Britannica biography on Van Gogh: His palette at last became colorful, his vision less traditional, and his tonalities lighter, as may be seen in his first paintings of Montmartre.

Slide 7

Slide 7 text

Quoting the Britannica biography on Van Gogh: His palette at last became colorful, his vision less traditional, and his tonalities lighter, as may be seen in his first paintings of Montmartre. By the summer of 1887 he was painting in pure colors and using broken brushwork that is at times pointillistic.

Slide 8

Slide 8 text

Quoting the Britannica biography on Van Gogh: His palette at last became colorful, his vision less traditional, and his tonalities lighter, as may be seen in his first paintings of Montmartre. By the summer of 1887 he was painting in pure colors and using broken brushwork that is at times pointillistic. Finally, by the beginning of 1888, van Gogh’s Post-Impressionist style had crystallized.

Slide 9

Slide 9 text

The main painting technique associated with Van Gogh is called Impasto.

Slide 10

Slide 10 text

The main painting technique associated with Van Gogh is called Impasto. Where the paint is applied directly onto the canvas, then spread around.

Slide 11

Slide 11 text

The main painting technique associated with Van Gogh is called Impasto. Where the paint is applied directly onto the canvas, then spread around. Even mixed together with other paints, sometimes he used his own fingers.

Slide 12

Slide 12 text

This gives the painting a thick three dimensional texture and the paint is undiluted.

Slide 13

Slide 13 text

A common practice is to work the paint as little as possible because the more you touch it the duller and flatter it becomes with each stroke.

Slide 14

Slide 14 text

The most famous example is: “The Starry Night (1889)”

Slide 15

Slide 15 text

The most famous example is: “The Starry Night (1889)” Quoting the Van gogh experience: “Had the painting been done with flat paint, it would not be the memorable piece it is.”

Slide 16

Slide 16 text

Quiz

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Adam van Breen - Skating on the Frozen Amstel River (1611)

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Vincent Van Gogh - Farmhouse in Provence (1888)

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Johan Barthold Jongkind - The Towpath (1864)

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Vincent van Gogh - Crab on its Back (1888)

Slide 25

Slide 25 text

Ólafur Waage Senior Software Developer - TurtleSec AS @olafurw on Twitter 1 25

Slide 26

Slide 26 text

26

Slide 27

Slide 27 text

Learning Rust the wrong way

Slide 28

Slide 28 text

“ What’s wrong with knowing what you know now and not knowing what you don’t know until later? 28

Slide 29

Slide 29 text

“ What’s wrong with knowing what you know now and not knowing what you don’t know until later? - Winnie the Pooh 29

Slide 30

Slide 30 text

WHAT’S GOING ON? 30

Slide 31

Slide 31 text

WHAT’S GOING ON? As you might guess based on the title and introduction, this isn’t a normal talk. The structure is a bit of an experiment on my end. 31

Slide 32

Slide 32 text

WHAT’S GOING ON? As you might guess based on the title and introduction, this isn’t a normal talk. The structure is a bit of an experiment on my end. 32 You will learn some Rust and you will learn something about learning in the wrong way.

Slide 33

Slide 33 text

WHAT’S GOING ON? As you might guess based on the title and introduction, this isn’t a normal talk. The structure is a bit of an experiment on my end. 33 You will learn some Rust and you will learn something about learning in the wrong way. This talk does have a point, but I might go to strange places before I get there.

Slide 34

Slide 34 text

Actual wrong ways to learn Rust

Slide 35

Slide 35 text

Actual wrong ways to learn Rust Let’s get literal. Just so we have that covered, at least.

Slide 36

Slide 36 text

WHILE SKYDIVING 36

Slide 37

Slide 37 text

WHILE SKYDIVING 37

Slide 38

Slide 38 text

AS AN 18TH CENTURY ARISTOCRAT 38

Slide 39

Slide 39 text

AS AN 18TH CENTURY ARISTOCRAT 39

Slide 40

Slide 40 text

JUST TO GIVE A TALK AT A TECHNICAL CONFERENCE 40

Slide 41

Slide 41 text

JUST TO GIVE A TALK AT A TECHNICAL CONFERENCE 41

Slide 42

Slide 42 text

WHAT IS RUST? 42

Slide 43

Slide 43 text

WHAT IS RUST? Programming language focusing on: 43

Slide 44

Slide 44 text

WHAT IS RUST? Programming language focusing on: - Performance 44

Slide 45

Slide 45 text

WHAT IS RUST? Programming language focusing on: - Performance - Safety 45

Slide 46

Slide 46 text

WHAT IS RUST? Programming language focusing on: - Performance - Safety - Productivity 46

Slide 47

Slide 47 text

WHAT IS RUST? Programming language focusing on: - Performance - Safety - Productivity 47

Slide 48

Slide 48 text

WHAT IS RUST? Programming language focusing on: - Performance - Safety - Productivity 48

Slide 49

Slide 49 text

WHAT IS RUST? Programming language focusing on: - Performance - Safety - Productivity 49

Slide 50

Slide 50 text

WHAT IS RUST? Programming language focusing on: - Performance - Safety - Productivity 50

Slide 51

Slide 51 text

WHAT IS RUST? Programming language focusing on: - Performance - Safety - Productivity 51

Slide 52

Slide 52 text

WHAT IS RUST? Programming language focusing on: - Performance - Safety - Productivity 52

Slide 53

Slide 53 text

WHAT IS RUST? 53

Slide 54

Slide 54 text

WHAT IS RUST? 2006 Personal project by Mozilla Employee Graydon Hoare 54

Slide 55

Slide 55 text

WHAT IS RUST? 2006 Personal project by Mozilla Employee Graydon Hoare 2009 Turned into a Mozilla sponsored project 55

Slide 56

Slide 56 text

WHAT IS RUST? 2006 Personal project by Mozilla Employee Graydon Hoare 2009 Turned into a Mozilla sponsored project 2011 First bootstrapped version 56

Slide 57

Slide 57 text

WHAT IS RUST? 2006 Personal project by Mozilla Employee Graydon Hoare 2009 Turned into a Mozilla sponsored project 2011 First bootstrapped version 2012 Version 0.1 released 57

Slide 58

Slide 58 text

58

Slide 59

Slide 59 text

59

Slide 60

Slide 60 text

60

Slide 61

Slide 61 text

61

Slide 62

Slide 62 text

62

Slide 63

Slide 63 text

63

Slide 64

Slide 64 text

64

Slide 65

Slide 65 text

65

Slide 66

Slide 66 text

66

Slide 67

Slide 67 text

67

Slide 68

Slide 68 text

68

Slide 69

Slide 69 text

69

Slide 70

Slide 70 text

70

Slide 71

Slide 71 text

71

Slide 72

Slide 72 text

72

Slide 73

Slide 73 text

73

Slide 74

Slide 74 text

74

Slide 75

Slide 75 text

75

Slide 76

Slide 76 text

76

Slide 77

Slide 77 text

Let’s talk about Baseball Image: White Baseball Ball On Brown Leather Baseball Mitt Steshka Willems - Pexels

Slide 78

Slide 78 text

Hitting a baseball is a relatively complicated skill. Image: Man Holding Baseball Bat Tim Eiden - Pexels

Slide 79

Slide 79 text

Hitting a baseball is a relatively complicated skill. You need speed to recognize what kind of ball is being thrown, precision to hit the ball and strength to make sure it goes as far as possible. Image: Man Holding Baseball Bat Tim Eiden - Pexels

Slide 80

Slide 80 text

In 2018 the batting average was .248, which means that the average baseball player had a 24.8% chance to hit the ball. Image: People Playing Baseball Lino Khim Medrina - Pexels

Slide 81

Slide 81 text

In 2018 the batting average was .248, which means that the average baseball player had a 24.8% chance to hit the ball. This is not per ball thrown but for the entire attempt. Image: People Playing Baseball Lino Khim Medrina - Pexels

Slide 82

Slide 82 text

In 2018 the batting average was .248, which means that the average baseball player had a 24.8% chance to hit the ball. This is not per ball thrown but for the entire attempt. There's more to it but that's the general idea. Image: People Playing Baseball Lino Khim Medrina - Pexels

Slide 83

Slide 83 text

Cal Poly Mustangs are a baseball team that represent the California Polytechnic State University. Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills Image: Boy Wearing Blue and White 3 Jersey About to Pitch a Baseball Pixabay - Pexels

Slide 84

Slide 84 text

Cal Poly Mustangs are a baseball team that represent the California Polytechnic State University. The team was founded in 1948 and have competed in the Big West Conference since 1997 and winning it in 2014. Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills Image: Boy Wearing Blue and White 3 Jersey About to Pitch a Baseball Pixabay - Pexels

Slide 85

Slide 85 text

Cal Poly Mustangs are a baseball team that represent the California Polytechnic State University. The team was founded in 1948 and have competed in the Big West Conference since 1997 and winning it in 2014. In 1994 the University published a paper by Hall, Domingues & Cavazos called Contextual interference effects with skilled baseball players. Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills Image: Boy Wearing Blue and White 3 Jersey About to Pitch a Baseball Pixabay - Pexels

Slide 86

Slide 86 text

The study took a group of baseball players and measured the batting average. Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills Image: Man Throwing Baseball K’LeAnn - Pexels

Slide 87

Slide 87 text

The study took a group of baseball players and measured the batting average. The idea to then give them extra batting practice sessions for 6 weeks. Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills Image: Man Throwing Baseball K’LeAnn - Pexels

Slide 88

Slide 88 text

THE BASEBALL STUDY 88 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 89

Slide 89 text

THE BASEBALL STUDY They were split into three groups: 89 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 90

Slide 90 text

THE BASEBALL STUDY They were split into three groups: ◦ One of the groups got thrown balls in a structured order, 15 fastballs, 15 curveballs and 15 change-ups. They were always thrown in this order and the players always knew what type of ball was next. This is sometimes called blocked practice, where you split the exercises into similar structured blocks. 90 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 91

Slide 91 text

THE BASEBALL STUDY They were split into three groups: ◦ One of the groups got thrown balls in a structured order, 15 fastballs, 15 curveballs and 15 change-ups. They were always thrown in this order and the players always knew what type of ball was next. This is sometimes called blocked practice, where you split the exercises into similar structured blocks. ◦ The second group got the same number of throws but the order was random. 91 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 92

Slide 92 text

THE BASEBALL STUDY They were split into three groups: ◦ One of the groups got thrown balls in a structured order, 15 fastballs, 15 curveballs and 15 change-ups. They were always thrown in this order and the players always knew what type of ball was next. This is sometimes called blocked practice, where you split the exercises into similar structured blocks. ◦ The second group got the same number of throws but the order was random. ◦ And then the third group was for control and did not get any extra practice. 92 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 93

Slide 93 text

THE BASEBALL STUDY RESULTS 93 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 94

Slide 94 text

THE BASEBALL STUDY RESULTS What do you think happened? 94 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 95

Slide 95 text

THE BASEBALL STUDY RESULTS What do you think happened? After the 6 weeks there was another test where 45 random balls were thrown at group of players. 95 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 96

Slide 96 text

THE BASEBALL STUDY RESULTS What do you think happened? After the 6 weeks there was another test where 45 random balls were thrown at group of players. ◦ The control group improved by 6.2% 96 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 97

Slide 97 text

THE BASEBALL STUDY RESULTS What do you think happened? After the 6 weeks there was another test where 45 random balls were thrown at group of players. ◦ The control group improved by 6.2% ◦ The blocked group improved by 24.8% 97 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 98

Slide 98 text

THE BASEBALL STUDY RESULTS What do you think happened? After the 6 weeks there was another test where 45 random balls were thrown at group of players. ◦ The control group improved by 6.2% ◦ The blocked group improved by 24.8% ◦ The random group improved by 56.7% 98 Hall, Domingues, Cavazos (1994) California Polytech State University Perceptual and Motor Skills

Slide 99

Slide 99 text

Some might think: "Shouldn't the blocked practice help more?" Image: View from Stands on Baseball Field Wendy Wei- Pexels

Slide 100

Slide 100 text

Some might think: "Shouldn't the blocked practice help more?" Because in the random practice you don't know what you are practicing for Image: View from Stands on Baseball Field Wendy Wei- Pexels

Slide 101

Slide 101 text

Some might think: "Shouldn't the blocked practice help more?" Because in the random practice you don't know what you are practicing for You have no way to prepare, create any sort of mental model or muscle memory for the throws that are coming. Image: View from Stands on Baseball Field Wendy Wei- Pexels

Slide 102

Slide 102 text

Some might think: "Shouldn't the blocked practice help more?" Because in the random practice you don't know what you are practicing for You have no way to prepare, create any sort of mental model or muscle memory for the throws that are coming. We'll get into this more later. Image: View from Stands on Baseball Field Wendy Wei- Pexels

Slide 103

Slide 103 text

WHAT’S GOING ON HERE I wanted to learn Rust, the programming language. 103

Slide 104

Slide 104 text

WHAT’S GOING ON HERE I wanted to learn Rust, the programming language. I had this idea that: 104

Slide 105

Slide 105 text

WHAT’S GOING ON HERE I wanted to learn Rust, the programming language. I had this idea that: - I am a programmer 105

Slide 106

Slide 106 text

WHAT’S GOING ON HERE I wanted to learn Rust, the programming language. I had this idea that: - I am a programmer - I have certain skills 106

Slide 107

Slide 107 text

WHAT’S GOING ON HERE I wanted to learn Rust, the programming language. I had this idea that: - I am a programmer - I have certain skills - I have some experience with programming 107

Slide 108

Slide 108 text

WHAT’S GOING ON HERE I wanted to learn Rust, the programming language. I had this idea that: - I am a programmer - I have certain skills - I have some experience with programming - Those skills should transfer 108

Slide 109

Slide 109 text

WHAT’S GOING ON HERE I wanted to learn Rust, the programming language. I had this idea that: - I am a programmer - I have certain skills - I have some experience with programming - Those skills should transfer - Learning another language (like really learning) should be easy 109

Slide 110

Slide 110 text

WHAT’S GOING ON HERE I wanted to learn Rust, the programming language. I had this idea that: - I am a programmer - I have certain skills - I have some experience with programming - Those skills should transfer - Learning another language (like really learning) should be easy - … 110

Slide 111

Slide 111 text

NOT SO EASY This is not a jab at the idea that “Rust is difficult” 111

Slide 112

Slide 112 text

NOT SO EASY This is not a jab at the idea that “Rust is difficult” This is a jab at my hubris. 112

Slide 113

Slide 113 text

NOT SO EASY This is not a jab at the idea that “Rust is difficult” This is a jab at my hubris. What I found was that I didn’t actually learn much of Rust until I sat down and really sunk my teeth into it. 113

Slide 114

Slide 114 text

NOT SO EASY This is not a jab at the idea that “Rust is difficult” This is a jab at my hubris. What I found was that I didn’t actually learn much of Rust until I sat down and really sunk my teeth into it. Doing a tutorial here or watching a video there did not help at all. 114

Slide 115

Slide 115 text

NOT SO EASY This is not a jab at the idea that “Rust is difficult” This is a jab at my hubris. What I found was that I didn’t actually learn much of Rust until I sat down and really sunk my teeth into it. Doing a tutorial here or watching a video there did not help at all. As a curious person I wanted to know, why? 115

Slide 116

Slide 116 text

Let’s talk about Pokémon Image: Pokemon Logo © 2022 Pokémon. © 1995–2022 Nintendo/Creatures Inc./GAME FREAK inc.

Slide 117

Slide 117 text

Let’s talk about Pokémon and Rust Image: Pokemon Logo © 2022 Pokémon. © 1995–2022 Nintendo/Creatures Inc./GAME FREAK inc. Image: Rust Logo Mozilla, distributed under CC-BY

Slide 118

Slide 118 text

PROJECT IDEAS After going through some exercises that covered the basics of Rust, I started to look at older projects I had made in C++. 118

Slide 119

Slide 119 text

PROJECT IDEAS After going through some exercises that covered the basics of Rust, I started to look at older projects I had made in C++. With the idea to convert them over to Rust. 119

Slide 120

Slide 120 text

PROJECT IDEAS After going through some exercises that covered the basics of Rust, I started to look at older projects I had made in C++. With the idea to convert them over to Rust. This is a great technique if you’re moving over to a new language and have existing projects. 120

Slide 121

Slide 121 text

Image: Pokemon Type Chart © Pokémon Database, 2008-2022

Slide 122

Slide 122 text

No content

Slide 123

Slide 123 text

No content

Slide 124

Slide 124 text

No content

Slide 125

Slide 125 text

No content

Slide 126

Slide 126 text

No content

Slide 127

Slide 127 text

No content

Slide 128

Slide 128 text

No content

Slide 129

Slide 129 text

No content

Slide 130

Slide 130 text

No content

Slide 131

Slide 131 text

No content

Slide 132

Slide 132 text

No content

Slide 133

Slide 133 text

No content

Slide 134

Slide 134 text

No content

Slide 135

Slide 135 text

No content

Slide 136

Slide 136 text

No content

Slide 137

Slide 137 text

No content

Slide 138

Slide 138 text

No content

Slide 139

Slide 139 text

No content

Slide 140

Slide 140 text

No content

Slide 141

Slide 141 text

No content

Slide 142

Slide 142 text

No content

Slide 143

Slide 143 text

No content

Slide 144

Slide 144 text

No content

Slide 145

Slide 145 text

No content

Slide 146

Slide 146 text

No content

Slide 147

Slide 147 text

No content

Slide 148

Slide 148 text

No content

Slide 149

Slide 149 text

No content

Slide 150

Slide 150 text

Let’s go back to paintings Painting: Willem van de Velde the Younger and Studio Before the Storm c. 1700

Slide 151

Slide 151 text

In 2008 an experiment was conducted at the University of California. Kornell, Bjork (2008) University of California - Association for Psychological Science Painting: Jan van Huysum Still Life with Flowers and Fruit c. 1715

Slide 152

Slide 152 text

In 2008 an experiment was conducted at the University of California. The goal of the research was to detect the difference between two teaching methods. Kornell, Bjork (2008) University of California - Association for Psychological Science Painting: Jan van Huysum Still Life with Flowers and Fruit c. 1715

Slide 153

Slide 153 text

In 2008 an experiment was conducted at the University of California. The goal of the research was to detect the difference between two teaching methods. Massed vs Spaced. Kornell, Bjork (2008) University of California - Association for Psychological Science Painting: Jan van Huysum Still Life with Flowers and Fruit c. 1715

Slide 154

Slide 154 text

They were asked to study paintings grouped by the artist (massed) Kornell, Bjork (2008) University of California - Association for Psychological Science Painting: Jan van Huysum Flowers in an Urn c. 1720/1722

Slide 155

Slide 155 text

They were asked to study paintings grouped by the artist (massed) Or interleaved with paintings by other artists (spaced) Kornell, Bjork (2008) University of California - Association for Psychological Science Painting: Jan van Huysum Flowers in an Urn c. 1720/1722

Slide 156

Slide 156 text

So each massed participant would get a set of paintings, all by the same artist. Painting: Jan van Huysum Flowers in an Urn c. 1720/1722

Slide 157

Slide 157 text

So each massed participant would get a set of paintings, all by the same artist. They could spend time looking at the style and then in the next painting, (since it’s by the same artist) look for similarities. Painting: Jan van Huysum Flowers in an Urn c. 1720/1722

Slide 158

Slide 158 text

So each massed participant would get a set of paintings, all by the same artist. They could spend time looking at the style and then in the next painting, (since it’s by the same artist) look for similarities. The spaced participants would get a mix of artists. Painting: Jan van Huysum Flowers in an Urn c. 1720/1722

Slide 159

Slide 159 text

The results were counter intuitive, Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 160

Slide 160 text

The results were counter intuitive, because the spaced version did better. Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 161

Slide 161 text

The results were counter intuitive, because the spaced version did better. The spaced version, where the participants are not able to study a single painter at a time and focus on their style, was the one that gave the better results. Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 162

Slide 162 text

And even if the massed version did worse, Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 163

Slide 163 text

And even if the massed version did worse, the participants preferred that way of learning. Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 164

Slide 164 text

And even if the massed version did worse, the participants preferred that way of learning. “In Experiments 1a and 2 combined, 85% of the participants did at least as well in the spaced condition as in the massed condition, but 83% of the participants rated the massed condition as equally effective as or more effective than the spaced condition.” Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 165

Slide 165 text

Looking back at our own inability to foresee the benefits of spacing, perhaps we fell victim to the same illusion that we have railed against (e.g., Bjork, 1994, 1999; Kornell & Bjork, 2007), Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 166

Slide 166 text

Looking back at our own inability to foresee the benefits of spacing, perhaps we fell victim to the same illusion that we have railed against (e.g., Bjork, 1994, 1999; Kornell & Bjork, 2007), Namely, the illusion that a sense of ease or fluency accompanies effective learning, whereas a sense of difficulty signifies ineffective learning. Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 167

Slide 167 text

Looking back at our own inability to foresee the benefits of spacing, perhaps we fell victim to the same illusion that we have railed against (e.g., Bjork, 1994, 1999; Kornell & Bjork, 2007), Namely, the illusion that a sense of ease or fluency accompanies effective learning, whereas a sense of difficulty signifies ineffective learning. In the case of induction, as in many other types of learning, spacing appears to be sometimes, if not always, a desirable difficulty (Bjork, 1994). Kornell, Bjork (2008) University of California - Association for Psychological Science

Slide 168

Slide 168 text

And this concept they used here is the important point. Image: Desperate evicted male entrepreneur standing near window Andrea Piacquadio - Pexels

Slide 169

Slide 169 text

And this concept they used here is the important point. Desirable Difficulty Image: Desperate evicted male entrepreneur standing near window Andrea Piacquadio - Pexels

Slide 170

Slide 170 text

And this concept they used here is the important point. Desirable Difficulty We don’t want things to be hard just for the sake of being hard. Image: Desperate evicted male entrepreneur standing near window Andrea Piacquadio - Pexels

Slide 171

Slide 171 text

And this concept they used here is the important point. Desirable Difficulty We don’t want things to be hard just for the sake of being hard. This next slide isn’t a better version of this one. Image: Desperate evicted male entrepreneur standing near window Andrea Piacquadio - Pexels

Slide 172

Slide 172 text

Xka qefp zlkzbmq qebv rpba ebob fp qeb fjmloqxkq mlfkq. Abpfoxyib Afccfzriqv Tb alk’q txkq qefkdp ql yb exoa grpq clo qeb pxhb lc ybfkd exoa. Qefp kbuq pifab fpk’q x ybqqbo sbopflk lc qefp lkb. Fjxdb: Abpmboxqb bsfzqba jxib bkqobmobkbro pqxkafkd kbxo tfkalt Xkaobx Mfxznrxafl - Mbubip

Slide 173

Slide 173 text

Quoting Elizabeth Bjork and Robert Bjork about Desirable Difficulties: Image: Pensive ethnic man listening to answer in paper cup phone Andrea Piacquadio - Pexels

Slide 174

Slide 174 text

Quoting Elizabeth Bjork and Robert Bjork about Desirable Difficulties: “They trigger encoding and retrieval processes that support learning, comprehension, and remembering…” Image: Pensive ethnic man listening to answer in paper cup phone Andrea Piacquadio - Pexels

Slide 175

Slide 175 text

Practicing easy things is fooling your brain thinking that you are doing well. Image: Boy Looking On A Tidied Desk Oleksandr Pidvalnyi - Pexels

Slide 176

Slide 176 text

LEARNING METHODS 176 Elizabeth Bjork, Robert Bjork (2011)

Slide 177

Slide 177 text

LEARNING METHODS Empirical studies have looked into different learning methods or strategies that have a positive impact on your learning: 177 Elizabeth Bjork, Robert Bjork (2011)

Slide 178

Slide 178 text

LEARNING METHODS Empirical studies have looked into different learning methods or strategies that have a positive impact on your learning: - Spacing 178 Elizabeth Bjork, Robert Bjork (2011)

Slide 179

Slide 179 text

LEARNING METHODS Empirical studies have looked into different learning methods or strategies that have a positive impact on your learning: - Spacing - Interleaving 179 Elizabeth Bjork, Robert Bjork (2011)

Slide 180

Slide 180 text

LEARNING METHODS Empirical studies have looked into different learning methods or strategies that have a positive impact on your learning: - Spacing - Interleaving - Variation 180 Elizabeth Bjork, Robert Bjork (2011)

Slide 181

Slide 181 text

LEARNING METHODS Empirical studies have looked into different learning methods or strategies that have a positive impact on your learning: - Spacing - Interleaving - Variation - Generation 181 Elizabeth Bjork, Robert Bjork (2011)

Slide 182

Slide 182 text

There was even a study done (Kerr & Booth, 1978) where kids were supposed to throw bean bags at a target. Image: Cornhole Ian Hughes - Flickr (CC BY 2.0)

Slide 183

Slide 183 text

There was even a study done (Kerr & Booth, 1978) where kids were supposed to throw bean bags at a target. Group A practiced by throwing at a single target. Image: Cornhole Ian Hughes - Flickr (CC BY 2.0)

Slide 184

Slide 184 text

There was even a study done (Kerr & Booth, 1978) where kids were supposed to throw bean bags at a target. Group A practiced by throwing at a single target. Group B practiced by throwing at many targets (closer or further away) Image: Cornhole Ian Hughes - Flickr (CC BY 2.0)

Slide 185

Slide 185 text

There was even a study done (Kerr & Booth, 1978) where kids were supposed to throw bean bags at a target. Group A practiced by throwing at a single target. Group B practiced by throwing at many targets (closer or further away) Then a test was conducted by throwing at the same target Group A used and Group B did better. Image: Cornhole Ian Hughes - Flickr (CC BY 2.0)

Slide 186

Slide 186 text

BACK TO RUST (OR ANY LANGUAGE) 186

Slide 187

Slide 187 text

BACK TO RUST (OR ANY LANGUAGE) So what does it actually take to learn a new programming language? 187

Slide 188

Slide 188 text

BACK TO RUST (OR ANY LANGUAGE) So what does it actually take to learn a new programming language? ◦ Is it enough to watch a YouTube video? 188

Slide 189

Slide 189 text

BACK TO RUST (OR ANY LANGUAGE) So what does it actually take to learn a new programming language? ◦ Is it enough to watch a YouTube video? ◦ To read a blog post/tutorial? 189

Slide 190

Slide 190 text

BACK TO RUST (OR ANY LANGUAGE) So what does it actually take to learn a new programming language? ◦ Is it enough to watch a YouTube video? ◦ To read a blog post/tutorial? ◦ To watch an hour long conference talk? 190

Slide 191

Slide 191 text

BACK TO RUST (OR ANY LANGUAGE) So what does it actually take to learn a new programming language? ◦ Is it enough to watch a YouTube video? ◦ To read a blog post/tutorial? ◦ To watch an hour long conference talk? ◦ To sit down and program? 191

Slide 192

Slide 192 text

BACK TO RUST (OR ANY LANGUAGE) So what does it actually take to learn a new programming language? ◦ Is it enough to watch a YouTube video? ◦ To read a blog post/tutorial? ◦ To watch an hour long conference talk? ◦ To sit down and program? No. 192

Slide 193

Slide 193 text

BACK TO RUST (OR ANY LANGUAGE) So what does it actually take to learn a new programming language? ◦ Is it enough to watch a YouTube video? ◦ To read a blog post/tutorial? ◦ To watch an hour long conference talk? ◦ To sit down and program? No. But you need all of these (and more), mixed together, over a long period of time. 193

Slide 194

Slide 194 text

Learn Programming in 10 days

Slide 195

Slide 195 text

Learn Programming in 10 days or 10 hours, or 30 days, or just never…

Slide 196

Slide 196 text

REMEMBERING 196

Slide 197

Slide 197 text

REMEMBERING From what I can see through the literature: 197

Slide 198

Slide 198 text

REMEMBERING From what I can see through the literature: ◦ Mixing up practice styles 198

Slide 199

Slide 199 text

REMEMBERING From what I can see through the literature: ◦ Mixing up practice styles ◦ Waiting between study sessions 199

Slide 200

Slide 200 text

REMEMBERING From what I can see through the literature: ◦ Mixing up practice styles ◦ Waiting between study sessions ◦ Don’t cram 200

Slide 201

Slide 201 text

REMEMBERING From what I can see through the literature: ◦ Mixing up practice styles ◦ Waiting between study sessions ◦ Don’t cram Difficulty remembering things (and then finding the right results) strengthens the memory. 201

Slide 202

Slide 202 text

In the 1950s and 60s the concept of Errorless Learning was advocated by B.F. Skinner. Image: White Graphing Notebook Pixabay - Pexels

Slide 203

Slide 203 text

In the 1950s and 60s the concept of Errorless Learning was advocated by B.F. Skinner. Idea is to give you information and then immediately quiz you afterwards, fetching it straight from the short term memory. Image: White Graphing Notebook Pixabay - Pexels

Slide 204

Slide 204 text

Since then the opposite has been shown to be true. Image: Child Solving a Puzzle Karolina Grabowska - Pexels F. Autin & J. C. Croziet (2012) Improving working memory efficiency by reframing metacognitive interpretation of task difficulty Journal of Experimental Psychology: General 141

Slide 205

Slide 205 text

Since then the opposite has been shown to be true. Giving kids a set of hard puzzles. Image: Child Solving a Puzzle Karolina Grabowska - Pexels F. Autin & J. C. Croziet (2012) Improving working memory efficiency by reframing metacognitive interpretation of task difficulty Journal of Experimental Psychology: General 141

Slide 206

Slide 206 text

Since then the opposite has been shown to be true. Giving kids a set of hard puzzles. Telling half of them that difficulty is a part of the process. Image: Child Solving a Puzzle Karolina Grabowska - Pexels F. Autin & J. C. Croziet (2012) Improving working memory efficiency by reframing metacognitive interpretation of task difficulty Journal of Experimental Psychology: General 141

Slide 207

Slide 207 text

Since then the opposite has been shown to be true. Giving kids a set of hard puzzles. Telling half of them that difficulty is a part of the process. And asking the other half how they attempted to solve the puzzles. Image: Child Solving a Puzzle Karolina Grabowska - Pexels F. Autin & J. C. Croziet (2012) Improving working memory efficiency by reframing metacognitive interpretation of task difficulty Journal of Experimental Psychology: General 141

Slide 208

Slide 208 text

Since then the opposite has been shown to be true. Giving kids a set of hard puzzles. Telling half of them that difficulty is a part of the process. And asking the other half how they attempted to solve the puzzles. The first group did significantly better. Image: Child Solving a Puzzle Karolina Grabowska - Pexels F. Autin & J. C. Croziet (2012) Improving working memory efficiency by reframing metacognitive interpretation of task difficulty Journal of Experimental Psychology: General 141

Slide 209

Slide 209 text

COMMON PRACTICE? A question I might throw out there. 209

Slide 210

Slide 210 text

COMMON PRACTICE? A question I might throw out there. Isn’t this how we already learn as programmers? At least over time? 210

Slide 211

Slide 211 text

COMMON PRACTICE? A question I might throw out there. Isn’t this how we already learn as programmers? At least over time? Blocking vs Spacing We might learn about a specific feature of a language but we use them mixed together. 211

Slide 212

Slide 212 text

COMMON PRACTICE? A question I might throw out there. Isn’t this how we already learn as programmers? At least over time? Variation We learn about different programming languages, language styles (oop vs functional), different libraries, etc. 212

Slide 213

Slide 213 text

COMMON PRACTICE? A question I might throw out there. Isn’t this how we already learn as programmers? At least over time? Generation We write our own code, we read code by others, we form questions about our code that need to be answered. 213

Slide 214

Slide 214 text

COMMON PRACTICE? A question I might throw out there. Isn’t this how we already learn as programmers? At least over time? Quizzing I’d argue that code reviews are quizzes we take every day. “Is this block of code ok?” 214

Slide 215

Slide 215 text

So how are we learning Rust the wrong way? Image: Brown Chains Miguel Á. Padriñán - Pexels

Slide 216

Slide 216 text

So how are we learning Rust the wrong way? In the same way we are learning most things wrong. Image: Brown Chains Miguel Á. Padriñán - Pexels

Slide 217

Slide 217 text

So how are we learning Rust the wrong way? In the same way we are learning most things wrong. By looking for the easy way out (I know I did). Image: Brown Chains Miguel Á. Padriñán - Pexels

Slide 218

Slide 218 text

So how are we learning Rust the wrong way? In the same way we are learning most things wrong. By looking for the easy way out (I know I did). We also fall into the curse of knowledge when teaching. Image: Brown Chains Miguel Á. Padriñán - Pexels

Slide 219

Slide 219 text

So how are we learning Rust the wrong way? In the same way we are learning most things wrong. By looking for the easy way out (I know I did). We also fall into the curse of knowledge when teaching. “I find this easy so it’s easy to explain it to others.” Image: Brown Chains Miguel Á. Padriñán - Pexels

Slide 220

Slide 220 text

The key to all of this? Image: Brown Padlock Pixabay - Pexels

Slide 221

Slide 221 text

The key to all of this? It’s going to take time. Image: Brown Padlock Pixabay - Pexels

Slide 222

Slide 222 text

The key to all of this? It’s going to take time. It’s going to require practice. Image: Brown Padlock Pixabay - Pexels

Slide 223

Slide 223 text

The key to all of this? It’s going to take time. It’s going to require practice. It’s going to feel difficult. Image: Brown Padlock Pixabay - Pexels

Slide 224

Slide 224 text

The key to all of this? It’s going to take time. It’s going to require practice. It’s going to feel difficult. And that’s good. Image: Brown Padlock Pixabay - Pexels

Slide 225

Slide 225 text

The key to all of this? It’s going to take time. It’s going to require practice. It’s going to feel difficult. And that’s good. Not because Rust itself is difficult. Image: Brown Padlock Pixabay - Pexels

Slide 226

Slide 226 text

The key to all of this? It’s going to take time. It’s going to require practice. It’s going to feel difficult. And that’s good. Not because Rust itself is difficult. But because that’s how you get the best results. Image: Brown Padlock Pixabay - Pexels

Slide 227

Slide 227 text

The key to all of this? It’s going to take time. It’s going to require practice. It’s going to feel difficult. And that’s good. Not because Rust itself is difficult. But because that’s how you get the best results. It’s not like learning C++ was easy, right? Image: Brown Padlock Pixabay - Pexels

Slide 228

Slide 228 text

"Unfortunately, in this case there is considerable evidence that in many situations this strategy…

Slide 229

Slide 229 text

"Unfortunately, in this case there is considerable evidence that in many situations this strategy (1 hour lectures) is rather poor (Bligh, 1971).

Slide 230

Slide 230 text

"Unfortunately, in this case there is considerable evidence that in many situations this strategy (1 hour lectures) is rather poor (Bligh, 1971). A lecture may inspire, motivate and in form, but rarely fulfils the principles for effective learning; it is certainly inadequate for developing high-level skills"

Slide 231

Slide 231 text

Students who studied a topic and then generated their own questions scored an average of 14 percentage points higher on a test than students who used passive strategies like studying their notes and rereading classroom material.

Slide 232

Slide 232 text

Students who studied a topic and then generated their own questions scored an average of 14 percentage points higher on a test than students who used passive strategies like studying their notes and rereading classroom material. Creating questions, the researchers found, not only encouraged students to think more deeply about the topic but also strengthened their ability to remember what they were studying. Ebersbach, M, Feierabend, M, Nazari, KBB. Comparing the effects of generating questions, testing, and restudying on students' long-term recall in university learning. Appl Cognit Psychol. 2020

Slide 233

Slide 233 text

When Pablo Casals, cellist was asked why he continued to practice the cello three hours a day at the age of 93 he answered…

Slide 234

Slide 234 text

When Pablo Casals, cellist was asked why he continued to practice the cello three hours a day at the age of 93 he answered… "I'm beginning to notice some improvement."

Slide 235

Slide 235 text

Ólafur Waage Senior Software Developer - TurtleSec AS @olafurw on Twitter 1 235