Software & Languages

Page 1 of 41

  1. The spelled-out intro to neural networks and backpropagation: building micrograd

    Andrej KarpathyLength: 2 hours 25 minutesMachine learning & deep learning

    What you’ll learnHow backpropagation really works, by building a tiny autograd engine in Python line by line and then training a small neural net with it. Only basic Python and school calculus assumed.

    52:52Backpropagation through a single neuron, by hand

  2. How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework

    Видео с мероприятий {speach!Length: 50 minutesPython, Ruby & scripting languages

    In briefArmin Ronacher, creator of Flask, explains how CPython's internals and C API leak into the language's semantics. Using examples like the complexity of the add operation, he shows why Python is hard to optimize or reimplement.

  3. William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]

    PapersWeLoveLength: 1 hour 31 minutesFunctional programming

    In briefWilliam Byrd presents at Papers We Love NYC on what he calls the most beautiful program ever written, a Lisp interpreter written in Lisp. He walks through the metacircular interpreter and related ideas, and demos relational programming and program synthesis near the end.

  4. "Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson

    Strange Loop ConferenceLength: 40 minutesTesting, debugging & developer tools

    In briefWill Wilson of FoundationDB explains how the team tested their distributed database using deterministic simulation. By running the whole system in a simulator with injected faults and reproducible seeds, they could find rare concurrency and network bugs.

  5. 🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

    DevTernity ConferenceLength: 1 hour 3 minutesTesting, debugging & developer tools

    In briefIan Cooper's DevTernity talk revisits Kent Beck's original TDD ideas and shows where misunderstandings crept in. It argues tests should target behaviors through public interfaces rather than implementation details, so suites support refactoring instead of resisting it.

  6. Maybe Not - Rich Hickey

    ClojureTVLength: 1 hour 3 minutesProgramming language design

    In briefRich Hickey's Clojure/Conj 2018 keynote argues that Maybe/Option types and rigid type signatures are a poor way to model data that changes over time. He builds the case around optionality, schema growth and compatibility, and presents the ideas behind Clojure spec as an alternative.

  7. Debugging Under Fire: Keep your Head when Systems have Lost their Mind • Bryan Cantrill • GOTO 2017

    GOTO ConferencesLength: 53 minutesTesting, debugging & developer tools

    In briefBryan Cantrill's GOTO Chicago 2017 talk on debugging production systems under pressure, centered on the incident where an operator's mistyped command rebooted an entire Joyent datacenter. It covers human factors, automation and architecture.