Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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
    Cover of Clojure programming

    Clojure programming

    Chas Emerick · 2012

    "Clojure programming... This functional programming language not only lets you take advantage of Java libraries, services, and other JVM resources, it rivals other dynamic languages such as Ruby and Python. With this comprehensive guide, you'll learn Clojure fundamentals with examples that relate it to languages you already know"--P. [4] of cover.

    Lisp & Functional
    Open LibraryAmazon
    Stats for nerds
    30recommend
    55mentions
    49people
    2009–2025years
    58% recommend36% neutral5% critical

    Mentions per year

    200920112013201520172019202120232025

    What Hacker News says

    1. yayitsweiAug 2023
      From the discussion here (https://news.ycombinator.com/item?id=37000562) it seems like there are many people have shown interest in Clojure but never tried to learn it or couldn't make it stick. So I thought I'd share my favorite resources when I was learning Clojure:

      Programming Clojure https://www.amazon.com/Programming-Clojure-Stuart-Halloway/dp/1934356867

      The Joy of Clojure https://www.manning.com/books/the-joy-of-clojure-second-edition

      The Bay Area Clojure User Group https://www.meetup.com/the-bay-area-clojure-user-group/ (unfortunately it looks like their last event was in 2022)

      What are some resources you all have found useful?

      thread
    2. digganApr 2020
      Yeah, "Clojure For The Brave and True" (CFTBT) is perfect for your first steps with Clojure, then diving into the deeper/bigger books. In the beginning I basically used CFTBT as a tutorial/guide for finding concepts then using "Clojure Programming" (O'Reilly Media, by Chas Emerick + more) as a reference if I wanted to dive deeper into a specific concept, as "Clojure Programming" goes a lot deeper into subjects, but the subjects don't feel like they are in any particular order in the book itself.

      I think the lightweight humor and good explanations is what kept me from getting discouraged, as some Clojure books did to me before I came across CFTBT.

      thread
    3. raspasovAug 2018
      The Clojure Programming book, it's excellent both for beginners and advanced users (I've been using Clojure since 2013).

      https://www.amazon.com/Clojure-Programming-Practical-Lisp-Wo...

      A lot of tips and insight of how to do and not to do things in Clojure without too much hype. "Practical Lisp for the Java World" - the title does not lie :).

      thread
    4. PaulHouleJul 2017
      If you choose Clojure get

      https://www.amazon.com/Clojure-Programming-Practical-Lisp-Wo...

      and

      https://www.amazon.com/Clojure-Cookbook-Recipes-Functional-P...

      these two books are much better than the free documentation for learning how to "Think in Clojure". Expect to read them over and over again, maybe sitting on the bus, spinning at the gym, or any time you can.

      Conceive of a cool demo that would get upvoted on HN, be put on your LinkedIn page, get talked about at an interview. Start with something small and scale up until it "clicks"

      I would recommend Python as a practical language which I see customers asking for by name. Python has great libraries for making web sites and apps, as well as data analysis, graphing, "intelligent" applications involving machine learning, etc. Python lets you get the abstract syntax tree from the compiler and transform it, so LISP-style metaprogramming is convenient and mainstream.

      I have been paid to write Scala and I do not think it is a better choice than Clojure, Python or even Java. C# is the best "better Java" at the moment, although Java is slowly catching up. If you want type systems and static metaprogramming that will blow your mind, learn the very latest in C++.

      thread
    5. plinkplonkJan 2017
      The best Clojure book in my personal experience (and fwiw) is O'Reilly's "Clojure Programming" by Chas Emerick, Brian Carper, and Christophe Grand. Extremely clear writing, and very knowledgeable authors. I really enjoyed working through the book.

      Due Disclosure:

      1. I was an experienced Haskell and Java programmer, when I read the books, so I didn't have to go through any culture shocks wrt either Java or FP.

      2. I have used Clojure only for toy projects. My 'daily use' tools are Haskell, C and Lua.

      3. I am not in the audience targeted by 'cute cartoons and corny jokes' books. the _why style, nothing wrong with that, I just find most of this 'cute' style to be wasting my time. If it works for you that is awesome

      4. I found the tooling around Clojure weird and unintuitive, especially Leiningen. Apparently there are better alternatives now

      All that said, if I had to work on the JVM again, I'd use Clojure in a heartbeat. If I start a Clojure based company, Clojure Programming would be what I ask new employees who are unfamiliar with Clojure to work through.

      I can't recommend the book enough. There was some talk of an updated edition, which I'd buy the instant it came out.

      thread
    6. fsiefkenMar 2016
      That's a very broad question, so I read your comments to get a feel from where you might be coming from and/or going to and where you and I might overlap:

      * Nassim Nicholas Taleb. Antifragile, things that gain from disorder http://www.amazon.com/Antifragile-Things-That-Disorder-Incer...

      * Jared Diamond. The World until yesterday, what can we learn from traditional societies http://www.amazon.com/World-Until-Yesterday-Traditional-Soci...

      * Frans de Waal. The Bonobo and the Atheist: In Search of Humanism Among the Primates http://www.amazon.com/Bonobo-Atheist-Search-Humanism-Primate...

      * John Higgs. The KLF: Chaos, Magic... http://www.amazon.com/KLF-Chaos-Magic-Music-Money-ebook/dp/B...

      * Joseph Jaworski. Synchronicity, the inner Path of leadership http://www.amazon.com/Synchronicity-The-Inner-Path-Leadershi...

      * Piero Ferrucci. Your Inner Will, finding personal strength in critical times http://www.amazon.com/Your-Inner-Will-Personal-Strength/dp/0...

      * William Irvine. A Guide to the good life, the ancient art of stoic joy http://www.amazon.com/Guide-Good-Life-Ancient-Stoic/dp/01953...

      * Chogyam Trungpa. Shambhala: The Sacred Path of the Warrior http://www.amazon.com/Shambhala-Sacred-Warrior-Chogyam-Trung...

      * Tomas Malik. Patience with God: The Story of Zacchaeus Continuing In Us http://www.amazon.com/Patience-God-Story-Zacchaeus-Continuin...

      * Nick Winter. The Motivation Hacker http://www.amazon.com/Motivation-Hacker-Nick-Winter/dp/09892...

      * Chas Emerick, Brian Carper, Christophe Grad. Clojure Programming http://www.amazon.com/Clojure-Programming-Chas-Emerick/dp/14...

      Fiction:

      * Peter Hamilton - The Reality Dysfunction

      * Neal Stephenson - Cryptonomicon (his other hit: Snow Crash is surprisingly more history then SF now...)

      thread

    Related

    Cover of Programming Clojure
    2009–2026

    Programming Clojure

    Stuart Halloway
    37 recommend · 103
    Cover of The Joy of Clojure
    2010–2025

    The Joy of Clojure

    Michael Fogus
    72 recommend · 139
    Cover of Clojure in action
    2010–2023

    Clojure in action

    Amit Rathore
    12 recommend · 29
    Cover of Clojure for the Brave and true
    2013–2026

    Clojure for the Brave and true

    Daniel Higginbotham
    89 recommend · 139
    Cover of Web Development with Clojure
    2014–2023

    Web Development with Clojure

    Dmitri Sotnikov
    4 recommend · 13
    Cover of Living Clojure
    2015–2021

    Living Clojure

    Carin Meier
    13 recommend · 19
    Cover of On LISP
    2007–2026

    On LISP

    Paul Graham
    192 recommend · 533
    Elements of ClojureZachary Tellman
    2016–2026

    Elements of Clojure

    Zachary Tellman
    13 recommend · 22