Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
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
    H

    Hongyu Yang

    yyhh.org · Personal blog · on HN since 2021

    Hongyu Yang, developer of the Datalevin database, writes about Clojure, GraalVM, triplestores, query performance and search engines.

    Visit blogRSSHN submissions
    DatabasesLanguages & CompilersSystems & Performance
    What HN says

    HN commenters recommend it for its Datalevin triplestore post and for discussion of performance and Java foreign function interface.

    Stats for nerds
    15HN people shared it
    17linked in comments
    361story points
    Jan 2026last shared
    2024people per year2026

    Top posts on HN

    1. 1
      T-Wand: beating Lucene in less than 600 lines of code
      2 people · 148 points · first shared 2021 · 88 comments on HN
    2. 2
      How much can a Clojure developer do alone?
      2 people · 116 points · first shared 2021 · 102 comments on HN
    3. 3
      Writing C code in Java/Clojure: GraalVM specific programming (2021)
      5 people · 60 points · first shared 2021 · 2 comments on HN
    4. 4
      Competing for the JOB with a Triplestore
      3 people · 25 points · first shared 2024 · 1 comments on HN
    5. 5
      SQLite in Production? Not So Fast for Complex Queries
      5 people · 7 points · first shared 2026 · 1 comments on HN
    6. 6
      AI Coding Has Erased the Supposed Advantage of Statically Typed Languages
      1 person · 4 points · first shared 2026 · Discussion on HN
    7. 7
      Triple Store, Triple Progress: Datalevin Posited for the Future
      1 person · 1 points · first shared 2026 · Discussion on HN
    8. 8
      Homepage
      1 person · first shared 2026

    What HN people wrote when they linked it

    • the-alchemistMay 2024

      Java's FFI is currently a very low-level. As the article points you, you don't actually have to do this: the jextract tool will generate the bindings for you from header files.

      I'm sure someone will come along and write annotations to do exactly as you describe there. The Java language folks tend to be very conservative about putting stuff in the official API, cuz they know it'll have to stay there for 30+ years. They prefer to let the community write something like annotations over low-level APIs.

      Anyway, the GraalVM folks don't have quite the same limitations as Java, so they have annotations already (https://yyhh.org/blog/2021/02/writing-c-code-in-javaclojure-graalvm-specific-programming/):

      @CStruct("MDB_val") public interface MDB_val extends PointerBase { @CField("mv_size") long get_mv_size(); @CField("mv_size") void set_mv_size(long value); @CField("mv_data") VoidPointer get_mv_data(); @CField("mv_data") void set_mv_data(VoidPointer value); }

    • geokonSep 2024

      Relevant blog I found interesting: (Datalevin)

      https://yyhh.org/blog/2024/09/competing-for-the-job-with-a-triplestore/

      From the perspective of someone not familiar with the topic. And I touches on performance

    • huahaiyJan 2026

      https://yyhh.org

    Related

    INNOQ Bloginnoq.com68 people

    How I regained concentration and focus

    INNOQ Blog
    Company · last shared 2026
    Zach Oakessekao.net26 people

    ClojureScript is the most-used functional language that compiles to JavaScript

    Zach Oakes
    Personal · last shared 2020
    Yogthosyogthos.net45 people

    Why I'm Productive in Clojure (2013)

    Yogthos
    Personal · last shared 2026
    Valentin Waeselynckvvvvalvalval.github.io29 people

    What makes a good REPL?

    Valentin Waeselynck
    Personal · last shared 2025
    Best In Classbestinclass.dk46 people

    Reddit/HN clone in Clojure

    Best In Class
    Personal · last shared 2020
    Ayende Rahienayende.com151 people

    Career planning: Where do old devs go to?

    Ayende Rahien
    Personal · last shared 2026
    Prismatic Blogblog.getprismatic.com40 people

    Om Sweet Om: functional front-end engineering with ClojureScript and React

    Prismatic Blog
    Company · last shared 2015
    Small Datumsmalldatum.blogspot.com63 people

    The original LSM paper

    Small Datum
    Personal · last shared 2026