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
    D

    Daniel Janus

    blog.danieljanus.pl · Personal blog · on HN since 2010

    Daniel Janus, a programmer, writes about Clojure, databases like Datomic, LLMs in programming, the web, and his GPD Micro PC.

    Visit blogRSSHN submissions
    ProgrammingDatabases
    What HN says

    HN links it for his post on Datomic not supporting branching from the past, his Web of Documents essay, and his GPD Micro PC review.

    Stats for nerds
    20HN people shared it
    53linked in comments
    1.7Kstory points
    Jun 2026last shared
    2015people per year2026

    Top posts on HN

    1. 1
      I love my GPD Micro PC
      2 people · 439 points · first shared 2022 · 257 comments on HN
    2. 2
      Things I wish Git had: Commit groups
      1 person · 289 points · first shared 2021 · 193 comments on HN
    3. 3
      Lossy CSS compression for fun and loss (or profit)
      1 person · 254 points · first shared 2024 · 43 comments on HN
    4. 4
      Web of Documents (2019)
      4 people · 176 points · first shared 2019 · 91 comments on HN
    5. 5
      Clojure as a dependency
      1 person · 138 points · first shared 2020 · 42 comments on HN
    6. 6
      You already use Lisp syntax
      1 person · 110 points · first shared 2014 · 109 comments on HN
    7. 7
      Lithium: a 16-bit kernel (sort of) written in Clojure (sort of)
      1 person · 65 points · first shared 2013 · 12 comments on HN
    8. 8
      Ever wanted to programmatically file a lawsuit? In Poland, you can.
      1 person · 60 points · first shared 2012 · 35 comments on HN
    9. 9
      Sunflower: (clojure) extract story text from HTML markup tree
      1 person · 24 points · first shared 2010 · 8 comments on HN
    10. 10
      I made a website to guess tomorrow’s Covid-19 case count
      1 person · 22 points · first shared 2020 · 7 comments on HN

    What HN people wrote when they linked it

    • eitlandMay 2020

      Daniel Janus had written about it here: http://blog.danieljanus.pl/2019/10/07/web-of-documents/

      I am fairly certain I have written about it as well, here or on my blog somewhere.

      My ideas are a bit more pragmatic maybe: I hope Mozilla or someone else will make a html version of asm.js - an extremely performant renderer for a subset of html and css.

      This could solve the bootstrapping dilemma since it would work in every other browser as well - only hopefully even faster in browsers that supports it - and make real headway in as little as a few years while working from day 1.

      My suggestions:

      - a meta field in the header indicating html document

      - a free validation service

      - if a document signals it is a modern document, send it down the fast path

      - if the document doesn't follow the rules, restart with ordinary rules

      - js is forbidden except for a number of vetted common libraries for things like autocomplete

    • radarroarkDec 2025

      Surprisingly, no it does not. Datomic has a more limited feature that lets you make an in-memory clone of the latest copy of the db for speculative writes, which might be useful for tests, but you can't take an arbitrary version of the db with as-of and use it as the basis for a new version on disk. See: https://blog.danieljanus.pl/2025/04/22/datomic-forking-the-past/

      There's nothing technically that should prevent this if they are using HAMTs underneath, so I'm guessing they just didn't care about the feature. With HAMT, cloning any part of the data structure, no matter how nested, is just a pointer copy. This is more useful than you'd think but hardly any database makes it possible.

    • KortaggioMay 2015

      I like the structure of the game 2048 https://github.com/gabrielecirulli/2048 and I think it will be highly instructive for you since it implements the MVC pattern without using a framework, and you want to be framework agnostic. 2048 is simple enough that it's an accessible introduction to software design.

      Daniel Janus wrote a great analysis of the source code and architecture; I highly recommend reading it: http://blog.danieljanus.pl/blog/2014/04/02/2048/

    • xeubieApr 2026

      Surprisingly, neither Datomic nor XTDB support branching. See: https://blog.danieljanus.pl/datomic-forking-the-past/

      I actually built my own immutable database which does support branching (see profile), so it seems like a huge miss that these ones don't. It's pretty much the main reason I would want an immutable database.

    • mananaysiempreAug 2025

      GPDs used to be much cheaper[1], and IMO made much more sense that way. Unfortunately, GPD indeed seems to have caught the expensive bug.

      [1] https://blog.danieljanus.pl/2022/08/18/i-love-my-gpd-micro-pc/

    • nathellJun 2026

      Similar vibes as my GPD Micro PC: https://blog.danieljanus.pl/i-love-my-gpd-micro-pc/

    Related

    Kent Beckthreeriversinstitute.org30 people

    "Joel Spolksy is wrong about my work" - Kent Beck

    Kent Beck
    Personal · last shared 2015
    Philippe Gaultiergaultier.github.io23 people

    You've just inherited a legacy C++ codebase, now what?

    Philippe Gaultier
    Personal · last shared 2026
    Chris Wellonsnullprogram.com295 people

    Why Aren't There C Conferences?

    Chris Wellons
    Personal · last shared 2026
    Michael Vaniermvanier.livejournal.com35 people

    The Y Combinator (2008)

    Michael Vanier
    Personal · last shared 2025
    Loper OSloper-os.org159 people

    Why Hypercard Had to Die (2011)

    Loper OS
    Personal · last shared 2026
    Jank Blogjank-lang.org48 people

    The jank programming language

    Jank Blog
    Company · last shared 2026
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    Joel Grusjoelgrus.com58 people

    Hacking Hacker News

    Joel Grus
    Personal · last shared 2026