Return to Video

Keynote: One Hacker Way - Erik Meijer

  • Not Synced
    [piano music]
  • Not Synced
    [applause]
    What Ano didn't want to say
  • Not Synced
    is that programming languages are my
    substitute girlfriend. [laughter]
  • Not Synced
    It's easier to get a relationship with a
    programming language than a, you know
  • Not Synced
    But you have to take her kind of dating
    course.
  • Not Synced
    Alright! Since I'm going to maybe insult
    some people, you know, maybe I step on
  • Not Synced
    some toes, I just want to say kind of, you
    know, this is just my personal opinion
  • Not Synced
    Also, I want you to think about this and
    then make your own decisions.
  • Not Synced
    All I want to do is make you think,
    and ultimately you decide for yourself.
  • Not Synced
    Alright! Of course, you expect a talk
    where I'm going to go and scream and
  • Not Synced
    curse and talk about how HR and Scrum
    are cancer that needs to be eliminated
  • Not Synced
    from this industry, right? That's what you
    all signed up for, you all kind of have
  • Not Synced
    your beers, your snacks ready. Um,
    I have to say this talk is not going to be
  • Not Synced
    like that. And what I want to do is I want
    to take you back to a little bit of some
  • Not Synced
    recent history. And in 2013 I left
    Microsoft. This was when Vollmer was
  • Not Synced
    kind of in charge; now he's doing some
    basketball team.
  • Not Synced
    Think that's way better for him.
    [laughter]
  • Not Synced
    But, you know, I left Microsoft with the
    goal to make the world asynchronous
  • Not Synced
    and reactive. So I founded this small
    company, Applied Duality, that was trying
  • Not Synced
    to do that. And then, in June, one of the
    first customers I had was Facebook where
  • Not Synced
    I worked with them on a language called
    Hack. Hack is a version of PHP that looks
  • Not Synced
    like a version of PHP that looks like
    PHP but under the covers it's really OCaml
  • Not Synced
    Facebook is all written in Hack but really
    it's written in OCaml with Hack syntax,
  • Not Synced
    with PHP syntax.
  • Not Synced
    So funtional programming-- if you're not doing functional programming yet, you're already behind.
  • Not Synced
    So who here is not doing functional programming? OK, you can go home now [laughter]
  • Not Synced
    and maybe do a startup course but in a few years it will be obsolete. [laughter]
  • Not Synced
    And then slightly later that year I started to work with Netflix on RxJava
  • Not Synced
    and I guess there is this thing has been a runaway success I think a lot of people are using it that has gone beyond my wildest dreams.
  • Not Synced
    Let's look at 2013-- eh 2014. At Microsoft I did programming languages as a hobby
  • Not Synced
    but it turned out with my startup that it became a way to make money.
  • Not Synced
    So in April 2014 I worked with Google on Dart
  • Not Synced
    and there I helped Dart to get also support for asynchronous programming ASynch 08
  • Not Synced
    And Dart already had support for streams and now we put our API in API for streams
  • Not Synced
    and now we put that in the language as well.
  • Not Synced
    So Dart is one of the few languages that has gone up complete support for synchronous, iterators, ASynch 08
  • Not Synced
    and streams all build in the language.
  • Not Synced
    If you haven't looked at Dart yet, I would really say: give it a try just like you should give Hack a try.
  • Not Synced
    And then in September 2014, I gave the Hackile Talk that you are all expecting to see, but that you don't get.
  • Not Synced
    But that talk was my interpretation of what I saw in Silicon Valley.
  • Not Synced
    I moved from the Pacific Northwest to Silicon Valley and
    I worked with a lot of the internet companies there.
  • Not Synced
    And I was really impressed by the way they
    developed software.
  • Not Synced
    I was really impressed by the way that they look at software, and that's what I wrote down.
  • Not Synced
    And I will talk a lot more about this in the rest of the talk.
  • Not Synced
    And then in October last year, I did the FP101x mooc,
  • Not Synced
    where I tried to teach the world about functional programming.
  • Not Synced
    The mooc starts again October 15, the second edition.
  • Not Synced
    So don't despair if you put up your hand, not doing functional programming, because there's your chance
  • Not Synced
    to learn functional programming.
  • Not Synced
    Alright. And then disaster struck. On Christmas Eve 2014, my leg was swollen.
  • Not Synced
    My left leg was swollen, and when I put on my PJ's.
    So I told my wife, I don't trust this, my leg is all swollen.
  • Not Synced
    So we went to the Stanford Emergency Room.
    And of course, you know, it's Christmas Eve,
  • Not Synced
    so you wait for a few hours. And then, the doctors talked to me and said, 'okay, it's okay.
  • Not Synced
    Probably you ate curry or some salt food, you can go home.'
    So I went home, and I went to bed.
  • Not Synced
    It was like around 4AM in the morning.
    And then at 6AM, I got a phone call.
  • Not Synced
    And I still have that phone call right here on my saved messages, in my voicemail box.
  • Not Synced
    And the doctor said, 'Sir, when we did your blood test,
    the white blood cell counts were a little bit
  • Not Synced
    out of wack.' And then I asked him, you know, 'what does that mean?' And he was like, 'uh uh,
  • Not Synced
    well, sir, if you want to have Christmas with your family then it's okay, you can come in tomorrow.'
  • Not Synced
    So, I did a quick Google search: "high white blood cell counts." And that's not good, I can tell you.
  • Not Synced
    [laughter]
    It's not good. Okay? So what I did, we took the car,
  • Not Synced
    went back to Stanford. And at 8AM, I was in the Oncology section, and I was diagnosed with
  • Not Synced
    this thing called CML - chronic myeloidic leukemia.
    It sounds crazy, but actually if you want to have
  • Not Synced
    form of cancer, this is what you want to pick.
    [laughter]
  • Not Synced
    This is really what you want to pick. So what happens - this is the CliffsNotes version - what happens is that
  • Not Synced
    all of our DNA constantly gets damaged, and your body tries to repair it. And sometimes that repair can go wrong.
  • Not Synced
    And in this case, two parts of a chromosome kind of switch. So they get glued back together in the wrong place.
  • Not Synced
    And again, this is CliffsNotes, I'm not a medical person. So if there's somebody here with medical background,
  • Not Synced
    they will probably laugh, but you know, just trying to explain this in computer science terms. [laughter]
  • Not Synced
    So what happens, it's like fuzzing. Fuzzing of your DNA.
    And what happens, you know DNA makes proteins,
  • Not Synced
    and now that this program is wrong - so they've just switched two statements around - it creates a protein that your body
  • Not Synced
    doesn't recognize. And that kind of fucks everything up.
    Well, the nice thing about science is that they came up with
  • Not Synced
    a medication that binds to this particular protein. It's like an exception handler, it catches the exception and that's it.
  • Not Synced
    [laughter]
  • Not Synced
    So everyday, I take this pill. If I would have to pay it without insurance, I would be broke.
  • Not Synced
    So my life- I can now count how expensive my life is. It's like a few hundred dollars a day for this pill.
  • Not Synced
    But I'm happy that it exists.
    So as I said, that was that.
  • Not Synced
    But if that was the only story, life would be good, right?
    It's just, 'okay, you know, my DNA got messed up,
  • Not Synced
    I pop a pill every day, life goes on.' But of course,
    being Erik Meijer, things are never simple in my life.
  • Not Synced
    And instead, a couple of things went wrong. So this was me around New Year's Eve. I was close to dying.
  • Not Synced
    Because what happened is that I got some internal bleedings,
    and one of the effects of leukemia is that your spleen-
  • Not Synced
    this is the thing when you're running, you know, you feel pain in your left side? That's your spleen.
  • Not Synced
    Your spleen gets enlarged. And when your spleen gets enlarged, it takes up all the space in your abdominal section,
  • Not Synced
    and so I got some bleedings, for whatever reason. And since there was less space, the blood could not go anywhere,
  • Not Synced
    so my kidneys were kind of pushed out- I don't know, like 50 centimeters from where they were supposed to be.
  • Not Synced
    So I got a- I don't know what the doctors called it-
    acute kidney injury. And then they have to open me up.
  • Not Synced
    If you're curious, I can show you. I have like a big, you know, kind of... wound here. Everything that's soft in the belly,
  • Not Synced
    they opened up to go in there. I spent five days in intensive care, I was nearly dead. If I had wanted, I could have just
  • Not Synced
    floated away, and you know, just given up. But I was fighting because my journey wasn't over. I had to still, you know
  • Not Synced
    eliminate SCRUM and AGILE from this world, so how...
    [laughter, applause]
  • Not Synced
    How could I die? Alright? But anyway, it was pretty horrible, and I can tell you, one of the things that people-
  • Not Synced
    that happens to people when they are in intensive care, is they literally go crazy. There's a medical term for that,
  • Not Synced
    and I can understand that. It's a bizarre experience. I don't know if anybody here has ever been in intensive care.
  • Not Synced
    They probably know what I'm talking about. Alright, so that was the end of 2014. And not the kind of Christmas vacation
  • Not Synced
    I was expecting. But hey, you know, I'm still here.
    So early January, I was released from the hospital.
  • Not Synced
    Because of the kidney moving around, all the nerves that kind of traveled to my leg were displaced. And kind of a little bit,
  • Not Synced
    you know, out of wack. So I couldn't walk anymore, my whole right leg was, you know, I couldn't move it. So I had to
  • Not Synced
    learn to walk again because I had the breathing tube in for a couple of days. I lost my voice, I couldn't even speak,
  • Not Synced
    I was like [gasping]. So they went in with a syringe and injected straight through my throat some stuff to make it work.
  • Not Synced
    So all kind of fun things, you know. The body is kind of a remarkable machine. So that was fun.
  • Not Synced
    And then, of course, when something like that happens you start to think about, 'what is the meaning of life?'
  • Not Synced
    'What am I doing on this planet?' Blah blah blah.
    [laughter]
  • Not Synced
    And it took me literally 6 months to get back to normal. And it was quite a big journey. But as I said, when something
  • Not Synced
    like this happens to you, you really start to think, 'what do I want to do with my life?'
  • Not Synced
    And then in July, Mark Zuckerberg asked me about Rx, and how that could help solve giving people that are on 2G
  • Not Synced
    a better experience- a better Facebook experience. Now, you may have seen the article by Mark Zuckerberg and Bono
  • Not Synced
    about giving everybody access to the internet. Well, that kind of appealed to me because what I wanted to do is, you know
  • Not Synced
    like after this whole event, can I make my technology do something for real people? Okay? So it's great to kind of
  • Not Synced
    talk about Rx and programming languages for other geeks, but what I wanted to do was really use what I do
  • Not Synced
    for normal people. For the world, to do good for the world. That's what I came up with after I reflected about life.
  • Not Synced
    And when Mark Zuckerberg asked me that, I said, 'Well, that sounds really good. That sounds like a nice combination
  • Not Synced
    of my technical stuff and a real opportunity to help people in the real world.' You have seen what happened now with
  • Not Synced
    the refugees here in Europe. They use Facebook to find their way. It's kind of amazing how this really effects
  • Not Synced
    normal people and improves their lives. And this is something I think fits right in with the new Erik.
  • Not Synced
    So, just a few weeks ago, I joined Facebook.
    And that's what I'm going to do now.
  • Not Synced
    So my startup adventure was short but sweet, but thanks
    to this big life-changing event, I think I can spend my
  • Not Synced
    few years that I might have on this planet to really help
    the big population of this earth.
  • Not Synced
    By the way, if there's questions at the end, I have
    a whole bunch of t-shirts here for people that ask questions.
  • Not Synced
    They will get a nice Facebook t-shirt. You see here?
    Isn't that beautiful? [laughter]
Title:
Keynote: One Hacker Way - Erik Meijer
Description:

more » « less
Video Language:
English
Team:
Captions Requested
Duration:
55:37

English subtitles

Incomplete

Revisions Compare revisions