Software & Languages

Page 19 of 41

  1. Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #381

    Lex FridmanLength: 3 hours 34 minutes

    In briefLex Fridman's long podcast conversation with Chris Lattner, creator of Swift, LLVM and MLIR and co-founder of Modular. Topics include the Mojo language, the future of programming and AI, and hardware.

    YouTube: watch on YouTube, opens a new tab
  2. Bryan Cantrill on ARC: A Self-Tuning, Low Overhead Replacement Cache [PWL SF] 10/2017

    PapersWeLoveLength: 1 hour 47 minutes

    In briefBryan Cantrill presents the ARC (Adaptive Replacement Cache) paper by Megiddo and Modha at Papers We Love. He opens with a survey of caching strategies before digging into the self-tuning LRU/MFU design.

    YouTube: watch on YouTube, opens a new tab
  3. High-performance Tree Wrangling, the APL Way // Aaron Hsu // Dyalog '18

    Dyalog User MeetingsLength: 31 minutes

    In briefAaron Hsu shows how to manipulate and transform tree data in APL using arrays and inverted tables instead of pointers. He claims much smaller code, better performance and easier parallelisation.

    YouTube: watch on YouTube, opens a new tab
  4. Brian Warner - Magic Wormhole- Simple Secure File Transfer - PyCon 2016.mp4

    PyCon 2016Length: 33 minutes

    In briefBrian Warner, author of magic-wormhole, presents the tool at PyCon 2016. He explains how a few secret words let two computers securely transfer files, covering the cryptography (NaCl, SPAKE2) and library use.

    YouTube: watch on YouTube, opens a new tab
  5. "Liberating the Smalltalk lurking in C and Unix" by Stephen Kell

    Strange Loop ConferenceLength: 41 minutes

    In briefStephen Kell's Strange Loop talk argues that C and Unix already contain Smalltalk-like dynamism and introspection that can be exposed. He presents his liballocs research on bridging dynamic and compiled languages.

    YouTube: watch on YouTube, opens a new tab
  6. Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud

    JSConfLength: 27 minutes

    In briefSmalltalk pioneer Dan Ingalls presents the Lively Kernel at JSConf US 2012, a live, direct-manipulation programming environment running in the browser. He shows drag-and-drop building of live objects on the web.

    YouTube: watch on YouTube, opens a new tab
  7. NeXT vs Sun

    hoffman60613Length: 18 minutes

    In briefA 1991 NeXT promotional video that stages a head-to-head programming contest between a NeXT computer and a Sun workstation. It shows NeXT's interface builder and object-oriented tooling producing an application far faster than traditional UNIX development.

    YouTube: watch on YouTube, opens a new tab
  8. Introducing a Memory-Safe Successor Language in Large C++ Code Bases - John McCall - CppNow 2023

    CppNowLength: 1 hour 22 minutes

    In briefJohn McCall of Apple's Swift team presents at CppNow 2023 on introducing a memory-safe successor language into large C++ code bases. He argues incremental improvement of C++ hits hard limits and explains Swift's C++ interoperability for gradual migration.

    YouTube: watch on YouTube, opens a new tab
  9. Simon Peyton Jones - Linear Haskell: practical linearity in a higher-order polymorphic language

    Curry On!Length: 1 hour 3 minutes

    In briefSimon Peyton Jones presents linear types for Haskell, showing how practical linearity can fit into a higher-order polymorphic language. The talk covers motivations such as resource handling and relates the ideas to Rust.

    YouTube: watch on YouTube, opens a new tab
  10. Keynote: What is a Component (and Why)? - Luke Wagner, Distinguished Engineer, Fastly

    The Linux FoundationLength: 30 minutes

    In briefLuke Wagner of Fastly explains what a WebAssembly component is, how it relates to familiar concepts, and what the Component Model enables. It emphasizes security, composability and modularity.

    YouTube: watch on YouTube, opens a new tab
  11. Andreessen's Corollary: Ethical Dilemmas in Software Engineering - Bryan Cantrill | Craft 2019

    CraftHub EventsLength: 46 minutes

    In briefBryan Cantrill's Craft 2019 talk on the ethical dilemmas software engineers face as software eats the world. He explores cases where engineering thinking conflicts with the law or personal morals, including Facebook's news feed experiments.

    YouTube: watch on YouTube, opens a new tab