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
    K

    Kim Hirokuni

    kimh.github.io · Personal blog · on HN since 2014

    Kim Hirokuni is a developer who wrote Clojure by Example and posts on Docker, Ruby, and fasting.

    Visit blogHN submissions
    ProgrammingLanguages & Compilers
    What HN says

    HN commenters list Clojure by Example among Clojure learning resources and report an indentation error; one found the approach hard to grok.

    Stats for nerds
    15HN people shared it
    14linked in comments
    388story points
    Apr 2020last shared
    2015people per year2020

    Top posts on HN

    1. 1
      Show HN: Clojure by Example
      13 people · 376 points · first shared 2015 · 45 comments on HN
    2. 2
      Gotchas in Writing Dockerfile
      2 people · 5 points · first shared 2017 · 1 comments on HN
    3. 3
      Average Doesn't Always Exist
      1 person · 4 points · first shared 2017 · 3 comments on HN
    4. 4
      Creating Web Application with Ruby Lotus
      1 person · 2 points · first shared 2014 · Discussion on HN
    5. 5
      Fasting: What Popular Beliefs Were (Not) True for Me
      1 person · 1 points · first shared 2017 · Discussion on HN
    6. 6
      Running docker containers asynchronously with celluloid
      1 person · first shared 2014

    What HN people wrote when they linked it

    • didibusApr 2020

      > Should I start with Common Lisp, or some popular dialect (Clojure?)

      Clojure is not a dialect of Common Lisp. That would be like saying that C#, Go, Kotlin or Scala are dialects of Java. They are both Lisps, but neither is a dialect of one another.

      I use Clojure at work and recreationally, and I learned Lisps first from it, so I am a bit biased, but I do think Clojure is a good Lisp to learn in 2020. I'd say Racket is a close second.

      So my rec would be to learn Clojure, and this is my curriculum of choice:

      1. Read through: https://kimh.github.io/clojure-by-example/#about
      2. Then read through: https://aphyr.com/posts/301-clojure-from-the-ground-up-welcome
      3. Then read through: https://clojure.org/reference/reader
      4. Now start referring to the Cheatsheet: https://clojure.org/api/cheatsheet and https://clojuredocs.org and https://cljdoc.org. Bookmark them.
      5. Finally, read through guides here: https://clojure.org/guides/getting_started
      6. Now go to: https://4clojure.org and go through the exercises, start with elementary and easy. Even better, get the Android app, so you can practice on the go, the bus, the bathroom. Also for some reason the order of exercise in the Android app is the best, so I'd try and follow that. You don't need to go through them all, you can probably stop after easy or medium.
      7. Once that's done, get Clojure Cookbook and go through the recipes.
      8. Oh and, always go to the Clojure slack beginner channel and don't hesitate to ask questions and for…

    • how_to_bakeAug 2018

      I really didn't enjoy the book when I read it in ~2014 I think. It's a pain to get set up with emacs and then it walks you through functional programs without introducing anything first. And it is indeed difficult to grok, especially because they are toy programs with zero real world value. In that sense, I'd compare it to Learn You A Haskell For Great Good, but with less context.

      This[0] is a better way to learn, in my opinion.

      Then after that, maybe check out Brian Will's videos[1].

      Then definitely check out this helpful video on web dev[2]. There's a better video somewhere but I can't find it anymore. It's just a guy walking his friend through how to make an isomorphic clojure web app. Very nice pair programming walkthrough guide. But I guess it's forever gone.

      [0]: https://kimh.github.io/clojure-by-example/

      [1]: https://www.youtube.com/playlist?list=PLAC43CFB134E85266

      [2]: https://youtu.be/LcpbBth7FaQ

    • vs4vijayMay 2019

      For Book, I would recommend: https://www.braveclojure.com/

      Additionally, you can learn from this:
      - http://clojure-doc.org/articles/tutorials/introduction.html
      - http://app.klipse.tech/
      - http://www.4clojure.com/
      - https://kimh.github.io/clojure-by-example

    • kimhJun 2015

      Thanks for your feedback! I think I could make it better.

      http://kimh.github.io/clojure-by-example/#scope

    • elwellJun 2015

      Looks cool. Code indentation error/confusion at http://kimh.github.io/clojure-by-example/#future though.

    Related

    Alex Millerinsideclojure.org19 people

    Clojure 1.11 planning

    Alex Miller
    Personal · last shared 2024
    Carin Meiergigasquidsoftware.com32 people

    The Joy of Flying AR Drones with Clojure

    Carin Meier
    Personal · last shared 2026
    Best In Classbestinclass.dk46 people

    Reddit/HN clone in Clojure

    Best In Class
    Personal · last shared 2020
    Yogthosyogthos.net45 people

    Why I'm Productive in Clojure (2013)

    Yogthos
    Personal · last shared 2026
    Flying Machine Studiosflyingmachinestudios.com33 people

    Show HN: My first Mac app, Foreman, free and on Github. Would love feedback

    Flying Machine Studios
    Personal · last shared 2025
    Yossi Kreininyosefk.com387 people

    Yosefk - My history with Forth & stack machines

    Yossi Kreinin
    Personal · last shared 2026
    Factual Blogblog.factual.com23 people

    Introducing Drake, a kind of ‘make for data’

    Factual Blog
    Company · last shared 2015
    Prismatic Blogblog.getprismatic.com40 people

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

    Prismatic Blog
    Company · last shared 2015