1 00:00:13,440 --> 00:00:14,709 this is such a strange thing your 2 00:00:14,709 --> 00:00:14,719 this is such a strange thing your 3 00:00:14,719 --> 00:00:15,430 this is such a strange thing your software 4 00:00:15,430 --> 00:00:15,440 software 5 00:00:15,440 --> 00:00:18,870 software uh linux is in millions of computers 6 00:00:18,870 --> 00:00:18,880 uh linux is in millions of computers 7 00:00:18,880 --> 00:00:22,310 uh linux is in millions of computers it probably powers much of the internet 8 00:00:22,310 --> 00:00:22,320 it probably powers much of the internet 9 00:00:22,320 --> 00:00:24,230 it probably powers much of the internet and i think that there are like a 10 00:00:24,230 --> 00:00:24,240 and i think that there are like a 11 00:00:24,240 --> 00:00:25,349 and i think that there are like a billion and a half 12 00:00:25,349 --> 00:00:25,359 billion and a half 13 00:00:25,359 --> 00:00:27,750 billion and a half active android devices out there your 14 00:00:27,750 --> 00:00:27,760 active android devices out there your 15 00:00:27,760 --> 00:00:28,550 active android devices out there your software 16 00:00:28,550 --> 00:00:28,560 software 17 00:00:28,560 --> 00:00:31,109 software is in every single one of them it's kind 18 00:00:31,109 --> 00:00:31,119 is in every single one of them it's kind 19 00:00:31,119 --> 00:00:33,110 is in every single one of them it's kind of amazing you you must have some 20 00:00:33,110 --> 00:00:33,120 of amazing you you must have some 21 00:00:33,120 --> 00:00:36,150 of amazing you you must have some amazing software headquarters driving 22 00:00:36,150 --> 00:00:36,160 amazing software headquarters driving 23 00:00:36,160 --> 00:00:36,950 amazing software headquarters driving all this 24 00:00:36,950 --> 00:00:36,960 all this 25 00:00:36,960 --> 00:00:38,150 all this that's what i thought and i was shocked 26 00:00:38,150 --> 00:00:38,160 that's what i thought and i was shocked 27 00:00:38,160 --> 00:00:40,229 that's what i thought and i was shocked when i saw a picture of it 28 00:00:40,229 --> 00:00:40,239 when i saw a picture of it 29 00:00:40,239 --> 00:00:43,110 when i saw a picture of it i mean this is this is the linux world 30 00:00:43,110 --> 00:00:43,120 i mean this is this is the linux world 31 00:00:43,120 --> 00:00:45,029 i mean this is this is the linux world headquarters 32 00:00:45,029 --> 00:00:45,039 headquarters 33 00:00:45,039 --> 00:00:48,150 headquarters what um 34 00:00:48,150 --> 00:00:48,160 what um 35 00:00:48,160 --> 00:00:52,069 what um yeah it really doesn't look like much 36 00:00:52,069 --> 00:00:52,079 yeah it really doesn't look like much 37 00:00:52,079 --> 00:00:55,430 yeah it really doesn't look like much and i have to say the most interesting 38 00:00:55,430 --> 00:00:55,440 and i have to say the most interesting 39 00:00:55,440 --> 00:00:58,549 and i have to say the most interesting part in this picture that people mostly 40 00:00:58,549 --> 00:00:58,559 part in this picture that people mostly 41 00:00:58,559 --> 00:00:59,189 part in this picture that people mostly react to 42 00:00:59,189 --> 00:00:59,199 react to 43 00:00:59,199 --> 00:01:01,670 react to is the walking desk it is the most 44 00:01:01,670 --> 00:01:01,680 is the walking desk it is the most 45 00:01:01,680 --> 00:01:03,670 is the walking desk it is the most interesting part in my office 46 00:01:03,670 --> 00:01:03,680 interesting part in my office 47 00:01:03,680 --> 00:01:05,590 interesting part in my office and i'm not actually using it anymore 48 00:01:05,590 --> 00:01:05,600 and i'm not actually using it anymore 49 00:01:05,600 --> 00:01:09,109 and i'm not actually using it anymore and i think the two things are related 50 00:01:09,109 --> 00:01:09,119 and i think the two things are related 51 00:01:09,119 --> 00:01:13,190 and i think the two things are related the way i work is 52 00:01:13,190 --> 00:01:13,200 the way i work is 53 00:01:13,200 --> 00:01:17,990 the way i work is i want to not have external stimulation 54 00:01:17,990 --> 00:01:18,000 i want to not have external stimulation 55 00:01:18,000 --> 00:01:20,310 i want to not have external stimulation you can kind of see on the the walls are 56 00:01:20,310 --> 00:01:20,320 you can kind of see on the the walls are 57 00:01:20,320 --> 00:01:22,310 you can kind of see on the the walls are this 58 00:01:22,310 --> 00:01:22,320 this 59 00:01:22,320 --> 00:01:25,510 this light green i'm told that at mental 60 00:01:25,510 --> 00:01:25,520 light green i'm told that at mental 61 00:01:25,520 --> 00:01:26,950 light green i'm told that at mental institutions they use 62 00:01:26,950 --> 00:01:26,960 institutions they use 63 00:01:26,960 --> 00:01:30,069 institutions they use that on the wall it's like a calming 64 00:01:30,069 --> 00:01:30,079 that on the wall it's like a calming 65 00:01:30,079 --> 00:01:30,550 that on the wall it's like a calming color 66 00:01:30,550 --> 00:01:30,560 color 67 00:01:30,560 --> 00:01:32,630 color it's it's not something that really 68 00:01:32,630 --> 00:01:32,640 it's it's not something that really 69 00:01:32,640 --> 00:01:33,990 it's it's not something that really stimulates you 70 00:01:33,990 --> 00:01:34,000 stimulates you 71 00:01:34,000 --> 00:01:37,429 stimulates you um what you can't see is the computer 72 00:01:37,429 --> 00:01:37,439 um what you can't see is the computer 73 00:01:37,439 --> 00:01:37,910 um what you can't see is the computer here 74 00:01:37,910 --> 00:01:37,920 here 75 00:01:37,920 --> 00:01:40,390 here you only see the screen but the main 76 00:01:40,390 --> 00:01:40,400 you only see the screen but the main 77 00:01:40,400 --> 00:01:41,590 you only see the screen but the main thing i worry about 78 00:01:41,590 --> 00:01:41,600 thing i worry about 79 00:01:41,600 --> 00:01:43,749 thing i worry about in my computer is it doesn't have to be 80 00:01:43,749 --> 00:01:43,759 in my computer is it doesn't have to be 81 00:01:43,759 --> 00:01:45,109 in my computer is it doesn't have to be big and powerful although 82 00:01:45,109 --> 00:01:45,119 big and powerful although 83 00:01:45,119 --> 00:01:47,270 big and powerful although i like that it really has to be 84 00:01:47,270 --> 00:01:47,280 i like that it really has to be 85 00:01:47,280 --> 00:01:48,230 i like that it really has to be completely 86 00:01:48,230 --> 00:01:48,240 completely 87 00:01:48,240 --> 00:01:51,590 completely silent right i know people who work for 88 00:01:51,590 --> 00:01:51,600 silent right i know people who work for 89 00:01:51,600 --> 00:01:53,270 silent right i know people who work for google and they have their own 90 00:01:53,270 --> 00:01:53,280 google and they have their own 91 00:01:53,280 --> 00:01:55,830 google and they have their own small data center at home and i don't do 92 00:01:55,830 --> 00:01:55,840 small data center at home and i don't do 93 00:01:55,840 --> 00:01:56,310 small data center at home and i don't do that 94 00:01:56,310 --> 00:01:56,320 that 95 00:01:56,320 --> 00:01:58,469 that my office is the most boring office 96 00:01:58,469 --> 00:01:58,479 my office is the most boring office 97 00:01:58,479 --> 00:02:00,149 my office is the most boring office you'll ever see 98 00:02:00,149 --> 00:02:00,159 you'll ever see 99 00:02:00,159 --> 00:02:04,069 you'll ever see and i sit there alone in the quiet 100 00:02:04,069 --> 00:02:04,079 and i sit there alone in the quiet 101 00:02:04,079 --> 00:02:07,429 and i sit there alone in the quiet if the cat comes up it sits in my 102 00:02:07,429 --> 00:02:07,439 if the cat comes up it sits in my 103 00:02:07,439 --> 00:02:10,389 if the cat comes up it sits in my lap and i want to hear the cat purring 104 00:02:10,389 --> 00:02:10,399 lap and i want to hear the cat purring 105 00:02:10,399 --> 00:02:12,309 lap and i want to hear the cat purring not the sound of the fans in the 106 00:02:12,309 --> 00:02:12,319 not the sound of the fans in the 107 00:02:12,319 --> 00:02:13,350 not the sound of the fans in the computer 108 00:02:13,350 --> 00:02:13,360 computer 109 00:02:13,360 --> 00:02:16,550 computer so this is astonishing because 110 00:02:16,550 --> 00:02:16,560 so this is astonishing because 111 00:02:16,560 --> 00:02:18,630 so this is astonishing because working this way you're able to run this 112 00:02:18,630 --> 00:02:18,640 working this way you're able to run this 113 00:02:18,640 --> 00:02:20,790 working this way you're able to run this this vast technology empire it is an 114 00:02:20,790 --> 00:02:20,800 this vast technology empire it is an 115 00:02:20,800 --> 00:02:21,670 this vast technology empire it is an empire 116 00:02:21,670 --> 00:02:21,680 empire 117 00:02:21,680 --> 00:02:23,430 empire so that's that's an amazing testament to 118 00:02:23,430 --> 00:02:23,440 so that's that's an amazing testament to 119 00:02:23,440 --> 00:02:25,510 so that's that's an amazing testament to the power of open source 120 00:02:25,510 --> 00:02:25,520 the power of open source 121 00:02:25,520 --> 00:02:29,510 the power of open source tell us how you got to understand open 122 00:02:29,510 --> 00:02:29,520 tell us how you got to understand open 123 00:02:29,520 --> 00:02:31,030 tell us how you got to understand open source and how it led to the development 124 00:02:31,030 --> 00:02:31,040 source and how it led to the development 125 00:02:31,040 --> 00:02:33,509 source and how it led to the development of linux 126 00:02:33,509 --> 00:02:33,519 of linux 127 00:02:33,519 --> 00:02:35,509 of linux i mean i still work alone i mean don't 128 00:02:35,509 --> 00:02:35,519 i mean i still work alone i mean don't 129 00:02:35,519 --> 00:02:37,270 i mean i still work alone i mean don't really i work alone 130 00:02:37,270 --> 00:02:37,280 really i work alone 131 00:02:37,280 --> 00:02:40,390 really i work alone in my house often in my bathrobe when a 132 00:02:40,390 --> 00:02:40,400 in my house often in my bathrobe when a 133 00:02:40,400 --> 00:02:41,750 in my house often in my bathrobe when a photographer shows up 134 00:02:41,750 --> 00:02:41,760 photographer shows up 135 00:02:41,760 --> 00:02:45,270 photographer shows up i dress up so i have clothes on uh 136 00:02:45,270 --> 00:02:45,280 i dress up so i have clothes on uh 137 00:02:45,280 --> 00:02:47,670 i dress up so i have clothes on uh and that's how i've always worked i mean 138 00:02:47,670 --> 00:02:47,680 and that's how i've always worked i mean 139 00:02:47,680 --> 00:02:49,589 and that's how i've always worked i mean this was how i started linux too i did 140 00:02:49,589 --> 00:02:49,599 this was how i started linux too i did 141 00:02:49,599 --> 00:02:51,270 this was how i started linux too i did not start linux 142 00:02:51,270 --> 00:02:51,280 not start linux 143 00:02:51,280 --> 00:02:53,830 not start linux as a collaborative project i started it 144 00:02:53,830 --> 00:02:53,840 as a collaborative project i started it 145 00:02:53,840 --> 00:02:55,670 as a collaborative project i started it as 146 00:02:55,670 --> 00:02:55,680 as 147 00:02:55,680 --> 00:02:58,390 as one in a series of many projects i had 148 00:02:58,390 --> 00:02:58,400 one in a series of many projects i had 149 00:02:58,400 --> 00:02:59,030 one in a series of many projects i had done 150 00:02:59,030 --> 00:02:59,040 done 151 00:02:59,040 --> 00:03:02,390 done at the time for myself partly because i 152 00:03:02,390 --> 00:03:02,400 at the time for myself partly because i 153 00:03:02,400 --> 00:03:03,990 at the time for myself partly because i needed the end result but even more 154 00:03:03,990 --> 00:03:04,000 needed the end result but even more 155 00:03:04,000 --> 00:03:07,030 needed the end result but even more because i just enjoy programming so it 156 00:03:07,030 --> 00:03:07,040 because i just enjoy programming so it 157 00:03:07,040 --> 00:03:07,670 because i just enjoy programming so it was 158 00:03:07,670 --> 00:03:07,680 was 159 00:03:07,680 --> 00:03:10,630 was it was about the the end of the journey 160 00:03:10,630 --> 00:03:10,640 it was about the the end of the journey 161 00:03:10,640 --> 00:03:11,030 it was about the the end of the journey which 162 00:03:11,030 --> 00:03:11,040 which 163 00:03:11,040 --> 00:03:13,830 which 25 years later we still have not reached 164 00:03:13,830 --> 00:03:13,840 25 years later we still have not reached 165 00:03:13,840 --> 00:03:15,670 25 years later we still have not reached but it was really about the fact that i 166 00:03:15,670 --> 00:03:15,680 but it was really about the fact that i 167 00:03:15,680 --> 00:03:17,589 but it was really about the fact that i was looking for a project on my own 168 00:03:17,589 --> 00:03:17,599 was looking for a project on my own 169 00:03:17,599 --> 00:03:20,070 was looking for a project on my own and there was no open source really on 170 00:03:20,070 --> 00:03:20,080 and there was no open source really on 171 00:03:20,080 --> 00:03:21,990 and there was no open source really on my radar at all 172 00:03:21,990 --> 00:03:22,000 my radar at all 173 00:03:22,000 --> 00:03:25,750 my radar at all and what happened is the project grows 174 00:03:25,750 --> 00:03:25,760 and what happened is the project grows 175 00:03:25,760 --> 00:03:27,270 and what happened is the project grows and becomes 176 00:03:27,270 --> 00:03:27,280 and becomes 177 00:03:27,280 --> 00:03:29,750 and becomes something you want to show off to people 178 00:03:29,750 --> 00:03:29,760 something you want to show off to people 179 00:03:29,760 --> 00:03:30,550 something you want to show off to people right 180 00:03:30,550 --> 00:03:30,560 right 181 00:03:30,560 --> 00:03:33,830 right really this is this is more of a wow 182 00:03:33,830 --> 00:03:33,840 really this is this is more of a wow 183 00:03:33,840 --> 00:03:35,670 really this is this is more of a wow look at what i did and trust me it was 184 00:03:35,670 --> 00:03:35,680 look at what i did and trust me it was 185 00:03:35,680 --> 00:03:38,070 look at what i did and trust me it was not that great back then 186 00:03:38,070 --> 00:03:38,080 not that great back then 187 00:03:38,080 --> 00:03:39,990 not that great back then i made it publicly available and it 188 00:03:39,990 --> 00:03:40,000 i made it publicly available and it 189 00:03:40,000 --> 00:03:42,070 i made it publicly available and it wasn't even open source at that point 190 00:03:42,070 --> 00:03:42,080 wasn't even open source at that point 191 00:03:42,080 --> 00:03:44,470 wasn't even open source at that point at that point it was source that was 192 00:03:44,470 --> 00:03:44,480 at that point it was source that was 193 00:03:44,480 --> 00:03:45,990 at that point it was source that was open but there was no 194 00:03:45,990 --> 00:03:46,000 open but there was no 195 00:03:46,000 --> 00:03:48,949 open but there was no intention behind using the kind of open 196 00:03:48,949 --> 00:03:48,959 intention behind using the kind of open 197 00:03:48,959 --> 00:03:49,990 intention behind using the kind of open source 198 00:03:49,990 --> 00:03:50,000 source 199 00:03:50,000 --> 00:03:52,789 source methodology that we think of today to 200 00:03:52,789 --> 00:03:52,799 methodology that we think of today to 201 00:03:52,799 --> 00:03:54,470 methodology that we think of today to improve it it was more like 202 00:03:54,470 --> 00:03:54,480 improve it it was more like 203 00:03:54,480 --> 00:03:56,470 improve it it was more like look i've been working on this for half 204 00:03:56,470 --> 00:03:56,480 look i've been working on this for half 205 00:03:56,480 --> 00:03:58,390 look i've been working on this for half a year uh 206 00:03:58,390 --> 00:03:58,400 a year uh 207 00:03:58,400 --> 00:04:00,869 a year uh i'd love to have comments right and 208 00:04:00,869 --> 00:04:00,879 i'd love to have comments right and 209 00:04:00,879 --> 00:04:03,110 i'd love to have comments right and other people approached me i had a 210 00:04:03,110 --> 00:04:03,120 other people approached me i had a 211 00:04:03,120 --> 00:04:05,990 other people approached me i had a at the university of helsinki i had a 212 00:04:05,990 --> 00:04:06,000 at the university of helsinki i had a 213 00:04:06,000 --> 00:04:06,869 at the university of helsinki i had a friend 214 00:04:06,869 --> 00:04:06,879 friend 215 00:04:06,879 --> 00:04:09,110 friend who was one of the open source it was 216 00:04:09,110 --> 00:04:09,120 who was one of the open source it was 217 00:04:09,120 --> 00:04:10,789 who was one of the open source it was called mainly free software 218 00:04:10,789 --> 00:04:10,799 called mainly free software 219 00:04:10,799 --> 00:04:14,390 called mainly free software back then and and he actually introduced 220 00:04:14,390 --> 00:04:14,400 back then and and he actually introduced 221 00:04:14,400 --> 00:04:14,710 back then and and he actually introduced me 222 00:04:14,710 --> 00:04:14,720 me 223 00:04:14,720 --> 00:04:17,749 me to the notion that hey uh let's 224 00:04:17,749 --> 00:04:17,759 to the notion that hey uh let's 225 00:04:17,759 --> 00:04:19,590 to the notion that hey uh let's you can you can use these open source 226 00:04:19,590 --> 00:04:19,600 you can you can use these open source 227 00:04:19,600 --> 00:04:21,990 you can you can use these open source licenses that had been around 228 00:04:21,990 --> 00:04:22,000 licenses that had been around 229 00:04:22,000 --> 00:04:25,749 licenses that had been around and uh and i thought about it for a 230 00:04:25,749 --> 00:04:25,759 and uh and i thought about it for a 231 00:04:25,759 --> 00:04:27,350 and uh and i thought about it for a while i was actually worried about the 232 00:04:27,350 --> 00:04:27,360 while i was actually worried about the 233 00:04:27,360 --> 00:04:28,150 while i was actually worried about the whole commercial 234 00:04:28,150 --> 00:04:28,160 whole commercial 235 00:04:28,160 --> 00:04:30,550 whole commercial interests coming in i mean that's that's 236 00:04:30,550 --> 00:04:30,560 interests coming in i mean that's that's 237 00:04:30,560 --> 00:04:31,430 interests coming in i mean that's that's one of the worries 238 00:04:31,430 --> 00:04:31,440 one of the worries 239 00:04:31,440 --> 00:04:33,990 one of the worries i think most people who start out have 240 00:04:33,990 --> 00:04:34,000 i think most people who start out have 241 00:04:34,000 --> 00:04:36,629 i think most people who start out have is that they worry about 242 00:04:36,629 --> 00:04:36,639 is that they worry about 243 00:04:36,639 --> 00:04:38,710 is that they worry about somebody taking advantage of their work 244 00:04:38,710 --> 00:04:38,720 somebody taking advantage of their work 245 00:04:38,720 --> 00:04:39,670 somebody taking advantage of their work right 246 00:04:39,670 --> 00:04:39,680 right 247 00:04:39,680 --> 00:04:42,950 right and uh i decided what the hell 248 00:04:42,950 --> 00:04:42,960 and uh i decided what the hell 249 00:04:42,960 --> 00:04:45,590 and uh i decided what the hell right and uh and then at some point 250 00:04:45,590 --> 00:04:45,600 right and uh and then at some point 251 00:04:45,600 --> 00:04:47,350 right and uh and then at some point someone contributed some 252 00:04:47,350 --> 00:04:47,360 someone contributed some 253 00:04:47,360 --> 00:04:50,150 someone contributed some code that you thought wow that really is 254 00:04:50,150 --> 00:04:50,160 code that you thought wow that really is 255 00:04:50,160 --> 00:04:51,270 code that you thought wow that really is interesting i would not have thought of 256 00:04:51,270 --> 00:04:51,280 interesting i would not have thought of 257 00:04:51,280 --> 00:04:53,110 interesting i would not have thought of that this could actually improve this it 258 00:04:53,110 --> 00:04:53,120 that this could actually improve this it 259 00:04:53,120 --> 00:04:55,430 that this could actually improve this it didn't even start by people contributing 260 00:04:55,430 --> 00:04:55,440 didn't even start by people contributing 261 00:04:55,440 --> 00:04:57,749 didn't even start by people contributing code it was more that people started 262 00:04:57,749 --> 00:04:57,759 code it was more that people started 263 00:04:57,759 --> 00:04:59,670 code it was more that people started contributing ideas 264 00:04:59,670 --> 00:04:59,680 contributing ideas 265 00:04:59,680 --> 00:05:01,590 contributing ideas and just the fact that somebody else 266 00:05:01,590 --> 00:05:01,600 and just the fact that somebody else 267 00:05:01,600 --> 00:05:03,350 and just the fact that somebody else takes a look at your project and i'm 268 00:05:03,350 --> 00:05:03,360 takes a look at your project and i'm 269 00:05:03,360 --> 00:05:04,870 takes a look at your project and i'm sure it's true of 270 00:05:04,870 --> 00:05:04,880 sure it's true of 271 00:05:04,880 --> 00:05:06,230 sure it's true of other things too but it's definitely 272 00:05:06,230 --> 00:05:06,240 other things too but it's definitely 273 00:05:06,240 --> 00:05:08,790 other things too but it's definitely true in code is that somebody else takes 274 00:05:08,790 --> 00:05:08,800 true in code is that somebody else takes 275 00:05:08,800 --> 00:05:10,950 true in code is that somebody else takes an interest in your code 276 00:05:10,950 --> 00:05:10,960 an interest in your code 277 00:05:10,960 --> 00:05:13,110 an interest in your code looks at it enough to actually give you 278 00:05:13,110 --> 00:05:13,120 looks at it enough to actually give you 279 00:05:13,120 --> 00:05:15,350 looks at it enough to actually give you feedback and give you ideas which 280 00:05:15,350 --> 00:05:15,360 feedback and give you ideas which 281 00:05:15,360 --> 00:05:17,430 feedback and give you ideas which that was a huge thing for me i mean so i 282 00:05:17,430 --> 00:05:17,440 that was a huge thing for me i mean so i 283 00:05:17,440 --> 00:05:18,710 that was a huge thing for me i mean so i was 21 284 00:05:18,710 --> 00:05:18,720 was 21 285 00:05:18,720 --> 00:05:20,629 was 21 at the time so i was young but i'd 286 00:05:20,629 --> 00:05:20,639 at the time so i was young but i'd 287 00:05:20,639 --> 00:05:23,029 at the time so i was young but i'd already programmed for half my life 288 00:05:23,029 --> 00:05:23,039 already programmed for half my life 289 00:05:23,039 --> 00:05:26,070 already programmed for half my life basically and every project 290 00:05:26,070 --> 00:05:26,080 basically and every project 291 00:05:26,080 --> 00:05:28,310 basically and every project before that had been completely personal 292 00:05:28,310 --> 00:05:28,320 before that had been completely personal 293 00:05:28,320 --> 00:05:30,310 before that had been completely personal and it was a revelation when people just 294 00:05:30,310 --> 00:05:30,320 and it was a revelation when people just 295 00:05:30,320 --> 00:05:31,430 and it was a revelation when people just started commenting 296 00:05:31,430 --> 00:05:31,440 started commenting 297 00:05:31,440 --> 00:05:34,790 started commenting started giving feedback on your code 298 00:05:34,790 --> 00:05:34,800 started giving feedback on your code 299 00:05:34,800 --> 00:05:37,830 started giving feedback on your code and even before they started giving code 300 00:05:37,830 --> 00:05:37,840 and even before they started giving code 301 00:05:37,840 --> 00:05:38,550 and even before they started giving code back 302 00:05:38,550 --> 00:05:38,560 back 303 00:05:38,560 --> 00:05:40,230 back uh that was i think one of the big 304 00:05:40,230 --> 00:05:40,240 uh that was i think one of the big 305 00:05:40,240 --> 00:05:41,670 uh that was i think one of the big moments where i said i 306 00:05:41,670 --> 00:05:41,680 moments where i said i 307 00:05:41,680 --> 00:05:44,150 moments where i said i love other people right don't get me 308 00:05:44,150 --> 00:05:44,160 love other people right don't get me 309 00:05:44,160 --> 00:05:45,990 love other people right don't get me wrong i'm actually not a people person 310 00:05:45,990 --> 00:05:46,000 wrong i'm actually not a people person 311 00:05:46,000 --> 00:05:47,830 wrong i'm actually not a people person right i am 312 00:05:47,830 --> 00:05:47,840 right i am 313 00:05:47,840 --> 00:05:51,270 right i am all right i i don't really love other 314 00:05:51,270 --> 00:05:51,280 all right i i don't really love other 315 00:05:51,280 --> 00:05:51,830 all right i i don't really love other people 316 00:05:51,830 --> 00:05:51,840 people 317 00:05:51,840 --> 00:05:54,950 people it's but i love computers i 318 00:05:54,950 --> 00:05:54,960 it's but i love computers i 319 00:05:54,960 --> 00:05:56,469 it's but i love computers i love interacting with other people on 320 00:05:56,469 --> 00:05:56,479 love interacting with other people on 321 00:05:56,479 --> 00:05:59,189 love interacting with other people on email because it kind of gives you that 322 00:05:59,189 --> 00:05:59,199 email because it kind of gives you that 323 00:05:59,199 --> 00:06:02,710 email because it kind of gives you that buffer but but i do love other people 324 00:06:02,710 --> 00:06:02,720 buffer but but i do love other people 325 00:06:02,720 --> 00:06:03,029 buffer but but i do love other people who 326 00:06:03,029 --> 00:06:03,039 who 327 00:06:03,039 --> 00:06:06,150 who who comment and and get involved in in 328 00:06:06,150 --> 00:06:06,160 who comment and and get involved in in 329 00:06:06,160 --> 00:06:09,270 who comment and and get involved in in my project and it made it so much more 330 00:06:09,270 --> 00:06:09,280 my project and it made it so much more 331 00:06:09,280 --> 00:06:11,189 my project and it made it so much more so was there a moment when you saw what 332 00:06:11,189 --> 00:06:11,199 so was there a moment when you saw what 333 00:06:11,199 --> 00:06:13,110 so was there a moment when you saw what was being built and uh it suddenly 334 00:06:13,110 --> 00:06:13,120 was being built and uh it suddenly 335 00:06:13,120 --> 00:06:13,749 was being built and uh it suddenly started 336 00:06:13,749 --> 00:06:13,759 started 337 00:06:13,759 --> 00:06:15,430 started taking off and you thought wait a sec 338 00:06:15,430 --> 00:06:15,440 taking off and you thought wait a sec 339 00:06:15,440 --> 00:06:16,790 taking off and you thought wait a sec this actually could be something 340 00:06:16,790 --> 00:06:16,800 this actually could be something 341 00:06:16,800 --> 00:06:18,629 this actually could be something huge not just a personal project that 342 00:06:18,629 --> 00:06:18,639 huge not just a personal project that 343 00:06:18,639 --> 00:06:20,070 huge not just a personal project that i'm getting nice feedback on 344 00:06:20,070 --> 00:06:20,080 i'm getting nice feedback on 345 00:06:20,080 --> 00:06:23,029 i'm getting nice feedback on but a kind of an explosive uh 346 00:06:23,029 --> 00:06:23,039 but a kind of an explosive uh 347 00:06:23,039 --> 00:06:24,390 but a kind of an explosive uh development in the whole technology 348 00:06:24,390 --> 00:06:24,400 development in the whole technology 349 00:06:24,400 --> 00:06:25,909 development in the whole technology world 350 00:06:25,909 --> 00:06:25,919 world 351 00:06:25,919 --> 00:06:28,150 world not really i mean the big pro point for 352 00:06:28,150 --> 00:06:28,160 not really i mean the big pro point for 353 00:06:28,160 --> 00:06:30,150 not really i mean the big pro point for me really was not when it was becoming 354 00:06:30,150 --> 00:06:30,160 me really was not when it was becoming 355 00:06:30,160 --> 00:06:32,070 me really was not when it was becoming huge it was when it was becoming 356 00:06:32,070 --> 00:06:32,080 huge it was when it was becoming 357 00:06:32,080 --> 00:06:35,990 huge it was when it was becoming little right it the big point for me was 358 00:06:35,990 --> 00:06:36,000 little right it the big point for me was 359 00:06:36,000 --> 00:06:39,029 little right it the big point for me was not being alone and having 10 360 00:06:39,029 --> 00:06:39,039 not being alone and having 10 361 00:06:39,039 --> 00:06:41,430 not being alone and having 10 maybe 100 people being involved that was 362 00:06:41,430 --> 00:06:41,440 maybe 100 people being involved that was 363 00:06:41,440 --> 00:06:42,469 maybe 100 people being involved that was a big point 364 00:06:42,469 --> 00:06:42,479 a big point 365 00:06:42,479 --> 00:06:45,430 a big point then everything else was very gradual 366 00:06:45,430 --> 00:06:45,440 then everything else was very gradual 367 00:06:45,440 --> 00:06:47,110 then everything else was very gradual going from 100 people to a million 368 00:06:47,110 --> 00:06:47,120 going from 100 people to a million 369 00:06:47,120 --> 00:06:47,590 going from 100 people to a million people 370 00:06:47,590 --> 00:06:47,600 people 371 00:06:47,600 --> 00:06:50,870 people is not a big deal to me well i mean 372 00:06:50,870 --> 00:06:50,880 is not a big deal to me well i mean 373 00:06:50,880 --> 00:06:52,710 is not a big deal to me well i mean maybe it is if you're if you want to 374 00:06:52,710 --> 00:06:52,720 maybe it is if you're if you want to 375 00:06:52,720 --> 00:06:53,909 maybe it is if you're if you want to sell your 376 00:06:53,909 --> 00:06:53,919 sell your 377 00:06:53,919 --> 00:06:55,909 sell your result it's a huge deal don't get me 378 00:06:55,909 --> 00:06:55,919 result it's a huge deal don't get me 379 00:06:55,919 --> 00:06:57,670 result it's a huge deal don't get me wrong but if you're interested in the 380 00:06:57,670 --> 00:06:57,680 wrong but if you're interested in the 381 00:06:57,680 --> 00:06:59,189 wrong but if you're interested in the technology and you're interested in the 382 00:06:59,189 --> 00:06:59,199 technology and you're interested in the 383 00:06:59,199 --> 00:06:59,749 technology and you're interested in the project 384 00:06:59,749 --> 00:06:59,759 project 385 00:06:59,759 --> 00:07:02,230 project the big part was getting the community 386 00:07:02,230 --> 00:07:02,240 the big part was getting the community 387 00:07:02,240 --> 00:07:03,510 the big part was getting the community then the community grew 388 00:07:03,510 --> 00:07:03,520 then the community grew 389 00:07:03,520 --> 00:07:05,589 then the community grew gradually and there's actually not a 390 00:07:05,589 --> 00:07:05,599 gradually and there's actually not a 391 00:07:05,599 --> 00:07:08,150 gradually and there's actually not a single point where i went like 392 00:07:08,150 --> 00:07:08,160 single point where i went like 393 00:07:08,160 --> 00:07:11,029 single point where i went like wow that just took off because it i mean 394 00:07:11,029 --> 00:07:11,039 wow that just took off because it i mean 395 00:07:11,039 --> 00:07:12,790 wow that just took off because it i mean it took a long time 396 00:07:12,790 --> 00:07:12,800 it took a long time 397 00:07:12,800 --> 00:07:14,950 it took a long time relatively so all the technologies i 398 00:07:14,950 --> 00:07:14,960 relatively so all the technologies i 399 00:07:14,960 --> 00:07:16,629 relatively so all the technologies i talked to really credit you with 400 00:07:16,629 --> 00:07:16,639 talked to really credit you with 401 00:07:16,639 --> 00:07:19,670 talked to really credit you with with massively changing their work and 402 00:07:19,670 --> 00:07:19,680 with massively changing their work and 403 00:07:19,680 --> 00:07:20,309 with massively changing their work and it's not just 404 00:07:20,309 --> 00:07:20,319 it's not just 405 00:07:20,319 --> 00:07:22,950 it's not just linux it's this thing called git which 406 00:07:22,950 --> 00:07:22,960 linux it's this thing called git which 407 00:07:22,960 --> 00:07:23,430 linux it's this thing called git which is 408 00:07:23,430 --> 00:07:23,440 is 409 00:07:23,440 --> 00:07:25,350 is this management system for software 410 00:07:25,350 --> 00:07:25,360 this management system for software 411 00:07:25,360 --> 00:07:26,629 this management system for software development 412 00:07:26,629 --> 00:07:26,639 development 413 00:07:26,639 --> 00:07:28,469 development tell us briefly about that and your role 414 00:07:28,469 --> 00:07:28,479 tell us briefly about that and your role 415 00:07:28,479 --> 00:07:30,390 tell us briefly about that and your role in that um 416 00:07:30,390 --> 00:07:30,400 in that um 417 00:07:30,400 --> 00:07:33,110 in that um so one of the issues we had and and this 418 00:07:33,110 --> 00:07:33,120 so one of the issues we had and and this 419 00:07:33,120 --> 00:07:34,150 so one of the issues we had and and this took a while to 420 00:07:34,150 --> 00:07:34,160 took a while to 421 00:07:34,160 --> 00:07:37,749 took a while to to start to appear is when you 422 00:07:37,749 --> 00:07:37,759 423 00:07:37,759 --> 00:07:40,629 when you grow from having 10 people or 424 00:07:40,629 --> 00:07:40,639 when you grow from having 10 people or 425 00:07:40,639 --> 00:07:42,950 when you grow from having 10 people or 100 people working on a project 426 00:07:42,950 --> 00:07:42,960 100 people working on a project 427 00:07:42,960 --> 00:07:45,909 100 people working on a project to having 10 000 people which i mean 428 00:07:45,909 --> 00:07:45,919 to having 10 000 people which i mean 429 00:07:45,919 --> 00:07:47,830 to having 10 000 people which i mean right now we're in the situation where 430 00:07:47,830 --> 00:07:47,840 right now we're in the situation where 431 00:07:47,840 --> 00:07:49,830 right now we're in the situation where just on the kernel we have a thousand 432 00:07:49,830 --> 00:07:49,840 just on the kernel we have a thousand 433 00:07:49,840 --> 00:07:50,309 just on the kernel we have a thousand people 434 00:07:50,309 --> 00:07:50,319 people 435 00:07:50,319 --> 00:07:52,230 people involved in every single release and 436 00:07:52,230 --> 00:07:52,240 involved in every single release and 437 00:07:52,240 --> 00:07:53,670 involved in every single release and that's every two 438 00:07:53,670 --> 00:07:53,680 that's every two 439 00:07:53,680 --> 00:07:56,550 that's every two months roughly two or three months some 440 00:07:56,550 --> 00:07:56,560 months roughly two or three months some 441 00:07:56,560 --> 00:07:58,390 months roughly two or three months some of those people don't do a lot 442 00:07:58,390 --> 00:07:58,400 of those people don't do a lot 443 00:07:58,400 --> 00:08:00,150 of those people don't do a lot right there's a lot of people who make 444 00:08:00,150 --> 00:08:00,160 right there's a lot of people who make 445 00:08:00,160 --> 00:08:01,830 right there's a lot of people who make small small changes but 446 00:08:01,830 --> 00:08:01,840 small small changes but 447 00:08:01,840 --> 00:08:04,869 small small changes but to maintain this the scale 448 00:08:04,869 --> 00:08:04,879 to maintain this the scale 449 00:08:04,879 --> 00:08:06,629 to maintain this the scale changes how you have to maintain it and 450 00:08:06,629 --> 00:08:06,639 changes how you have to maintain it and 451 00:08:06,639 --> 00:08:08,950 changes how you have to maintain it and we went through a lot of pain 452 00:08:08,950 --> 00:08:08,960 we went through a lot of pain 453 00:08:08,960 --> 00:08:13,589 we went through a lot of pain and uh there are there are whole 454 00:08:13,589 --> 00:08:13,599 and uh there are there are whole 455 00:08:13,599 --> 00:08:16,230 and uh there are there are whole projects that do only source code 456 00:08:16,230 --> 00:08:16,240 projects that do only source code 457 00:08:16,240 --> 00:08:17,189 projects that do only source code maintenance 458 00:08:17,189 --> 00:08:17,199 maintenance 459 00:08:17,199 --> 00:08:19,670 maintenance and cbs is the one that used to be the 460 00:08:19,670 --> 00:08:19,680 and cbs is the one that used to be the 461 00:08:19,680 --> 00:08:21,110 and cbs is the one that used to be the most commonly used and i 462 00:08:21,110 --> 00:08:21,120 most commonly used and i 463 00:08:21,120 --> 00:08:23,589 most commonly used and i i hated cvs with a passion and refused 464 00:08:23,589 --> 00:08:23,599 i hated cvs with a passion and refused 465 00:08:23,599 --> 00:08:24,469 i hated cvs with a passion and refused to touch it 466 00:08:24,469 --> 00:08:24,479 to touch it 467 00:08:24,479 --> 00:08:26,150 to touch it and tried something else that was 468 00:08:26,150 --> 00:08:26,160 and tried something else that was 469 00:08:26,160 --> 00:08:28,550 and tried something else that was radical and interesting and uh 470 00:08:28,550 --> 00:08:28,560 radical and interesting and uh 471 00:08:28,560 --> 00:08:32,389 radical and interesting and uh and everybody else hated and uh 472 00:08:32,389 --> 00:08:32,399 and everybody else hated and uh 473 00:08:32,399 --> 00:08:34,949 and everybody else hated and uh and we were in this bad spot where we 474 00:08:34,949 --> 00:08:34,959 and we were in this bad spot where we 475 00:08:34,959 --> 00:08:36,550 and we were in this bad spot where we had thousands of people who wanted to 476 00:08:36,550 --> 00:08:36,560 had thousands of people who wanted to 477 00:08:36,560 --> 00:08:37,350 had thousands of people who wanted to participate 478 00:08:37,350 --> 00:08:37,360 participate 479 00:08:37,360 --> 00:08:40,870 participate but in many ways i was the 480 00:08:40,870 --> 00:08:40,880 but in many ways i was the 481 00:08:40,880 --> 00:08:42,949 but in many ways i was the the kind of break point where i could 482 00:08:42,949 --> 00:08:42,959 the kind of break point where i could 483 00:08:42,959 --> 00:08:43,990 the kind of break point where i could not 484 00:08:43,990 --> 00:08:44,000 not 485 00:08:44,000 --> 00:08:46,150 not scale to the point where i could work on 486 00:08:46,150 --> 00:08:46,160 scale to the point where i could work on 487 00:08:46,160 --> 00:08:47,750 scale to the point where i could work on with thousands of people 488 00:08:47,750 --> 00:08:47,760 with thousands of people 489 00:08:47,760 --> 00:08:50,710 with thousands of people so git is my second big project which is 490 00:08:50,710 --> 00:08:50,720 so git is my second big project which is 491 00:08:50,720 --> 00:08:51,910 so git is my second big project which is only created 492 00:08:51,910 --> 00:08:51,920 only created 493 00:08:51,920 --> 00:08:55,030 only created for me to maintain my first big project 494 00:08:55,030 --> 00:08:55,040 for me to maintain my first big project 495 00:08:55,040 --> 00:08:57,350 for me to maintain my first big project right and this is literally how i work 496 00:08:57,350 --> 00:08:57,360 right and this is literally how i work 497 00:08:57,360 --> 00:08:58,389 right and this is literally how i work is i don't 498 00:08:58,389 --> 00:08:58,399 is i don't 499 00:08:58,399 --> 00:09:01,990 is i don't i don't code for well i do code for fun 500 00:09:01,990 --> 00:09:02,000 i don't code for well i do code for fun 501 00:09:02,000 --> 00:09:03,750 i don't code for well i do code for fun but i want to code for something 502 00:09:03,750 --> 00:09:03,760 but i want to code for something 503 00:09:03,760 --> 00:09:05,910 but i want to code for something meaningful so every single project i've 504 00:09:05,910 --> 00:09:05,920 meaningful so every single project i've 505 00:09:05,920 --> 00:09:06,470 meaningful so every single project i've ever done 506 00:09:06,470 --> 00:09:06,480 ever done 507 00:09:06,480 --> 00:09:09,750 ever done has been something i needed and uh 508 00:09:09,750 --> 00:09:09,760 has been something i needed and uh 509 00:09:09,760 --> 00:09:11,829 has been something i needed and uh so really both both linux and git kind 510 00:09:11,829 --> 00:09:11,839 so really both both linux and git kind 511 00:09:11,839 --> 00:09:13,269 so really both both linux and git kind of arose 512 00:09:13,269 --> 00:09:13,279 of arose 513 00:09:13,279 --> 00:09:15,670 of arose almost as an unintended consequence of 514 00:09:15,670 --> 00:09:15,680 almost as an unintended consequence of 515 00:09:15,680 --> 00:09:17,190 almost as an unintended consequence of your desire not to have to work with too 516 00:09:17,190 --> 00:09:17,200 your desire not to have to work with too 517 00:09:17,200 --> 00:09:17,829 your desire not to have to work with too many people 518 00:09:17,829 --> 00:09:17,839 many people 519 00:09:17,839 --> 00:09:21,030 many people absolutely yes now now that's that's 520 00:09:21,030 --> 00:09:21,040 absolutely yes now now that's that's 521 00:09:21,040 --> 00:09:21,750 absolutely yes now now that's that's amazing 522 00:09:21,750 --> 00:09:21,760 amazing 523 00:09:21,760 --> 00:09:25,430 amazing yeah um i and yet you're the 524 00:09:25,430 --> 00:09:25,440 yeah um i and yet you're the 525 00:09:25,440 --> 00:09:27,350 yeah um i and yet you're the the man who's transformed technology not 526 00:09:27,350 --> 00:09:27,360 the man who's transformed technology not 527 00:09:27,360 --> 00:09:28,470 the man who's transformed technology not just once but twice 528 00:09:28,470 --> 00:09:28,480 just once but twice 529 00:09:28,480 --> 00:09:30,470 just once but twice and we we have to try and understand why 530 00:09:30,470 --> 00:09:30,480 and we we have to try and understand why 531 00:09:30,480 --> 00:09:32,310 and we we have to try and understand why it is like you've given us some clues 532 00:09:32,310 --> 00:09:32,320 it is like you've given us some clues 533 00:09:32,320 --> 00:09:32,630 it is like you've given us some clues but 534 00:09:32,630 --> 00:09:32,640 but 535 00:09:32,640 --> 00:09:34,710 but here's a picture of you as a kid you 536 00:09:34,710 --> 00:09:34,720 here's a picture of you as a kid you 537 00:09:34,720 --> 00:09:36,230 here's a picture of you as a kid you mentioned that you've been um 538 00:09:36,230 --> 00:09:36,240 mentioned that you've been um 539 00:09:36,240 --> 00:09:38,870 mentioned that you've been um with the rubik's cube you mentioned that 540 00:09:38,870 --> 00:09:38,880 with the rubik's cube you mentioned that 541 00:09:38,880 --> 00:09:40,070 with the rubik's cube you mentioned that you've been programming since you were 542 00:09:40,070 --> 00:09:40,080 you've been programming since you were 543 00:09:40,080 --> 00:09:41,590 you've been programming since you were like 10 or 11 544 00:09:41,590 --> 00:09:41,600 like 10 or 11 545 00:09:41,600 --> 00:09:44,630 like 10 or 11 half your life were you this sort of 546 00:09:44,630 --> 00:09:44,640 half your life were you this sort of 547 00:09:44,640 --> 00:09:46,949 half your life were you this sort of computer genius you know uber nerd were 548 00:09:46,949 --> 00:09:46,959 computer genius you know uber nerd were 549 00:09:46,959 --> 00:09:48,150 computer genius you know uber nerd were you the star at school could do 550 00:09:48,150 --> 00:09:48,160 you the star at school could do 551 00:09:48,160 --> 00:09:48,790 you the star at school could do everything 552 00:09:48,790 --> 00:09:48,800 everything 553 00:09:48,800 --> 00:09:52,150 everything what were you like as a kid 554 00:09:52,150 --> 00:09:52,160 what were you like as a kid 555 00:09:52,160 --> 00:09:54,630 what were you like as a kid yeah i think i was the prototypical nerd 556 00:09:54,630 --> 00:09:54,640 yeah i think i was the prototypical nerd 557 00:09:54,640 --> 00:09:57,110 yeah i think i was the prototypical nerd i mean i was 558 00:09:57,110 --> 00:09:57,120 i mean i was 559 00:09:57,120 --> 00:09:58,949 i mean i was i was not a people person back then 560 00:09:58,949 --> 00:09:58,959 i was not a people person back then 561 00:09:58,959 --> 00:10:01,670 i was not a people person back then that's my younger brother 562 00:10:01,670 --> 00:10:01,680 that's my younger brother 563 00:10:01,680 --> 00:10:03,750 that's my younger brother i was clearly more interested in the 564 00:10:03,750 --> 00:10:03,760 i was clearly more interested in the 565 00:10:03,760 --> 00:10:05,509 i was clearly more interested in the rubik's cube than my younger brother 566 00:10:05,509 --> 00:10:05,519 rubik's cube than my younger brother 567 00:10:05,519 --> 00:10:07,110 rubik's cube than my younger brother right 568 00:10:07,110 --> 00:10:07,120 right 569 00:10:07,120 --> 00:10:08,710 right my younger sister who's not in the 570 00:10:08,710 --> 00:10:08,720 my younger sister who's not in the 571 00:10:08,720 --> 00:10:10,230 my younger sister who's not in the picture uh 572 00:10:10,230 --> 00:10:10,240 picture uh 573 00:10:10,240 --> 00:10:13,190 picture uh when we had family meetings and it's not 574 00:10:13,190 --> 00:10:13,200 when we had family meetings and it's not 575 00:10:13,200 --> 00:10:14,310 when we had family meetings and it's not a huge family but 576 00:10:14,310 --> 00:10:14,320 a huge family but 577 00:10:14,320 --> 00:10:16,710 a huge family but i have like a couple of cousins she 578 00:10:16,710 --> 00:10:16,720 i have like a couple of cousins she 579 00:10:16,720 --> 00:10:18,230 i have like a couple of cousins she would prep me 580 00:10:18,230 --> 00:10:18,240 would prep me 581 00:10:18,240 --> 00:10:21,030 would prep me beforehand like before i stepped into 582 00:10:21,030 --> 00:10:21,040 beforehand like before i stepped into 583 00:10:21,040 --> 00:10:22,069 beforehand like before i stepped into the room she was like 584 00:10:22,069 --> 00:10:22,079 the room she was like 585 00:10:22,079 --> 00:10:25,350 the room she was like okay that's so and so right 586 00:10:25,350 --> 00:10:25,360 okay that's so and so right 587 00:10:25,360 --> 00:10:28,790 okay that's so and so right that's because uh i was not i was in 588 00:10:28,790 --> 00:10:28,800 that's because uh i was not i was in 589 00:10:28,800 --> 00:10:31,030 that's because uh i was not i was in i was a geek i was into computers i was 590 00:10:31,030 --> 00:10:31,040 i was a geek i was into computers i was 591 00:10:31,040 --> 00:10:33,030 i was a geek i was into computers i was into math i was into physics i was good 592 00:10:33,030 --> 00:10:33,040 into math i was into physics i was good 593 00:10:33,040 --> 00:10:33,670 into math i was into physics i was good at that i 594 00:10:33,670 --> 00:10:33,680 at that i 595 00:10:33,680 --> 00:10:36,069 at that i went i don't think i was particularly 596 00:10:36,069 --> 00:10:36,079 went i don't think i was particularly 597 00:10:36,079 --> 00:10:37,590 went i don't think i was particularly exceptional 598 00:10:37,590 --> 00:10:37,600 exceptional 599 00:10:37,600 --> 00:10:42,470 exceptional apparently my sister said that 600 00:10:42,470 --> 00:10:42,480 601 00:10:42,480 --> 00:10:45,110 my biggest exceptional quality was that 602 00:10:45,110 --> 00:10:45,120 my biggest exceptional quality was that 603 00:10:45,120 --> 00:10:46,630 my biggest exceptional quality was that i would not let go 604 00:10:46,630 --> 00:10:46,640 i would not let go 605 00:10:46,640 --> 00:10:48,790 i would not let go right i would just okay so let's let's 606 00:10:48,790 --> 00:10:48,800 right i would just okay so let's let's 607 00:10:48,800 --> 00:10:50,230 right i would just okay so let's let's go there because that's interesting you 608 00:10:50,230 --> 00:10:50,240 go there because that's interesting you 609 00:10:50,240 --> 00:10:51,269 go there because that's interesting you would not let go 610 00:10:51,269 --> 00:10:51,279 would not let go 611 00:10:51,279 --> 00:10:53,750 would not let go so so that's not about being a geek and 612 00:10:53,750 --> 00:10:53,760 so so that's not about being a geek and 613 00:10:53,760 --> 00:10:56,389 so so that's not about being a geek and being smart that's about being 614 00:10:56,389 --> 00:10:56,399 being smart that's about being 615 00:10:56,399 --> 00:10:58,790 being smart that's about being stubborn that's about being stubborn 616 00:10:58,790 --> 00:10:58,800 stubborn that's about being stubborn 617 00:10:58,800 --> 00:11:01,110 stubborn that's about being stubborn that's about like 618 00:11:01,110 --> 00:11:01,120 that's about like 619 00:11:01,120 --> 00:11:04,310 that's about like just saying starting something and not 620 00:11:04,310 --> 00:11:04,320 just saying starting something and not 621 00:11:04,320 --> 00:11:07,990 just saying starting something and not saying okay i'm done let's do something 622 00:11:07,990 --> 00:11:08,000 saying okay i'm done let's do something 623 00:11:08,000 --> 00:11:08,710 saying okay i'm done let's do something else 624 00:11:08,710 --> 00:11:08,720 else 625 00:11:08,720 --> 00:11:12,150 else look shiny uh and i i noticed that in 626 00:11:12,150 --> 00:11:12,160 look shiny uh and i i noticed that in 627 00:11:12,160 --> 00:11:13,990 look shiny uh and i i noticed that in many other parts in in my life 628 00:11:13,990 --> 00:11:14,000 many other parts in in my life 629 00:11:14,000 --> 00:11:16,949 many other parts in in my life too that i lived in silicon valley for 630 00:11:16,949 --> 00:11:16,959 too that i lived in silicon valley for 631 00:11:16,959 --> 00:11:17,430 too that i lived in silicon valley for seven 632 00:11:17,430 --> 00:11:17,440 seven 633 00:11:17,440 --> 00:11:21,110 seven years and i worked for the same company 634 00:11:21,110 --> 00:11:21,120 years and i worked for the same company 635 00:11:21,120 --> 00:11:24,470 years and i worked for the same company in silicon valley for the whole time 636 00:11:24,470 --> 00:11:24,480 in silicon valley for the whole time 637 00:11:24,480 --> 00:11:27,910 in silicon valley for the whole time that is unheard of right that's not how 638 00:11:27,910 --> 00:11:27,920 that is unheard of right that's not how 639 00:11:27,920 --> 00:11:29,430 that is unheard of right that's not how silicon valley works the whole point of 640 00:11:29,430 --> 00:11:29,440 silicon valley works the whole point of 641 00:11:29,440 --> 00:11:30,550 silicon valley works the whole point of silicon valley is that 642 00:11:30,550 --> 00:11:30,560 silicon valley is that 643 00:11:30,560 --> 00:11:33,829 silicon valley is that people jump between jobs to kind of 644 00:11:33,829 --> 00:11:33,839 people jump between jobs to kind of 645 00:11:33,839 --> 00:11:36,310 people jump between jobs to kind of mix up the pot and and it's not the kind 646 00:11:36,310 --> 00:11:36,320 mix up the pot and and it's not the kind 647 00:11:36,320 --> 00:11:37,910 mix up the pot and and it's not the kind of person i am but during the actual 648 00:11:37,910 --> 00:11:37,920 of person i am but during the actual 649 00:11:37,920 --> 00:11:38,949 of person i am but during the actual development of linux 650 00:11:38,949 --> 00:11:38,959 development of linux 651 00:11:38,959 --> 00:11:41,829 development of linux itself that that stubbornness um 652 00:11:41,829 --> 00:11:41,839 itself that that stubbornness um 653 00:11:41,839 --> 00:11:43,350 itself that that stubbornness um sometimes brought you in conflict with 654 00:11:43,350 --> 00:11:43,360 sometimes brought you in conflict with 655 00:11:43,360 --> 00:11:44,310 sometimes brought you in conflict with other people 656 00:11:44,310 --> 00:11:44,320 other people 657 00:11:44,320 --> 00:11:46,710 other people let me talk about that a bit like was 658 00:11:46,710 --> 00:11:46,720 let me talk about that a bit like was 659 00:11:46,720 --> 00:11:48,710 let me talk about that a bit like was that essential to sort of maintain the 660 00:11:48,710 --> 00:11:48,720 that essential to sort of maintain the 661 00:11:48,720 --> 00:11:50,790 that essential to sort of maintain the quality of what was being 662 00:11:50,790 --> 00:11:50,800 quality of what was being 663 00:11:50,800 --> 00:11:53,190 quality of what was being built how would you describe what 664 00:11:53,190 --> 00:11:53,200 built how would you describe what 665 00:11:53,200 --> 00:11:54,310 built how would you describe what happened 666 00:11:54,310 --> 00:11:54,320 happened 667 00:11:54,320 --> 00:11:57,430 happened i don't know if it's essential um going 668 00:11:57,430 --> 00:11:57,440 i don't know if it's essential um going 669 00:11:57,440 --> 00:11:58,949 i don't know if it's essential um going back to that i'm not a 670 00:11:58,949 --> 00:11:58,959 back to that i'm not a 671 00:11:58,959 --> 00:12:04,069 back to that i'm not a people person sometimes i'm also 672 00:12:04,069 --> 00:12:04,079 673 00:12:04,079 --> 00:12:07,430 shall we say myopic when it comes to 674 00:12:07,430 --> 00:12:07,440 shall we say myopic when it comes to 675 00:12:07,440 --> 00:12:09,590 shall we say myopic when it comes to other people's feelings 676 00:12:09,590 --> 00:12:09,600 other people's feelings 677 00:12:09,600 --> 00:12:13,269 other people's feelings and that sometimes makes you say things 678 00:12:13,269 --> 00:12:13,279 and that sometimes makes you say things 679 00:12:13,279 --> 00:12:15,030 and that sometimes makes you say things that hurt other people 680 00:12:15,030 --> 00:12:15,040 that hurt other people 681 00:12:15,040 --> 00:12:18,790 that hurt other people and i'm not proud of that right 682 00:12:18,790 --> 00:12:18,800 and i'm not proud of that right 683 00:12:18,800 --> 00:12:22,949 and i'm not proud of that right but at the same time it's 684 00:12:22,949 --> 00:12:22,959 but at the same time it's 685 00:12:22,959 --> 00:12:24,790 but at the same time it's i get people who tell me that i should 686 00:12:24,790 --> 00:12:24,800 i get people who tell me that i should 687 00:12:24,800 --> 00:12:26,870 i get people who tell me that i should be nice 688 00:12:26,870 --> 00:12:26,880 be nice 689 00:12:26,880 --> 00:12:30,150 be nice and uh then when i try to explain to 690 00:12:30,150 --> 00:12:30,160 and uh then when i try to explain to 691 00:12:30,160 --> 00:12:30,790 and uh then when i try to explain to them that 692 00:12:30,790 --> 00:12:30,800 them that 693 00:12:30,800 --> 00:12:33,269 them that maybe you're nice maybe you should be 694 00:12:33,269 --> 00:12:33,279 maybe you're nice maybe you should be 695 00:12:33,279 --> 00:12:34,870 maybe you're nice maybe you should be more aggressive 696 00:12:34,870 --> 00:12:34,880 more aggressive 697 00:12:34,880 --> 00:12:38,310 more aggressive they see that as me being not nice 698 00:12:38,310 --> 00:12:38,320 they see that as me being not nice 699 00:12:38,320 --> 00:12:40,949 they see that as me being not nice and i look we're all what i'm trying to 700 00:12:40,949 --> 00:12:40,959 and i look we're all what i'm trying to 701 00:12:40,959 --> 00:12:42,230 and i look we're all what i'm trying to say is we are different 702 00:12:42,230 --> 00:12:42,240 say is we are different 703 00:12:42,240 --> 00:12:44,389 say is we are different i'm i'm not a people person it's not 704 00:12:44,389 --> 00:12:44,399 i'm i'm not a people person it's not 705 00:12:44,399 --> 00:12:46,550 i'm i'm not a people person it's not something i'm particularly proud of 706 00:12:46,550 --> 00:12:46,560 something i'm particularly proud of 707 00:12:46,560 --> 00:12:48,550 something i'm particularly proud of but it's part of me and one of the 708 00:12:48,550 --> 00:12:48,560 but it's part of me and one of the 709 00:12:48,560 --> 00:12:50,870 but it's part of me and one of the things i really like about open source 710 00:12:50,870 --> 00:12:50,880 things i really like about open source 711 00:12:50,880 --> 00:12:54,310 things i really like about open source is it really allows different 712 00:12:54,310 --> 00:12:54,320 is it really allows different 713 00:12:54,320 --> 00:12:57,430 is it really allows different people to work together we don't have to 714 00:12:57,430 --> 00:12:57,440 people to work together we don't have to 715 00:12:57,440 --> 00:12:59,509 people to work together we don't have to like each other and sometimes we really 716 00:12:59,509 --> 00:12:59,519 like each other and sometimes we really 717 00:12:59,519 --> 00:13:01,110 like each other and sometimes we really don't like each other really i mean 718 00:13:01,110 --> 00:13:01,120 don't like each other really i mean 719 00:13:01,120 --> 00:13:02,470 don't like each other really i mean there are 720 00:13:02,470 --> 00:13:02,480 there are 721 00:13:02,480 --> 00:13:04,870 there are very very heated arguments but you can 722 00:13:04,870 --> 00:13:04,880 very very heated arguments but you can 723 00:13:04,880 --> 00:13:05,990 very very heated arguments but you can actually you can 724 00:13:05,990 --> 00:13:06,000 actually you can 725 00:13:06,000 --> 00:13:09,110 actually you can find things that you you don't you don't 726 00:13:09,110 --> 00:13:09,120 find things that you you don't you don't 727 00:13:09,120 --> 00:13:09,509 find things that you you don't you don't even 728 00:13:09,509 --> 00:13:09,519 even 729 00:13:09,519 --> 00:13:11,590 even agree to disagree it's just that you're 730 00:13:11,590 --> 00:13:11,600 agree to disagree it's just that you're 731 00:13:11,600 --> 00:13:13,670 agree to disagree it's just that you're interested in really different things 732 00:13:13,670 --> 00:13:13,680 interested in really different things 733 00:13:13,680 --> 00:13:15,910 interested in really different things and and coming back to the point where i 734 00:13:15,910 --> 00:13:15,920 and and coming back to the point where i 735 00:13:15,920 --> 00:13:17,190 and and coming back to the point where i said earlier that i was 736 00:13:17,190 --> 00:13:17,200 said earlier that i was 737 00:13:17,200 --> 00:13:19,430 said earlier that i was i was afraid of commercial people taking 738 00:13:19,430 --> 00:13:19,440 i was afraid of commercial people taking 739 00:13:19,440 --> 00:13:20,870 i was afraid of commercial people taking advantage of your work 740 00:13:20,870 --> 00:13:20,880 advantage of your work 741 00:13:20,880 --> 00:13:22,790 advantage of your work it turned out and very quickly turned 742 00:13:22,790 --> 00:13:22,800 it turned out and very quickly turned 743 00:13:22,800 --> 00:13:24,470 it turned out and very quickly turned out that those commercial people 744 00:13:24,470 --> 00:13:24,480 out that those commercial people 745 00:13:24,480 --> 00:13:27,030 out that those commercial people were lovely lovely people and they did 746 00:13:27,030 --> 00:13:27,040 were lovely lovely people and they did 747 00:13:27,040 --> 00:13:28,949 were lovely lovely people and they did all the things that i was not at all 748 00:13:28,949 --> 00:13:28,959 all the things that i was not at all 749 00:13:28,959 --> 00:13:30,150 all the things that i was not at all interested in doing 750 00:13:30,150 --> 00:13:30,160 interested in doing 751 00:13:30,160 --> 00:13:32,230 interested in doing and they had completely different goals 752 00:13:32,230 --> 00:13:32,240 and they had completely different goals 753 00:13:32,240 --> 00:13:35,269 and they had completely different goals and they used open source in ways that 754 00:13:35,269 --> 00:13:35,279 and they used open source in ways that 755 00:13:35,279 --> 00:13:38,150 and they used open source in ways that i just did not want to go but because it 756 00:13:38,150 --> 00:13:38,160 i just did not want to go but because it 757 00:13:38,160 --> 00:13:39,910 i just did not want to go but because it was open source they could do it 758 00:13:39,910 --> 00:13:39,920 was open source they could do it 759 00:13:39,920 --> 00:13:41,829 was open source they could do it and it actually works really beautifully 760 00:13:41,829 --> 00:13:41,839 and it actually works really beautifully 761 00:13:41,839 --> 00:13:43,509 and it actually works really beautifully together and i actually think it works 762 00:13:43,509 --> 00:13:43,519 together and i actually think it works 763 00:13:43,519 --> 00:13:45,670 together and i actually think it works the same way you need to have the people 764 00:13:45,670 --> 00:13:45,680 the same way you need to have the people 765 00:13:45,680 --> 00:13:47,509 the same way you need to have the people people the communicators the 766 00:13:47,509 --> 00:13:47,519 people the communicators the 767 00:13:47,519 --> 00:13:50,550 people the communicators the the warm and friendly people who uh 768 00:13:50,550 --> 00:13:50,560 the warm and friendly people who uh 769 00:13:50,560 --> 00:13:53,990 the warm and friendly people who uh like really want to hug you and get you 770 00:13:53,990 --> 00:13:54,000 like really want to hug you and get you 771 00:13:54,000 --> 00:13:55,350 like really want to hug you and get you into the community 772 00:13:55,350 --> 00:13:55,360 into the community 773 00:13:55,360 --> 00:13:57,430 into the community but that's not everybody and that's not 774 00:13:57,430 --> 00:13:57,440 but that's not everybody and that's not 775 00:13:57,440 --> 00:13:59,750 but that's not everybody and that's not me right i care about the technology 776 00:13:59,750 --> 00:13:59,760 me right i care about the technology 777 00:13:59,760 --> 00:14:01,910 me right i care about the technology there are people who care about the ui i 778 00:14:01,910 --> 00:14:01,920 there are people who care about the ui i 779 00:14:01,920 --> 00:14:03,269 there are people who care about the ui i can't do ui 780 00:14:03,269 --> 00:14:03,279 can't do ui 781 00:14:03,279 --> 00:14:06,230 can't do ui to save my life i mean if i was stranded 782 00:14:06,230 --> 00:14:06,240 to save my life i mean if i was stranded 783 00:14:06,240 --> 00:14:06,470 to save my life i mean if i was stranded on 784 00:14:06,470 --> 00:14:06,480 on 785 00:14:06,480 --> 00:14:08,870 on a on an island and the only way to get 786 00:14:08,870 --> 00:14:08,880 a on an island and the only way to get 787 00:14:08,880 --> 00:14:11,269 a on an island and the only way to get off that island was to make a pretty ui 788 00:14:11,269 --> 00:14:11,279 off that island was to make a pretty ui 789 00:14:11,279 --> 00:14:14,069 off that island was to make a pretty ui i'd die there right so so there's 790 00:14:14,069 --> 00:14:14,079 i'd die there right so so there's 791 00:14:14,079 --> 00:14:15,430 i'd die there right so so there's different kinds of people and 792 00:14:15,430 --> 00:14:15,440 different kinds of people and 793 00:14:15,440 --> 00:14:17,269 different kinds of people and okay i'm not making excuses i'm trying 794 00:14:17,269 --> 00:14:17,279 okay i'm not making excuses i'm trying 795 00:14:17,279 --> 00:14:18,710 okay i'm not making excuses i'm trying to explain 796 00:14:18,710 --> 00:14:18,720 to explain 797 00:14:18,720 --> 00:14:19,990 to explain now when we talked last week though you 798 00:14:19,990 --> 00:14:20,000 now when we talked last week though you 799 00:14:20,000 --> 00:14:22,230 now when we talked last week though you talk about some some other trait that uh 800 00:14:22,230 --> 00:14:22,240 talk about some some other trait that uh 801 00:14:22,240 --> 00:14:23,350 talk about some some other trait that uh that you had which i found really 802 00:14:23,350 --> 00:14:23,360 that you had which i found really 803 00:14:23,360 --> 00:14:24,949 that you had which i found really interesting it's this idea called taste 804 00:14:24,949 --> 00:14:24,959 interesting it's this idea called taste 805 00:14:24,959 --> 00:14:26,629 interesting it's this idea called taste and i just got a couple of images 806 00:14:26,629 --> 00:14:26,639 and i just got a couple of images 807 00:14:26,639 --> 00:14:28,949 and i just got a couple of images here now apparently i think this is an 808 00:14:28,949 --> 00:14:28,959 here now apparently i think this is an 809 00:14:28,959 --> 00:14:29,670 here now apparently i think this is an example of 810 00:14:29,670 --> 00:14:29,680 example of 811 00:14:29,680 --> 00:14:32,710 example of not particularly good taste in code and 812 00:14:32,710 --> 00:14:32,720 not particularly good taste in code and 813 00:14:32,720 --> 00:14:35,430 not particularly good taste in code and and um and this one is better taste 814 00:14:35,430 --> 00:14:35,440 and um and this one is better taste 815 00:14:35,440 --> 00:14:35,750 and um and this one is better taste which 816 00:14:35,750 --> 00:14:35,760 which 817 00:14:35,760 --> 00:14:37,910 which as one can immediately see what is the 818 00:14:37,910 --> 00:14:37,920 as one can immediately see what is the 819 00:14:37,920 --> 00:14:38,790 as one can immediately see what is the difference between 820 00:14:38,790 --> 00:14:38,800 difference between 821 00:14:38,800 --> 00:14:41,829 difference between these two so this is 822 00:14:41,829 --> 00:14:41,839 these two so this is 823 00:14:41,839 --> 00:14:44,870 these two so this is how many here are actually have coded 824 00:14:44,870 --> 00:14:44,880 how many here are actually have coded 825 00:14:44,880 --> 00:14:48,310 how many here are actually have coded right oh my god so i guarantee you 826 00:14:48,310 --> 00:14:48,320 right oh my god so i guarantee you 827 00:14:48,320 --> 00:14:49,670 right oh my god so i guarantee you everybody who raised their hand they 828 00:14:49,670 --> 00:14:49,680 everybody who raised their hand they 829 00:14:49,680 --> 00:14:51,670 everybody who raised their hand they have done what's called a singly linked 830 00:14:51,670 --> 00:14:51,680 have done what's called a singly linked 831 00:14:51,680 --> 00:14:52,629 have done what's called a singly linked list 832 00:14:52,629 --> 00:14:52,639 list 833 00:14:52,639 --> 00:14:56,790 list and it's taught this the first 834 00:14:56,790 --> 00:14:56,800 and it's taught this the first 835 00:14:56,800 --> 00:14:58,710 and it's taught this the first not very good taste approach is 836 00:14:58,710 --> 00:14:58,720 not very good taste approach is 837 00:14:58,720 --> 00:15:00,949 not very good taste approach is basically how it's thought to be done 838 00:15:00,949 --> 00:15:00,959 basically how it's thought to be done 839 00:15:00,959 --> 00:15:03,269 basically how it's thought to be done when you start out coding and you don't 840 00:15:03,269 --> 00:15:03,279 when you start out coding and you don't 841 00:15:03,279 --> 00:15:04,790 when you start out coding and you don't have to understand the code 842 00:15:04,790 --> 00:15:04,800 have to understand the code 843 00:15:04,800 --> 00:15:07,430 have to understand the code the most interesting part to me is the 844 00:15:07,430 --> 00:15:07,440 the most interesting part to me is the 845 00:15:07,440 --> 00:15:08,069 the most interesting part to me is the last 846 00:15:08,069 --> 00:15:08,079 last 847 00:15:08,079 --> 00:15:11,990 last if statement because what happens in a 848 00:15:11,990 --> 00:15:12,000 if statement because what happens in a 849 00:15:12,000 --> 00:15:13,670 if statement because what happens in a singly linked list when you this is 850 00:15:13,670 --> 00:15:13,680 singly linked list when you this is 851 00:15:13,680 --> 00:15:15,750 singly linked list when you this is trying to remove an existing entry from 852 00:15:15,750 --> 00:15:15,760 trying to remove an existing entry from 853 00:15:15,760 --> 00:15:16,870 trying to remove an existing entry from a list 854 00:15:16,870 --> 00:15:16,880 a list 855 00:15:16,880 --> 00:15:19,750 a list and there's a difference between if it's 856 00:15:19,750 --> 00:15:19,760 and there's a difference between if it's 857 00:15:19,760 --> 00:15:21,750 and there's a difference between if it's the first entry or whether it's an entry 858 00:15:21,750 --> 00:15:21,760 the first entry or whether it's an entry 859 00:15:21,760 --> 00:15:22,710 the first entry or whether it's an entry in the middle 860 00:15:22,710 --> 00:15:22,720 in the middle 861 00:15:22,720 --> 00:15:24,470 in the middle because if it's the first entry you have 862 00:15:24,470 --> 00:15:24,480 because if it's the first entry you have 863 00:15:24,480 --> 00:15:27,350 because if it's the first entry you have to change the pointer to the first entry 864 00:15:27,350 --> 00:15:27,360 to change the pointer to the first entry 865 00:15:27,360 --> 00:15:29,110 to change the pointer to the first entry if it's in the middle you have to change 866 00:15:29,110 --> 00:15:29,120 if it's in the middle you have to change 867 00:15:29,120 --> 00:15:31,110 if it's in the middle you have to change the pointer of a previous entry so there 868 00:15:31,110 --> 00:15:31,120 the pointer of a previous entry so there 869 00:15:31,120 --> 00:15:32,949 the pointer of a previous entry so there are two completely different cases 870 00:15:32,949 --> 00:15:32,959 are two completely different cases 871 00:15:32,959 --> 00:15:35,990 are two completely different cases and that's better and this is better it 872 00:15:35,990 --> 00:15:36,000 and that's better and this is better it 873 00:15:36,000 --> 00:15:38,550 and that's better and this is better it does not have the if statement 874 00:15:38,550 --> 00:15:38,560 does not have the if statement 875 00:15:38,560 --> 00:15:40,470 does not have the if statement and it doesn't really matter to i mean 876 00:15:40,470 --> 00:15:40,480 and it doesn't really matter to i mean 877 00:15:40,480 --> 00:15:42,470 and it doesn't really matter to i mean you i don't want you to understand why 878 00:15:42,470 --> 00:15:42,480 you i don't want you to understand why 879 00:15:42,480 --> 00:15:43,350 you i don't want you to understand why it doesn't have the 880 00:15:43,350 --> 00:15:43,360 it doesn't have the 881 00:15:43,360 --> 00:15:45,110 it doesn't have the statement but i want you to understand 882 00:15:45,110 --> 00:15:45,120 statement but i want you to understand 883 00:15:45,120 --> 00:15:46,629 statement but i want you to understand that sometimes you can see a problem in 884 00:15:46,629 --> 00:15:46,639 that sometimes you can see a problem in 885 00:15:46,639 --> 00:15:47,670 that sometimes you can see a problem in a different way 886 00:15:47,670 --> 00:15:47,680 a different way 887 00:15:47,680 --> 00:15:50,710 a different way and rewrite it so that a special case 888 00:15:50,710 --> 00:15:50,720 and rewrite it so that a special case 889 00:15:50,720 --> 00:15:52,389 and rewrite it so that a special case goes away and becomes 890 00:15:52,389 --> 00:15:52,399 goes away and becomes 891 00:15:52,399 --> 00:15:55,590 goes away and becomes the normal case and that's good code and 892 00:15:55,590 --> 00:15:55,600 the normal case and that's good code and 893 00:15:55,600 --> 00:15:57,189 the normal case and that's good code and and but this is simple code this is 894 00:15:57,189 --> 00:15:57,199 and but this is simple code this is 895 00:15:57,199 --> 00:15:59,350 and but this is simple code this is cs101 this is not important 896 00:15:59,350 --> 00:15:59,360 cs101 this is not important 897 00:15:59,360 --> 00:16:02,470 cs101 this is not important although details are important to me the 898 00:16:02,470 --> 00:16:02,480 although details are important to me the 899 00:16:02,480 --> 00:16:02,949 although details are important to me the really 900 00:16:02,949 --> 00:16:02,959 really 901 00:16:02,959 --> 00:16:05,430 really the sign of people i really want to work 902 00:16:05,430 --> 00:16:05,440 the sign of people i really want to work 903 00:16:05,440 --> 00:16:07,030 the sign of people i really want to work with is that they have good 904 00:16:07,030 --> 00:16:07,040 with is that they have good 905 00:16:07,040 --> 00:16:10,069 with is that they have good taste which is how i sent you this 906 00:16:10,069 --> 00:16:10,079 taste which is how i sent you this 907 00:16:10,079 --> 00:16:12,069 taste which is how i sent you this stupid example that is not relevant 908 00:16:12,069 --> 00:16:12,079 stupid example that is not relevant 909 00:16:12,079 --> 00:16:13,749 stupid example that is not relevant because it's too small 910 00:16:13,749 --> 00:16:13,759 because it's too small 911 00:16:13,759 --> 00:16:16,150 because it's too small good taste is much bigger than this good 912 00:16:16,150 --> 00:16:16,160 good taste is much bigger than this good 913 00:16:16,160 --> 00:16:16,870 good taste is much bigger than this good taste is 914 00:16:16,870 --> 00:16:16,880 taste is 915 00:16:16,880 --> 00:16:20,629 taste is about really seeing the big patterns and 916 00:16:20,629 --> 00:16:20,639 about really seeing the big patterns and 917 00:16:20,639 --> 00:16:22,949 about really seeing the big patterns and kind of instinctively knowing what's the 918 00:16:22,949 --> 00:16:22,959 kind of instinctively knowing what's the 919 00:16:22,959 --> 00:16:24,310 kind of instinctively knowing what's the right way to do things 920 00:16:24,310 --> 00:16:24,320 right way to do things 921 00:16:24,320 --> 00:16:25,509 right way to do things okay so we're putting the pieces 922 00:16:25,509 --> 00:16:25,519 okay so we're putting the pieces 923 00:16:25,519 --> 00:16:27,590 okay so we're putting the pieces together here now um 924 00:16:27,590 --> 00:16:27,600 together here now um 925 00:16:27,600 --> 00:16:30,470 together here now um you have you have taste in a way that's 926 00:16:30,470 --> 00:16:30,480 you have you have taste in a way that's 927 00:16:30,480 --> 00:16:32,470 you have you have taste in a way that's meaningful to software people 928 00:16:32,470 --> 00:16:32,480 meaningful to software people 929 00:16:32,480 --> 00:16:35,910 meaningful to software people you're you're a computer i think it was 930 00:16:35,910 --> 00:16:35,920 you're you're a computer i think it was 931 00:16:35,920 --> 00:16:38,870 you're you're a computer i think it was meaningful to some people here 932 00:16:38,870 --> 00:16:38,880 meaningful to some people here 933 00:16:38,880 --> 00:16:41,910 meaningful to some people here um you are a very smart computer 934 00:16:41,910 --> 00:16:41,920 um you are a very smart computer 935 00:16:41,920 --> 00:16:44,949 um you are a very smart computer coder and you're hellish stubborn 936 00:16:44,949 --> 00:16:44,959 coder and you're hellish stubborn 937 00:16:44,959 --> 00:16:46,710 coder and you're hellish stubborn um but there must be something else i 938 00:16:46,710 --> 00:16:46,720 um but there must be something else i 939 00:16:46,720 --> 00:16:48,069 um but there must be something else i mean you've changed the future you must 940 00:16:48,069 --> 00:16:48,079 mean you've changed the future you must 941 00:16:48,079 --> 00:16:49,110 mean you've changed the future you must have this grant these 942 00:16:49,110 --> 00:16:49,120 have this grant these 943 00:16:49,120 --> 00:16:50,870 have this grant these ability of these grand visions of the 944 00:16:50,870 --> 00:16:50,880 ability of these grand visions of the 945 00:16:50,880 --> 00:16:52,949 ability of these grand visions of the future you're a visionary right 946 00:16:52,949 --> 00:16:52,959 future you're a visionary right 947 00:16:52,959 --> 00:16:54,550 future you're a visionary right so i've actually felt slightly 948 00:16:54,550 --> 00:16:54,560 so i've actually felt slightly 949 00:16:54,560 --> 00:16:57,269 so i've actually felt slightly uncomfortable at ted for the last two 950 00:16:57,269 --> 00:16:57,279 uncomfortable at ted for the last two 951 00:16:57,279 --> 00:16:58,949 uncomfortable at ted for the last two like days because there's a lot of 952 00:16:58,949 --> 00:16:58,959 like days because there's a lot of 953 00:16:58,959 --> 00:17:00,470 like days because there's a lot of vision going on right 954 00:17:00,470 --> 00:17:00,480 vision going on right 955 00:17:00,480 --> 00:17:03,269 vision going on right and i am not a visionary i do not have a 956 00:17:03,269 --> 00:17:03,279 and i am not a visionary i do not have a 957 00:17:03,279 --> 00:17:04,549 and i am not a visionary i do not have a five-year plan 958 00:17:04,549 --> 00:17:04,559 five-year plan 959 00:17:04,559 --> 00:17:07,110 five-year plan i'm an engineer and i think it's really 960 00:17:07,110 --> 00:17:07,120 i'm an engineer and i think it's really 961 00:17:07,120 --> 00:17:07,829 i'm an engineer and i think it's really i mean 962 00:17:07,829 --> 00:17:07,839 i mean 963 00:17:07,839 --> 00:17:09,429 i mean i'm perfectly happy with all the people 964 00:17:09,429 --> 00:17:09,439 i'm perfectly happy with all the people 965 00:17:09,439 --> 00:17:11,350 i'm perfectly happy with all the people who walking around and just staring at 966 00:17:11,350 --> 00:17:11,360 who walking around and just staring at 967 00:17:11,360 --> 00:17:13,510 who walking around and just staring at the clouds and looking at the stars and 968 00:17:13,510 --> 00:17:13,520 the clouds and looking at the stars and 969 00:17:13,520 --> 00:17:13,909 the clouds and looking at the stars and saying 970 00:17:13,909 --> 00:17:13,919 saying 971 00:17:13,919 --> 00:17:15,909 saying i want to go there but i'm looking at 972 00:17:15,909 --> 00:17:15,919 i want to go there but i'm looking at 973 00:17:15,919 --> 00:17:18,309 i want to go there but i'm looking at the ground and i want to fix the pothole 974 00:17:18,309 --> 00:17:18,319 the ground and i want to fix the pothole 975 00:17:18,319 --> 00:17:20,069 the ground and i want to fix the pothole that's right in front of me before i 976 00:17:20,069 --> 00:17:20,079 that's right in front of me before i 977 00:17:20,079 --> 00:17:20,870 that's right in front of me before i fall in right 978 00:17:20,870 --> 00:17:20,880 fall in right 979 00:17:20,880 --> 00:17:24,949 fall in right this is the kind of person i am right 980 00:17:24,949 --> 00:17:24,959 981 00:17:24,959 --> 00:17:27,189 so you you spoke to me last speak about 982 00:17:27,189 --> 00:17:27,199 so you you spoke to me last speak about 983 00:17:27,199 --> 00:17:29,270 so you you spoke to me last speak about about these two guys 984 00:17:29,270 --> 00:17:29,280 about these two guys 985 00:17:29,280 --> 00:17:31,350 about these two guys who are they and uh how do you relate to 986 00:17:31,350 --> 00:17:31,360 who are they and uh how do you relate to 987 00:17:31,360 --> 00:17:33,830 who are they and uh how do you relate to them well so this is 988 00:17:33,830 --> 00:17:33,840 them well so this is 989 00:17:33,840 --> 00:17:36,230 them well so this is a kind of cliche in technology the whole 990 00:17:36,230 --> 00:17:36,240 a kind of cliche in technology the whole 991 00:17:36,240 --> 00:17:37,830 a kind of cliche in technology the whole tesla versus edison 992 00:17:37,830 --> 00:17:37,840 tesla versus edison 993 00:17:37,840 --> 00:17:40,150 tesla versus edison where tesla is seen as the visionary 994 00:17:40,150 --> 00:17:40,160 where tesla is seen as the visionary 995 00:17:40,160 --> 00:17:41,270 where tesla is seen as the visionary scientist and 996 00:17:41,270 --> 00:17:41,280 scientist and 997 00:17:41,280 --> 00:17:44,470 scientist and crazy idea man and people 998 00:17:44,470 --> 00:17:44,480 crazy idea man and people 999 00:17:44,480 --> 00:17:46,789 crazy idea man and people love tesla i mean there are people who 1000 00:17:46,789 --> 00:17:46,799 love tesla i mean there are people who 1001 00:17:46,799 --> 00:17:48,710 love tesla i mean there are people who name their companies after him 1002 00:17:48,710 --> 00:17:48,720 name their companies after him 1003 00:17:48,720 --> 00:17:52,789 name their companies after him uh the other person there is 1004 00:17:52,789 --> 00:17:52,799 uh the other person there is 1005 00:17:52,799 --> 00:17:54,950 uh the other person there is uh is edison who is actually often 1006 00:17:54,950 --> 00:17:54,960 uh is edison who is actually often 1007 00:17:54,960 --> 00:17:57,510 uh is edison who is actually often vilified for being kind of pedestrian 1008 00:17:57,510 --> 00:17:57,520 vilified for being kind of pedestrian 1009 00:17:57,520 --> 00:18:01,110 vilified for being kind of pedestrian and uh and is i mean his most famous 1010 00:18:01,110 --> 00:18:01,120 and uh and is i mean his most famous 1011 00:18:01,120 --> 00:18:01,590 and uh and is i mean his most famous quote 1012 00:18:01,590 --> 00:18:01,600 quote 1013 00:18:01,600 --> 00:18:05,029 quote is genius is one percent inspiration and 1014 00:18:05,029 --> 00:18:05,039 is genius is one percent inspiration and 1015 00:18:05,039 --> 00:18:05,909 is genius is one percent inspiration and 99 1016 00:18:05,909 --> 00:18:05,919 99 1017 00:18:05,919 --> 00:18:08,870 99 perspiration and i mean the edison camp 1018 00:18:08,870 --> 00:18:08,880 perspiration and i mean the edison camp 1019 00:18:08,880 --> 00:18:10,150 perspiration and i mean the edison camp even if people don't 1020 00:18:10,150 --> 00:18:10,160 even if people don't 1021 00:18:10,160 --> 00:18:12,310 even if people don't always like him because if you actually 1022 00:18:12,310 --> 00:18:12,320 always like him because if you actually 1023 00:18:12,320 --> 00:18:14,070 always like him because if you actually compare the two 1024 00:18:14,070 --> 00:18:14,080 compare the two 1025 00:18:14,080 --> 00:18:17,430 compare the two tesla has kind of this mind 1026 00:18:17,430 --> 00:18:17,440 tesla has kind of this mind 1027 00:18:17,440 --> 00:18:19,750 tesla has kind of this mind grab these days but who actually changed 1028 00:18:19,750 --> 00:18:19,760 grab these days but who actually changed 1029 00:18:19,760 --> 00:18:21,830 grab these days but who actually changed the world 1030 00:18:21,830 --> 00:18:21,840 the world 1031 00:18:21,840 --> 00:18:25,190 the world edison may not have been a nice person 1032 00:18:25,190 --> 00:18:25,200 edison may not have been a nice person 1033 00:18:25,200 --> 00:18:28,470 edison may not have been a nice person he did a lot of things he 1034 00:18:28,470 --> 00:18:28,480 he did a lot of things he 1035 00:18:28,480 --> 00:18:31,270 he did a lot of things he he was maybe not so intellectual not so 1036 00:18:31,270 --> 00:18:31,280 he was maybe not so intellectual not so 1037 00:18:31,280 --> 00:18:32,549 he was maybe not so intellectual not so visionary 1038 00:18:32,549 --> 00:18:32,559 visionary 1039 00:18:32,559 --> 00:18:35,909 visionary uh but i i think i'm more of an edison 1040 00:18:35,909 --> 00:18:35,919 uh but i i think i'm more of an edison 1041 00:18:35,919 --> 00:18:37,590 uh but i i think i'm more of an edison than a tesla 1042 00:18:37,590 --> 00:18:37,600 than a tesla 1043 00:18:37,600 --> 00:18:39,669 than a tesla so our theme at ted this week is is 1044 00:18:39,669 --> 00:18:39,679 so our theme at ted this week is is 1045 00:18:39,679 --> 00:18:41,270 so our theme at ted this week is is dreams big bold audacious streams you're 1046 00:18:41,270 --> 00:18:41,280 dreams big bold audacious streams you're 1047 00:18:41,280 --> 00:18:41,990 dreams big bold audacious streams you're you're really 1048 00:18:41,990 --> 00:18:42,000 you're really 1049 00:18:42,000 --> 00:18:44,310 you're really the antidote to that i'm trying to dial 1050 00:18:44,310 --> 00:18:44,320 the antidote to that i'm trying to dial 1051 00:18:44,320 --> 00:18:45,110 the antidote to that i'm trying to dial it down a bit 1052 00:18:45,110 --> 00:18:45,120 it down a bit 1053 00:18:45,120 --> 00:18:48,310 it down a bit yes it's good we we embrace you we 1054 00:18:48,310 --> 00:18:48,320 yes it's good we we embrace you we 1055 00:18:48,320 --> 00:18:49,270 yes it's good we we embrace you we embrace it okay 1056 00:18:49,270 --> 00:18:49,280 embrace it okay 1057 00:18:49,280 --> 00:18:52,310 embrace it okay um companies like google and many others 1058 00:18:52,310 --> 00:18:52,320 um companies like google and many others 1059 00:18:52,320 --> 00:18:52,870 um companies like google and many others have made 1060 00:18:52,870 --> 00:18:52,880 have made 1061 00:18:52,880 --> 00:18:54,630 have made arguably like billions of dollars out of 1062 00:18:54,630 --> 00:18:54,640 arguably like billions of dollars out of 1063 00:18:54,640 --> 00:18:56,070 arguably like billions of dollars out of your software does that 1064 00:18:56,070 --> 00:18:56,080 your software does that 1065 00:18:56,080 --> 00:18:59,110 your software does that piss you off no no i mean it 1066 00:18:59,110 --> 00:18:59,120 piss you off no no i mean it 1067 00:18:59,120 --> 00:19:00,549 piss you off no no i mean it it doesn't piss me off for several 1068 00:19:00,549 --> 00:19:00,559 it doesn't piss me off for several 1069 00:19:00,559 --> 00:19:02,070 it doesn't piss me off for several reasons and one of them is i'm doing 1070 00:19:02,070 --> 00:19:02,080 reasons and one of them is i'm doing 1071 00:19:02,080 --> 00:19:02,470 reasons and one of them is i'm doing fine 1072 00:19:02,470 --> 00:19:02,480 fine 1073 00:19:02,480 --> 00:19:05,350 fine right i'm really doing fine uh but the 1074 00:19:05,350 --> 00:19:05,360 right i'm really doing fine uh but the 1075 00:19:05,360 --> 00:19:06,549 right i'm really doing fine uh but the other reason is 1076 00:19:06,549 --> 00:19:06,559 other reason is 1077 00:19:06,559 --> 00:19:10,150 other reason is i mean without doing the whole open 1078 00:19:10,150 --> 00:19:10,160 i mean without doing the whole open 1079 00:19:10,160 --> 00:19:11,830 i mean without doing the whole open source and really letting go 1080 00:19:11,830 --> 00:19:11,840 source and really letting go 1081 00:19:11,840 --> 00:19:13,510 source and really letting go thing linux would never have been what 1082 00:19:13,510 --> 00:19:13,520 thing linux would never have been what 1083 00:19:13,520 --> 00:19:15,110 thing linux would never have been what it is and i 1084 00:19:15,110 --> 00:19:15,120 it is and i 1085 00:19:15,120 --> 00:19:17,590 it is and i it's it's broad experiences i don't 1086 00:19:17,590 --> 00:19:17,600 it's it's broad experiences i don't 1087 00:19:17,600 --> 00:19:18,470 it's it's broad experiences i don't really enjoy 1088 00:19:18,470 --> 00:19:18,480 really enjoy 1089 00:19:18,480 --> 00:19:20,310 really enjoy public talking but at the same time this 1090 00:19:20,310 --> 00:19:20,320 public talking but at the same time this 1091 00:19:20,320 --> 00:19:22,710 public talking but at the same time this is an experience trust me right 1092 00:19:22,710 --> 00:19:22,720 is an experience trust me right 1093 00:19:22,720 --> 00:19:24,950 is an experience trust me right uh so there's a lot of things going on 1094 00:19:24,950 --> 00:19:24,960 uh so there's a lot of things going on 1095 00:19:24,960 --> 00:19:26,070 uh so there's a lot of things going on that makes me 1096 00:19:26,070 --> 00:19:26,080 that makes me 1097 00:19:26,080 --> 00:19:29,190 that makes me uh a very happy man and and thinking i 1098 00:19:29,190 --> 00:19:29,200 uh a very happy man and and thinking i 1099 00:19:29,200 --> 00:19:29,590 uh a very happy man and and thinking i did 1100 00:19:29,590 --> 00:19:29,600 did 1101 00:19:29,600 --> 00:19:32,470 did the right choices is the open source 1102 00:19:32,470 --> 00:19:32,480 the right choices is the open source 1103 00:19:32,480 --> 00:19:33,430 the right choices is the open source idea and this is 1104 00:19:33,430 --> 00:19:33,440 idea and this is 1105 00:19:33,440 --> 00:19:35,190 idea and this is i think we'll end here is the open 1106 00:19:35,190 --> 00:19:35,200 i think we'll end here is the open 1107 00:19:35,200 --> 00:19:36,630 i think we'll end here is the open source idea 1108 00:19:36,630 --> 00:19:36,640 source idea 1109 00:19:36,640 --> 00:19:39,669 source idea fully realized now in the world or is 1110 00:19:39,669 --> 00:19:39,679 fully realized now in the world or is 1111 00:19:39,679 --> 00:19:40,470 fully realized now in the world or is there more 1112 00:19:40,470 --> 00:19:40,480 there more 1113 00:19:40,480 --> 00:19:42,470 there more that it could go there more things that 1114 00:19:42,470 --> 00:19:42,480 that it could go there more things that 1115 00:19:42,480 --> 00:19:44,630 that it could go there more things that it could do 1116 00:19:44,630 --> 00:19:44,640 it could do 1117 00:19:44,640 --> 00:19:47,510 it could do simon two minds there uh i think one 1118 00:19:47,510 --> 00:19:47,520 simon two minds there uh i think one 1119 00:19:47,520 --> 00:19:49,669 simon two minds there uh i think one reason open source works so well 1120 00:19:49,669 --> 00:19:49,679 reason open source works so well 1121 00:19:49,679 --> 00:19:52,710 reason open source works so well in in code is that 1122 00:19:52,710 --> 00:19:52,720 in in code is that 1123 00:19:52,720 --> 00:19:55,430 in in code is that at the end of the day code tends to be 1124 00:19:55,430 --> 00:19:55,440 at the end of the day code tends to be 1125 00:19:55,440 --> 00:19:57,190 at the end of the day code tends to be somewhat black and white 1126 00:19:57,190 --> 00:19:57,200 somewhat black and white 1127 00:19:57,200 --> 00:20:00,630 somewhat black and white there is often a fairly good way to 1128 00:20:00,630 --> 00:20:00,640 there is often a fairly good way to 1129 00:20:00,640 --> 00:20:01,350 there is often a fairly good way to decide 1130 00:20:01,350 --> 00:20:01,360 decide 1131 00:20:01,360 --> 00:20:03,830 decide this is done correctly and this is not 1132 00:20:03,830 --> 00:20:03,840 this is done correctly and this is not 1133 00:20:03,840 --> 00:20:04,630 this is done correctly and this is not done well 1134 00:20:04,630 --> 00:20:04,640 done well 1135 00:20:04,640 --> 00:20:07,669 done well right code either works or it doesn't 1136 00:20:07,669 --> 00:20:07,679 right code either works or it doesn't 1137 00:20:07,679 --> 00:20:11,350 right code either works or it doesn't which means that there's less room for 1138 00:20:11,350 --> 00:20:11,360 which means that there's less room for 1139 00:20:11,360 --> 00:20:14,470 which means that there's less room for arguments and we have arguments despite 1140 00:20:14,470 --> 00:20:14,480 arguments and we have arguments despite 1141 00:20:14,480 --> 00:20:15,029 arguments and we have arguments despite this 1142 00:20:15,029 --> 00:20:15,039 this 1143 00:20:15,039 --> 00:20:18,470 this right in many other areas i mean people 1144 00:20:18,470 --> 00:20:18,480 right in many other areas i mean people 1145 00:20:18,480 --> 00:20:18,870 right in many other areas i mean people have 1146 00:20:18,870 --> 00:20:18,880 have 1147 00:20:18,880 --> 00:20:21,029 have talked about open politics and things 1148 00:20:21,029 --> 00:20:21,039 talked about open politics and things 1149 00:20:21,039 --> 00:20:22,310 talked about open politics and things like that and it's 1150 00:20:22,310 --> 00:20:22,320 like that and it's 1151 00:20:22,320 --> 00:20:25,190 like that and it's really hard sometimes to say that yes 1152 00:20:25,190 --> 00:20:25,200 really hard sometimes to say that yes 1153 00:20:25,200 --> 00:20:25,750 really hard sometimes to say that yes you can 1154 00:20:25,750 --> 00:20:25,760 you can 1155 00:20:25,760 --> 00:20:27,830 you can apply the same principles in some other 1156 00:20:27,830 --> 00:20:27,840 apply the same principles in some other 1157 00:20:27,840 --> 00:20:29,110 apply the same principles in some other areas just because 1158 00:20:29,110 --> 00:20:29,120 areas just because 1159 00:20:29,120 --> 00:20:32,710 areas just because it's the black and white turns into 1160 00:20:32,710 --> 00:20:32,720 it's the black and white turns into 1161 00:20:32,720 --> 00:20:36,470 it's the black and white turns into not just gray but different colors right 1162 00:20:36,470 --> 00:20:36,480 not just gray but different colors right 1163 00:20:36,480 --> 00:20:39,350 not just gray but different colors right so obviously open source in in science 1164 00:20:39,350 --> 00:20:39,360 so obviously open source in in science 1165 00:20:39,360 --> 00:20:40,710 so obviously open source in in science is making a comeback 1166 00:20:40,710 --> 00:20:40,720 is making a comeback 1167 00:20:40,720 --> 00:20:43,190 is making a comeback science was there first but then science 1168 00:20:43,190 --> 00:20:43,200 science was there first but then science 1169 00:20:43,200 --> 00:20:44,310 science was there first but then science ended up being 1170 00:20:44,310 --> 00:20:44,320 ended up being 1171 00:20:44,320 --> 00:20:46,149 ended up being pretty close with very expensive 1172 00:20:46,149 --> 00:20:46,159 pretty close with very expensive 1173 00:20:46,159 --> 00:20:47,350 pretty close with very expensive journals and some 1174 00:20:47,350 --> 00:20:47,360 journals and some 1175 00:20:47,360 --> 00:20:49,350 journals and some some of that going on and and open 1176 00:20:49,350 --> 00:20:49,360 some of that going on and and open 1177 00:20:49,360 --> 00:20:51,270 some of that going on and and open source is making a comeback 1178 00:20:51,270 --> 00:20:51,280 source is making a comeback 1179 00:20:51,280 --> 00:20:54,149 source is making a comeback in science that with things like 1180 00:20:54,149 --> 00:20:54,159 in science that with things like 1181 00:20:54,159 --> 00:20:55,190 in science that with things like archivex and 1182 00:20:55,190 --> 00:20:55,200 archivex and 1183 00:20:55,200 --> 00:20:59,110 archivex and and and open journals 1184 00:20:59,110 --> 00:20:59,120 1185 00:20:59,120 --> 00:21:01,590 wikipedia changed the world too right so 1186 00:21:01,590 --> 00:21:01,600 wikipedia changed the world too right so 1187 00:21:01,600 --> 00:21:03,270 wikipedia changed the world too right so there are other examples i'm sure there 1188 00:21:03,270 --> 00:21:03,280 there are other examples i'm sure there 1189 00:21:03,280 --> 00:21:04,390 there are other examples i'm sure there are more to come 1190 00:21:04,390 --> 00:21:04,400 are more to come 1191 00:21:04,400 --> 00:21:06,070 are more to come but but i'm not saying that you're 1192 00:21:06,070 --> 00:21:06,080 but but i'm not saying that you're 1193 00:21:06,080 --> 00:21:07,830 but but i'm not saying that you're you're not a visionary and so it's not 1194 00:21:07,830 --> 00:21:07,840 you're not a visionary and so it's not 1195 00:21:07,840 --> 00:21:10,870 you're not a visionary and so it's not up to you to name them no 1196 00:21:10,870 --> 00:21:10,880 up to you to name them no 1197 00:21:10,880 --> 00:21:13,430 up to you to name them no it's up to you guys to make them right 1198 00:21:13,430 --> 00:21:13,440 it's up to you guys to make them right 1199 00:21:13,440 --> 00:21:14,710 it's up to you guys to make them right exactly 1200 00:21:14,710 --> 00:21:14,720 exactly 1201 00:21:14,720 --> 00:21:16,950 exactly linus torvalds thank you for linux um 1202 00:21:16,950 --> 00:21:16,960 linus torvalds thank you for linux um 1203 00:21:16,960 --> 00:21:18,070 linus torvalds thank you for linux um thank you for the internet and thank you 1204 00:21:18,070 --> 00:21:18,080 thank you for the internet and thank you 1205 00:21:18,080 --> 00:21:19,590 thank you for the internet and thank you for all those android points 1206 00:21:19,590 --> 00:21:19,600 for all those android points 1207 00:21:19,600 --> 00:21:21,110 for all those android points thank you for coming here to ted and 1208 00:21:21,110 --> 00:21:21,120 thank you for coming here to ted and 1209 00:21:21,120 --> 00:21:22,789 thank you for coming here to ted and revealing so much of yourselves 1210 00:21:22,789 --> 00:21:22,799 revealing so much of yourselves 1211 00:21:22,799 --> 00:21:31,840 revealing so much of yourselves thank you that was really really