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

    A JVM Does That?

    Google TechTalks

    4 HN recommenders · recommended in 8 months, 2011–2017

    YouTube

    52:38 · 80K views · Apr 5, 2011

    Cliff Click of Azul Systems asks what a JVM is supposed to do, in a Google Tech Talk from 2011. He covers the services a JVM provides, such as garbage collection and compilation, and the messy reality beneath the abstractions.

    A repeated recommendation for anyone interested in VMs, with Click's talks regarded as unusually informative on JVMs, JITs and the user/kernel boundary.

    Software Engineering & LanguagesCompilers, interpreters & program analysisPython, Ruby & scripting languages
    1. 1:12:02
      Java on a 1000 Cores - Tales of Hardware / Software CoDesignGoogle TechTalks23K views • 17 years ago
    2. 58:36
      Advanced Topics in Programming Languages: A Lock-Free Hash TableGoogleTalksArchive29K views • 14 years ago
    3. 1:15:09
      Cliff Click @ VMSS16: Bits of Advice For the VM Writersoftdevteamuk4.2K views • 10 years ago
    4. 2:07:18
      Demo: Base language, compile-time executionJonathan Blow164K views • 12 years ago
    5. 1:02:44
      Chris Seaton @ VMSS16: JRuby+Truffle: Why it’s Important to Optimise the Tricky Partssoftdevteamuk5.1K views • 10 years ago
    6. 40:50
      JVMLS 2015 - Java Goes AOTJava7.6K views • 11 years ago
    7. 1:14:32
      Building Your Own Dynamic LanguageStanford21K views • 18 years ago
    8. 1:08:52
      JVMLS 2015 - Compilers are DatabasesJava16K views • 11 years ago
    9. 1:21:25
      Let's prototype a JavaScript JIT compiler!Andreas Kling49K views • 3 years ago
    10. 1:01:37
      Compiling and Optimizing Scripting LanguagesGoogle TechTalks21K views • 17 years ago
    11. 47:51
      Brandt Bucher – A JIT Compiler for CPythonencukou14K views • 2 years ago
    12. 54:53
      Miguel de Icaza: Swift Godot: Fixing the Multi-million dollar mistake #GodotCon2023Godot Engine27K views • 2 years ago
    13. 50:11
      Twitter’s Quest for a Wholly Graal Runtime by Chris ThalingerScala Days Conferences3.2K views • 8 years ago
    14. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    15. 47:41
      "Programming Should Eat Itself" by Nada AminStrange Loop Conference43K views • 12 years ago
    16. 10:32
      Javascript in 2015Glen Maddern58K views • 11 years ago
    17. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    18. 36:20
      Mastering the Vim Languagethoughtbot647K views • 11 years ago
    19. 1:13:00
      Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - UpdatedLambdaConf241K views • 1 year ago
    20. 49:48
      2023 LLVM Dev Mtg - Mojo 🔥: A system programming language for heterogenous computingLLVM61K views • 2 years ago

    8 comments from Hacker News

    1. @x0x0Oct 2016· in “Ask HN: What's your favorite tech talk?”

      Cliff Click was the jvm architect at sun then spent a decade at azul systems as their jvm architect. The talk is "A JVM Does That?" It's well worth watching if you are interested in vms at all. this video

      Strongly recommendsView on HN
    2. @btraskMay 2015· in “Linux futex_wait() bug – update to latest patches now”

      I'm not part of the Java world at all, but I'm starting to think that Azul Systems is one of the few groups of people who know what they're doing with regard to Linux performance and the user/kernel boundary. I recently watched some talks by Cliff Click[1] that were extremely informative, and from what I understand about their proposed kernel patches, they seem like important improvements. This report by Gil Tene (their CTO according to Wikipedia) lends more support to that theory. [1] this video

      RecommendsView on HN
    3. @qzncFeb 2017· in “The “high-level CPU” challenge (2008)”

      There is a fascinating talk by Cliff Click "A JVM Does That?" At the end he shares some opinion about what should be done by JVM or OS and what should change. video: this video slides: [LINK] I remember a talk, where he was also talking about hardware. It does not seem to be this one. For example, a time register would be useful. Syscalls like clock_gettime are too slow. CPU info like cycle counts fail with dynamic frequency scaling.

      RecommendsView on HN
    4. @AlupisMar 2015· in “Peter Lawrey Describes Petabyte JVMs”

      There are some interesting challenging when scaling this large with any system. Peter referenced some of Azul System's stuff and their custom GC. Cliff Click from Azul has done some great Google Tech Talks about JVM development and scaling JVM's out to really big systems.[1][2] [1] A JVM Does That? - this video [2] Java on a 1000 Cores - [LINK]

      RecommendsView on HN
    5. @qzncApr 2013· in “Ask HN: What's the best technical talk you've heard?”

      Probably this one: [LINK] Anything from Cliff Click is quite good. This guy has a very deep understanding of compilers, virtual-machines, CPUs, and their interactions. A JVM does that? this video Java on a 1000 Cores [LINK]

      RecommendsView on HN