Video není dostupné.
Omlouváme se.

"Everything I Have Learned I Have Learned From Someone Else" by David Nolen (2013)

Sdílet
Vložit
  • čas přidán 18. 08. 2024
  • As working engineers we are often not given enough time to explore our craft and if we do the space is often well within our comfort zones. This is unfortunate given that learning is a relatively low risk activity - it's not the same as creating an entirely new idea, a risky endeavor indeed! We have had more than half a century of computer science and at best we continue to draw inspiration from an extremely small portion of it, at worst we blindly adopt known bad ideas. Learning from old great ideas has the benefit that we can see it with fresh eyes. Unintuitively it's our ignorance of the idea that can give an old, good idea renewed power and relevance. We'll take a leisurely stroll through a diverse set of concrete examples drawn from objected oriented user interface programming to constraint logic programming.
    David Nolen
    / swannodette
    The New York Times
    David Nolen spends far too much of his free time having fun hacking on core.logic, core.match, and ClojureScript.

Komentáře • 11

  • @sefirotsama
    @sefirotsama Před 3 lety +34

    Even if it was 2013 it still feels futuristic. Here were all the references which I could catch on the fly while watching:
    - Functional Data Structures
    - Ideal Hash Trees, Phig Bagwell
    - The Reasoned Schemer
    - Relational Programming in miniKanren
    - Efficient representation for triangular substitutions: a comparison in mini Kanren
    - Equalty for prolog, William a Kornfeld
    - How to make ad-hoc polymorphism less ad-hoc, Philip Wadler and Stephen Blott
    - Nominal logic programming, James Cheney and Christhian Urban
    - Concepts Techniques and Models of Computer Programming, Peter van Roy and Seif Haridi
    - The art of propagator, Alexey Radul and Gerald Jay Sussman
    - Efficient multiple and predicate dispatching, Craig Chambers and Weimin Chen
    - Compiling pattern matching to good decision trees, Luc Maranget
    - A way for pattern matching to cohabit with data abstraction, Philip Wadler
    - Extensible pattern matching in an extensible language, Sam Tobin-Hochstadt
    - Compilation stategies as objects, Anurag Mendhekar,
    - Communicating Sequential Processes, C.A.R. Hoare
    - A multilanguage higher order user interface toolkit, Emder R. Gansner and John H. Reppy
    - Functional Reactive programming. Conal Elliott, Paul Hudak

  • @hank-uh1zq
    @hank-uh1zq Před 3 lety +3

    Excellent in how it gives a thoughtful summary of lots of developments in modern programming

  • @Levinaris
    @Levinaris Před 3 lety +5

    This is one of the best talks I've seen!

  • @smallsnippets
    @smallsnippets Před 3 lety

    Great journey through David Nolens learning path. Can't remember a talk that has so many references to great papers and books (most of which I didn't knew) condensed together like this talk. Also well presented.
    First I tried to write the titles and authors down, then switched to screenshots. Now I think I have to see this talk again and do the screenshots right from the beginning and collect them into a new "important texts" list.

  • @23bcx
    @23bcx Před 2 lety +1

    I feel like this is the kind of talk that I could watch many times and just keep getting more out of it.

  • @HiltonFernandes
    @HiltonFernandes Před 3 lety +2

    I've listened to it once. Pretty cool content. Will listen to it again, to write down the precious information and references that have been presented.

  • @shyamsr87
    @shyamsr87 Před 3 lety +3

    Pretty cool

  • @asciidiego
    @asciidiego Před 3 lety +2

    this is so cool.

  • @tylerneely3475
    @tylerneely3475 Před 3 lety

    So many awesome references, tied together into a coherent and entertaining talk! I'm starting to get more interested in PL design and this will hopefully help me be less ignorant

  • @nbme-answers
    @nbme-answers Před 3 lety

    nolen is a genius