Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    2023 LLVM Dev Mtg - Mojo 🔥: A system programming language for heterogenous computing

    LLVM

    2 HN recommenders · recommended in 4 months, 2023–2026

    YouTube

    49:48 · 61K views · Nov 22, 2023

    A 2023 LLVM Developers' Meeting keynote by Abdul Dakkak, Chris Lattner and Jeff Niu introducing Mojo, a Python-family systems language built on MLIR and LLVM for heterogeneous computing.

    HN points to it as the best deep dive into Mojo's design, including MLIR use and SIMD-first scalars.

    Software Engineering & LanguagesCompilers, interpreters & program analysisC, C++, Rust, Go & systems languagesProgramming language design
    1. 1:24:39
      Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)Developer Voices64K views • 2 years ago
    2. 1:05:45
      I Interviewed The Creator Of LLVM, Clang, Swift, and MojoThe PrimeTime274K views • 2 years ago
    3. 3:34:04
      Chris Lattner: Future of Programming and AI | Lex Fridman Podcast #381Lex Fridman2M views • 3 years ago
    4. 40:33
      2016 LLVM Developers’ Meeting: D. Dunbar “A New Architecture for Building Software”LLVM7.3K views • 9 years ago
    5. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    6. 57:38
      Clasp: Common Lisp using LLVM and C++ for Molecular MetaprogrammingGoogle TechTalks52K views • 11 years ago
    7. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    8. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    9. 44:38
      2017 LLVM Developers’ Meeting: “Implementing Swift Generics ”LLVM21K views • 9 years ago
    10. 1:54:00
      Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022CppCon277K views • 3 years ago
    11. 1:12:02
      Java on a 1000 Cores - Tales of Hardware / Software CoDesignGoogle TechTalks23K views • 17 years ago
    12. 1:14:32
      Building Your Own Dynamic LanguageStanford21K views • 18 years ago
    13. 12:31
      OSCON 2010: Rob Pike, "Public Static Void"O'Reilly119K views • 16 years ago
    14. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    15. 59:48
      [1hr Talk] Intro to Large Language ModelsAndrej Karpathy4.3M views • 2 years ago
    16. 54:55
      Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott MeyersThe D Language Foundation19K views • 8 years ago
    17. 1:31:13
      A Hackers' Guide to Language ModelsJeremy Howard580K views • 3 years ago
    18. 1:56:20
      Let's build GPT: from scratch, in code, spelled out.Andrej Karpathy8.2M views • 3 years ago
    19. 1:47:45
      CppCon 2017: Herb Sutter “Meta: Thoughts on generative C++”CppCon105K views • 9 years ago
    20. 1:31:06
      William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]PapersWeLove367K views • 9 years ago

    4 comments from Hacker News

    1. @nickysielickiMar 2024· in “The Next Big Step in Mojo Open Source”

      When mojo was initially released I didn’t think much of it because: 1. It was announced prior to being available, even in closed source form. 2. Emoji filenames meant to me that it wasn’t taking itself too seriously. 3. Many people have tried to make Python fast and failed, and that was my naive take on it, and despite the fact that LLVM allstars were working on it, it seemed like a lofty goal. 4. Closed source programming languages usually suck. They presented at the LLVM conference in 2023 and this video totally changed my view: this video There are some fascinating ideas here, I’m especially excited about what could come from their templated IR. Recommend others give it a watch if they’re confused on why they should pay attention to this project.

      Strongly recommendsView on HN
    2. @MohamedMabroukAug 2026· in “Mojo 1.0 Is Here”

      I think they had a good dive here this video The gist is that MLIR (unlike LLVM) was designed to be multithreaded so the whole stack above LLVM IR is parallel, and then LLVM is used as a per-function codegen tool in parallel, so although LLVM itself is single threaded there are multiple seperate contexts of it. also I think they wrote their own linker.

      RecommendsView on HN
    3. @zoogenyNov 2023· in “Show HN: Error return traces for Go, inspired by Zig”

      I was watching a recent talk about the new Mojo language [1]. There is a section on SIMD and how they treat scalar values as a special case of vector operations (around the 33 min time). It does seem that tensors are one of the core abstractions for modern ML systems. I've heard people joke that AI is just matrix multiplication. Python is such a flexible language that creating abstractions around its syntax was super easy. I believe that was part of the reason Python has come to dominate this space (not the only reason obviously). I too felt the same as you, but as a distant admirer of Zig. I totally understand that operator overloading can be misused. But I have an intuition that at least providing operators for linear algebra (and probably complex/quaternion) is a really important feature for any languages from this point in history going forward. 1. this video

      CitesView on HN
    4. @melodyogonnaSep 2025· in “ML needs a new programming language – Interview with Chris Lattner”

      They've given a talk abut this on the LLVM dev meeting: this video They have some fancy tech around compile-time interpreter, mojopkg, and their code generator. They also have a graph compiler (not mentioned in the talk) that can fuse kernels written in Mojo.

      CitesView on HN