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
    A

    Alex Miller

    insideclojure.org · Personal blog · on HN since 2014

    Alex Miller, a member of the Clojure core team, writes about Clojure releases, tools.deps, the CLI and planning.

    Visit blogHN submissions
    Languages & CompilersProgramming
    What HN says

    HN commenters link it as the source for Clojure development news, including add-lib, clj-exec and prerelease announcements, and Miller himself replies in threads.

    Stats for nerds
    19HN people shared it
    21linked in comments
    406story points
    Feb 2022last shared
    2017people per year2022

    Top posts on HN

    1. 1
      Clojure 1.11 planning
      1 person · 188 points · first shared 2019 · 71 comments on HN
    2. 2
      Inside Clojure's Collection Model (2016)
      1 person · 64 points · first shared 2018 · 2 comments on HN
    3. 3
      Clojure: Creating a reducible repeat
      1 person · 57 points · first shared 2014 · 9 comments on HN
    4. 4
      Contributing to Clojure
      1 person · 54 points · first shared 2015 · 9 comments on HN
    5. 5
      Clj on Windows
      1 person · 14 points · first shared 2019 · Discussion on HN
    6. 6
      Method Values – Inside Clojure
      1 person · 4 points · first shared 2024 · 1 comments on HN
    7. 7
      Journal 2020.1 – Clojure survey, core.async
      1 person · 3 points · first shared 2020 · Discussion on HN
    8. 8
      Closed Spec Checking – Inside Clojure
      1 person · 3 points · first shared 2019 · Discussion on HN
    9. 9
      Clj Exec
      2 people · 2 points · first shared 2020 · Discussion on HN
    10. 10
      Spec/select, clj jiras, tools.deps
      2 people · 2 points · first shared 2019 · Discussion on HN

    What HN people wrote when they linked it

    • _bslessOct 2021

      That's a fair criticism, but indulge this hypothetical, if you will:

      - assume the sliding window transducer existed in the standard library (there's an open jira for it)

      - assume the programmer is not an expert, but is familiar with stuff like boxed maths in Clojure, which isn't hard to work around, well documented [1], and has a known performance impact

      - assume the programmer will avoid using `last`

      - assume the programmer is comfortable using transducers

      In short, that the transducer exists and the programmer has at least 6 months of experience programming in Clojure full time.

      Will you consider the resulting implementation complicated, in depth or non idiomatic? There's always the possibility I'm just used to it so it comes naturally to me, but as the title suggests, I consider the result, before dropping down to arrays, way more idiomatic than the initial implementation.

      I don't begrudge CL's speed and implementation, it's the readiness with which Clojure is dismissed as being slow with only surface familiarity with it.

      [1] - https://insideclojure.org/2014/12/15/warn-on-boxed/

    • didibusSep 2020

      The quote is from: https://insideclojure.org/2020/07/28/clj-exec/ under section "Deprecated unqualified lib names".

      That said, ya this is best intentions unfortunately. I'm guessing if you own a real trademark, you could actually sue people using your trademark as their group-id.

      Otherwise in general they recommend using a registered web domain name. Someone else could take over your domain name as theirs, but I think the registry owner, like maven-central, if you contacted them and could show you own that domain, they might be able to take actions against the impersonator. Same for a github user.

      Actually, thinking about this, I feel it be great if the repository owner like maven-central required a form of proof of ownership of the domain or the github id. That could add a lot of trust to the whole process.

    • geokonFeb 2022

      I was always wondering why something like this doesn't exist already! This is really great.

      Would it be possible to add `add-libs` from `tools.deps.alpha`? https://insideclojure.org/2018/05/04/add-lib/ Then you could add libraries at runtime directly from the REPL

      You could then pair it with a pastbin and share/run code snippets (with some URL shortener). Could you imagine the possibilities for bug reports for instance? :D You could reproducibly demo bugs (well and features as well)

    • slifinDec 2020

      Libraries can be installed from the REPL in Clojure but it does require a dependency ahead of time:

      https://insideclojure.org/2018/05/04/add-lib/

      Some of Clojure's other runtimes perform a bit better, Babashka, CLJS, CLR, GraalVM for different trade offs if you need something like a scripting language or native images etc

      I'm sure CL is still quicker but there are options

    • puredangerFeb 2019

      I don't get how you go from my comment to that. I literally talk to people all day long, every day, about what we should be doing in Clojure. The idea that this is "Rich's gift" and we're not taking input from others is just wrong.

      http://insideclojure.org now has weekly journals detailing everything we're doing in Clojure dev if you're interested.

    • BorkdudeFeb 2022

      I thought you were referring to https://insideclojure.org/2018/05/04/add-lib/ which is an experimental feature of tools.deps.alpha. But sure, there could be an (add-lib ...) function in this environment which loads some external code.

    Related

    Cognitect Blogblog.cognitect.com120 people

    Nubank acquires Cognitect

    Cognitect Blog
    Company · last shared 2026
    Datomic Blogblog.datomic.com49 people

    Codeq

    Datomic Blog
    Company · last shared 2026
    Shaun Lebronshaunlebron.github.io60 people

    Show HN: Parinfer – a simpler way to write Lisp

    Shaun Lebron
    Personal · last shared 2026
    Zach Oakessekao.net26 people

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

    Zach Oakes
    Personal · last shared 2020
    Carin Meiergigasquidsoftware.com32 people

    The Joy of Flying AR Drones with Clojure

    Carin Meier
    Personal · last shared 2026
    Stuart Sierrastuartsierra.com51 people

    Clojure 2014 Year in Review

    Stuart Sierra
    Personal · last shared 2024
    Hongyu Yangyyhh.org15 people

    T-Wand: beating Lucene in less than 600 lines of code

    Hongyu Yang
    Personal · last shared 2026
    Joseph Wilkblog.josephwilk.net21 people

    Building Clojure Services at Scale

    Joseph Wilk
    Personal · last shared 2023