Slide 1

Slide 1 text

the history of women in computing 1 Monday, August 12, 13

Slide 2

Slide 2 text

Elise Worthy @eliseworthy 2 Monday, August 12, 13

Slide 3

Slide 3 text

3 Monday, August 12, 13

Slide 4

Slide 4 text

I helped found RailsBridge Seattle 4 Monday, August 12, 13

Slide 5

Slide 5 text

I’m helping start a developer school for women (details soon!) 5 Monday, August 12, 13

Slide 6

Slide 6 text

Jessica Lynn Suttles @jlsuttles 6 Monday, August 12, 13

Slide 7

Slide 7 text

I’m a software engineer at getg5.com in Bend, OR 7 Monday, August 12, 13

Slide 8

Slide 8 text

I organized the first @RailsGirlsLA 8 Monday, August 12, 13

Slide 9

Slide 9 text

I am currently coaching @joyicecloud and @jendiamond for @RailsGirlsSoC 9 Monday, August 12, 13

Slide 10

Slide 10 text

the history of women in computing 10 Monday, August 12, 13

Slide 11

Slide 11 text

11 Monday, August 12, 13

Slide 12

Slide 12 text

1800s 12 Monday, August 12, 13

Slide 13

Slide 13 text

13 Monday, August 12, 13

Slide 14

Slide 14 text

Jacquard Loom 1801 14 Monday, August 12, 13

Slide 15

Slide 15 text

Analytical Engine 1837 15 Monday, August 12, 13

Slide 16

Slide 16 text

Ada Lovelace 16 Monday, August 12, 13

Slide 17

Slide 17 text

the first program. 17 Monday, August 12, 13

Slide 18

Slide 18 text

the first program. 18 Monday, August 12, 13

Slide 19

Slide 19 text

Lord Byron 19 Monday, August 12, 13

Slide 20

Slide 20 text

“Love will find a way through paths where wolves fear to prey.” 20 Monday, August 12, 13

Slide 21

Slide 21 text

“Love will find a way through paths where wolves fear to prey.” Blech! 21 Monday, August 12, 13

Slide 22

Slide 22 text

22 Monday, August 12, 13

Slide 23

Slide 23 text

23 Monday, August 12, 13

Slide 24

Slide 24 text

24 Monday, August 12, 13

Slide 25

Slide 25 text

let’s jump ahead ~100 years to some of the next huge advancements in computing 25 Monday, August 12, 13

Slide 26

Slide 26 text

26 Monday, August 12, 13

Slide 27

Slide 27 text

WWII United Kingdom computing advances 27 Monday, August 12, 13

Slide 28

Slide 28 text

1939 Women’s Royal Naval Service 28 Monday, August 12, 13

Slide 29

Slide 29 text

1939 Women’s Auxillary Air Force 29 Monday, August 12, 13

Slide 30

Slide 30 text

the Nazi’s blitz attack methods required a high level of coordination via radio telegraphy 30 Monday, August 12, 13

Slide 31

Slide 31 text

to keep secrets secret codes and ciphers were used for encryption 31 Monday, August 12, 13

Slide 32

Slide 32 text

1938 Bletchley Park established as the UK’s code- breaking centre 32 Monday, August 12, 13

Slide 33

Slide 33 text

1939 Alan Turning designed the Bombe, an electromechanical device used by cryptologist to decipher Enigma-encrypted messages 33 Monday, August 12, 13

Slide 34

Slide 34 text

34 Monday, August 12, 13

Slide 35

Slide 35 text

1944 Colossus was the world’s first electronic digital computer that was at all programmable, used by British code-breakers during WWII to help in the cryptanalysis of the Lorenz cipher 35 Monday, August 12, 13

Slide 36

Slide 36 text

36 Monday, August 12, 13

Slide 37

Slide 37 text

after the War was over, all Bombes and Colossus computers were dismantled and their designs and manuals were burned 37 Monday, August 12, 13

Slide 38

Slide 38 text

it wasn’t until the 1970s that the work done at Bletchly Park was declassified and revealed to the general public 38 Monday, August 12, 13

Slide 39

Slide 39 text

in 1993 Bletchly Park opened as a museum devoted to the code- breakers, and you can see reconstructions of a Bombe and a Colossus there 39 Monday, August 12, 13

Slide 40

Slide 40 text

WWII United States computing advancements 40 Monday, August 12, 13

Slide 41

Slide 41 text

1942 Women Accepted for Volunteer Emergency Service 41 Monday, August 12, 13

Slide 42

Slide 42 text

computer historically means ‘one who computes’ 42 Monday, August 12, 13

Slide 43

Slide 43 text

human computers were used to calculate ballistic trajectories 43 Monday, August 12, 13

Slide 44

Slide 44 text

these human computers were almost exclusively women 44 Monday, August 12, 13

Slide 45

Slide 45 text

45 Monday, August 12, 13

Slide 46

Slide 46 text

human computers took 40 hours to calculate one 60 second trajectory 46 Monday, August 12, 13

Slide 47

Slide 47 text

the differential analyzer sped up these calculations by mechanical calculation 47 Monday, August 12, 13

Slide 48

Slide 48 text

48 Monday, August 12, 13

Slide 49

Slide 49 text

the differential analyzer took 15 minutes to calculate one 60 second trajectory 49 Monday, August 12, 13

Slide 50

Slide 50 text

the ENIAC sped up these calculations by electronic calculation 50 Monday, August 12, 13

Slide 51

Slide 51 text

Electronic Numerical Integrator And Computer 51 Monday, August 12, 13

Slide 52

Slide 52 text

ENIAC was the world’s first first electronic general computer, which is to say that it was Turing complete 52 Monday, August 12, 13

Slide 53

Slide 53 text

53 Monday, August 12, 13

Slide 54

Slide 54 text

the ENIAC took seconds to calculate one 60 second trajectory 54 Monday, August 12, 13

Slide 55

Slide 55 text

1944 women human computers were hired to ‘set up’ the ENIAC to perform the calculations they had been doing by hand 55 Monday, August 12, 13

Slide 56

Slide 56 text

56 Monday, August 12, 13

Slide 57

Slide 57 text

in the 1940’s the idea was prevalent that the development of hardware was the real business of computing 57 Monday, August 12, 13

Slide 58

Slide 58 text

Jon von Neuman said coding was a “static” process–one that could be performed by a low-level clerical worker 58 Monday, August 12, 13

Slide 59

Slide 59 text

Maurice Wilkes said, “It had not occurred to me that there was going to be an difficulty about getting programs working.” 59 Monday, August 12, 13

Slide 60

Slide 60 text

the women learned to ‘set up’ the ENIAC by studying block diagrams 60 Monday, August 12, 13

Slide 61

Slide 61 text

61 Monday, August 12, 13

Slide 62

Slide 62 text

62 Monday, August 12, 13

Slide 63

Slide 63 text

63 Monday, August 12, 13

Slide 64

Slide 64 text

ENIAC had 18,000 vacuum tubes 20 accumulators 200 decade counters 64 Monday, August 12, 13

Slide 65

Slide 65 text

the women were integral to making the machine perform the intended calculations 65 Monday, August 12, 13

Slide 66

Slide 66 text

the women could debug the ENIAC down to the one failing vacuum tube out of 18,000 66 Monday, August 12, 13

Slide 67

Slide 67 text

the ENIAC was not shrouded in secrecy like the Colossus 67 Monday, August 12, 13

Slide 68

Slide 68 text

they worked around the clock for the first public demonstration to make sure that it went according to plan 68 Monday, August 12, 13

Slide 69

Slide 69 text

after the successful public demonstration, the women were not invited to the celebration dinner 69 Monday, August 12, 13

Slide 70

Slide 70 text

the women were also never given credit in press releases and were cropped out of photos 70 Monday, August 12, 13

Slide 71

Slide 71 text

71 Monday, August 12, 13

Slide 72

Slide 72 text

it wasn’t until the 1990s that the women’s accomplishments were discovered and given the credit they deserved 72 Monday, August 12, 13

Slide 73

Slide 73 text

speaking of women getting the credit they deserve, this next woman deserves a lot of credit for her pioneering work 73 Monday, August 12, 13

Slide 74

Slide 74 text

Admiral Grace Murray Hopper 74 Monday, August 12, 13

Slide 75

Slide 75 text

Grace post-war 75 Monday, August 12, 13

Slide 76

Slide 76 text

76 Monday, August 12, 13

Slide 77

Slide 77 text

the first compiler. 77 Monday, August 12, 13

Slide 78

Slide 78 text

the first compiler. 78 Monday, August 12, 13

Slide 79

Slide 79 text

Mother of COBOL 79 Monday, August 12, 13

Slide 80

Slide 80 text

one of the first programming languages. 80 Monday, August 12, 13

Slide 81

Slide 81 text

one of the first programming languages. *Lisp and Fortran in the same 3-year period. 81 Monday, August 12, 13

Slide 82

Slide 82 text

org xor ax, ax mov ds, ax mov si, msg boot_loop:lodsb or al, al jz go_flag mov ah, 0x0E int 0x10 jmp boot_loop go_flag: jmp go_flag msg db 'Hello, world', 13, 10, 0 times 510-($-$$) db 0 db 0x55 db 0xAA 82 Monday, August 12, 13

Slide 83

Slide 83 text

MAIN-LOGIC SECTION. DISPLAY "Hello, world" STOP RUN. 83 Monday, August 12, 13

Slide 84

Slide 84 text

puts “Hello, World” 84 Monday, August 12, 13

Slide 85

Slide 85 text

85 Monday, August 12, 13

Slide 86

Slide 86 text

The beginning of the stereotypical software engineer. 86 Monday, August 12, 13

Slide 87

Slide 87 text

in the 1950’s the use of computers expanded beyond scientific use and computing entered the business world 87 Monday, August 12, 13

Slide 88

Slide 88 text

at first, the high demand for computer personnel left little room for sexual discrimination in hiring 88 Monday, August 12, 13

Slide 89

Slide 89 text

but obstacles began to stack up against women and gender discrimination appeared as a function of historical accident 89 Monday, August 12, 13

Slide 90

Slide 90 text

90 Monday, August 12, 13

Slide 91

Slide 91 text

so what happened? 91 Monday, August 12, 13

Slide 92

Slide 92 text

the intellectual challenge of writing efficient code became apparent and employers now compared it to male-stereotyped activities such as chess-playing or mathematics 92 Monday, August 12, 13

Slide 93

Slide 93 text

male computer programmers sought to increase the prestige of their field by ‘professionalizing’ computing 93 Monday, August 12, 13

Slide 94

Slide 94 text

this partially means distancing the ‘programmer’ from the low status and gender associations of the ‘coder’ 94 Monday, August 12, 13

Slide 95

Slide 95 text

95 Monday, August 12, 13

Slide 96

Slide 96 text

"It's just like planning a dinner. You have to plan ahead and schedule everything so it's ready when you need it. Programming requires patience and the ability to handle detail. Women are 'naturals' at computer programming." 96 Monday, August 12, 13

Slide 97

Slide 97 text

computer industry ad campaigns linked women staffers to human error and inefficiency 97 Monday, August 12, 13

Slide 98

Slide 98 text

aptitude tests were widely used, and they relied heavily on mathematical and logical skills 98 Monday, August 12, 13

Slide 99

Slide 99 text

personality tests were widely used, and they favored male traits 99 Monday, August 12, 13

Slide 100

Slide 100 text

the stereotype became self perpetuating that people who were good at programming were anti-social, masculine, and formally trained in mathematics 100 Monday, August 12, 13

Slide 101

Slide 101 text

programmers had to work at night to get unlimited access to the machines & many company policies did not allow women on the premises at night 101 Monday, August 12, 13

Slide 102

Slide 102 text

government-subsidized vocational programs targeted women, but did not provide proper training 102 Monday, August 12, 13

Slide 103

Slide 103 text

once the precent was set, the boy’s club self perpetuated and carried through to current day 103 Monday, August 12, 13

Slide 104

Slide 104 text

but that’s not to say there weren’t women doing awesome things in computing 104 Monday, August 12, 13

Slide 105

Slide 105 text

Ada Lovelace Adele Goldberg Adele Goldstine Alexandra Illmer Forsythe Alice Burks Anita Borg Barbara Liskov Barbara Simons Beatrice Helen Worsley Betsy Ancker-Johnson Betty Jennings Betty Snyder Carly Fiorina Carol Bartz Cynthia Breazeal Denise Denton Diane Greene Edith Clarke Ellen Ochoa Erna Schneider Hoover Eva Tardos Evelyn Boyd Granville Evi Nemeth Fran Bilas Frances E. Allen Frances Elizabeth Holberton Frances Spence Ginni Rometty Grace Hopper Hedy Lamarr Irene Greif Janie Tsao Jean Bartik Jean E. Sammet Jeannette Wing Joan Margaret Winters Joyce Currie Little Karen Spärck Jones Katherine Johnson Kay McNulty Mauchly Antonelli Leah Jamieson Lenore Blum Lucy Sanders Lynn Conway Manuela Veloso Margaret R. Fox Maria Klawe Marlyn Meltzer Marlyn Wescoff Mary Jane Irwin Mary K. Hawes Mary Lou Jespen Meg Whitman Nancy Lynch Padmasree Warrior Radia Perlman Rosalind W. Picard Ruth Lichterman Ruth Teitelbaum Rósa Péter Sandra Kurtzig Sara Catz Shafi Goldwasser Shafrira Goldwasser Sister Mary Kenneth Keller Sophie Vandebroek Susan Dumais Susan Landau Thelma Estrin Wendy Hall Yafeng Sun 105 Monday, August 12, 13

Slide 106

Slide 106 text

so how can we change the future? let’s look at some programs that have worked. 106 Monday, August 12, 13

Slide 107

Slide 107 text

1995 a study began at Carnegie Mellon University to understand the gender imbalance 107 Monday, August 12, 13

Slide 108

Slide 108 text

part way through the study they made some changes to admission standards 108 Monday, August 12, 13

Slide 109

Slide 109 text

they made some changes to admission standards - prior programming experience + catch-up courses 109 Monday, August 12, 13

Slide 110

Slide 110 text

110 Monday, August 12, 13

Slide 111

Slide 111 text

111 Monday, August 12, 13

Slide 112

Slide 112 text

2006 Maria Klawe became president of Harvey Mudd College 112 Monday, August 12, 13

Slide 113

Slide 113 text

introductory courses split up students with previous experience and students without 113 Monday, August 12, 13

Slide 114

Slide 114 text

nearly 20% more women are earning computer science degrees at Harvey Mudd than before Maria Klawe became president 114 Monday, August 12, 13

Slide 115

Slide 115 text

right meow there are lot of programs by women for women like http://railsgirls.com http://railsbridge.org http://girldevelopit.com 115 Monday, August 12, 13

Slide 116

Slide 116 text

they specifically invite women and provide a safe community to help women learn to program 116 Monday, August 12, 13

Slide 117

Slide 117 text

2014 117 Monday, August 12, 13

Slide 118

Slide 118 text

118 Monday, August 12, 13

Slide 119

Slide 119 text

We have accepted that diversity in the programming community helps everyone. 119 Monday, August 12, 13

Slide 120

Slide 120 text

We have ensured that the Ruby community is inviting to new programmers. 120 Monday, August 12, 13

Slide 121

Slide 121 text

We have realized that we are not in an elite club & anyone can join. 121 Monday, August 12, 13

Slide 122

Slide 122 text

We have ensured that the Ruby community fights to retain its members. 122 Monday, August 12, 13

Slide 123

Slide 123 text

We have realized: That ‘good programmers’ come in many forms, and may not think or look like us. 123 Monday, August 12, 13

Slide 124

Slide 124 text

So how can we change the future? Be respectful & encourage others to be respectful 124 Monday, August 12, 13

Slide 125

Slide 125 text

“If you think you don’t have biases, that’s your biggest bias.” - @avdi 125 Monday, August 12, 13

Slide 126

Slide 126 text

101 RR Diversity with Ashe Dryden http://rubyrogues.com/ 101-rr-diversity-with-ashe-dryden/ Anti-Oppression 101 by Lindsey Bieda & Steve Klabnik http://confreaks.com/videos/1089- madisonruby2012-anti-opression-101 126 Monday, August 12, 13

Slide 127

Slide 127 text

127 Monday, August 12, 13

Slide 128

Slide 128 text

Thank you. @eliseworthy & @jlsuttles 128 Monday, August 12, 13