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
    C

    Chas Emerick

    muckandbrass.com · Personal blog · on HN since 2009

    Chas Emerick, a Clojure developer, writes about Clojure, Java, and programming practice, including the State of Clojure community surveys.

    Visit blogHN submissions
    ProgrammingLanguages & Compilers
    What HN says

    HN links his State of Clojure 2010 survey for its data on users: mostly Java, Ruby and Python people, few Lispers, and Emacs used by 70%.

    Stats for nerds
    15HN people shared it
    13linked in comments
    426story points
    Jul 2010last shared

    Top posts on HN

    1. 1
      All my methods take 316 arguments, and I like it that way
      1 person · 97 points · first shared 2009 · 86 comments on HN
    2. 2
      Results from the State of Clojure, Summer 2010 Survey
      2 people · 76 points · first shared 2010 · 25 comments on HN
    3. 3
      Java is dead, but you'll learn to love it
      1 person · 46 points · first shared 2009 · 53 comments on HN
    4. 4
      Why MIT now uses python instead of scheme for its undergraduate CS program
      1 person · 43 points · first shared 2009 · 38 comments on HN
    5. 5
      String Interpolation in Clojure
      1 person · 40 points · first shared 2009 · 5 comments on HN
    6. 6
      Activity is not Progress
      1 person · 26 points · first shared 2009 · 16 comments on HN
    7. 7
      Be mindful of Clojure's binding + thread boundaries and lazy sequences
      1 person · 24 points · first shared 2009 · 2 comments on HN
    8. 8
      Programming and software development, medium-rare
      1 person · 21 points · first shared 2010 · 6 comments on HN
    9. 9
      Sane web development with Compojure, Jetty, and Maven
      1 person · 19 points · first shared 2010 · 9 comments on HN
    10. 10
      Paul Graham’s Y Combinator leaves Boston, entrepreneurs dive under the bed
      1 person · 17 points · first shared 2009 · 22 comments on HN

    What HN people wrote when they linked it

    • hgaMay 2010

      Heh. Or sigh. And actually it was from Scheme to Python and Java. The software engineering course changed from CLU to Java a long time ago and that was fine, but the new course (6.005) that's a bridge between the intro "make neat things using Python" courses to it, that in theory tries to teach the bulk of what's in SICP, uses Java. For that purpose Java is not even wrong.

      MIT's EECS department panicked when enrollment crashed after the dot.com bubble burst (for the previous quarter century or so they had 2/5ths of the undergraduates (!!!)) and it was decided from on high to change the very nature of its CS foundation and to purge Scheme from the base curriculum.

      You can find Sussman's comments on this here and there; here's one paraphrase: http://muckandbrass.com/web/display/~cemerick/2009/03/24/Why%20MIT%20now%20uses%20python%20instead%20of%20scheme%20for%20its%20undergraduate%20CS%20program

      Although I can't at the moment find the sharpest direct quote of him, very roughly, it's a change from understanding what's really going on to patching together libraries.

      Now, this is in the cause of building really interesting things, or that is my trying to put a positive gloss on it all and my impression of what it's actually accomplishing.
      If you're a pure CS type this is an unmitigated disaster ("So the reason, basically, is that software today is a train wreck, and you might as well embrace helplessness and random tinkering from the start? Horrifying." Andy Hefner,…

    • samatmanJun 2010

      The best thing Clojure could do for widespread adoption, IMHO, is to build a Clojure native IDE, extended from the NetBeans Enclojure plugins and REPL.

      This would provide neatly for the programme suggested here:

      http://muckandbrass.com/web/display/~cemerick/The+Ideal+Clojure+Development+Environment

      A language like Clojure deserves an IDE which is extensible in the native idiom. Building one, with the explicit intention of making it the environment for learning and using Clojure, would do more for adoption than any other single move.

    • TwoShedsJul 2010

      There was a survey about this (among other things): State of Clojure:

      http://muckandbrass.com/web/display/~cemerick/2010/06/07/Results+from+the+State+of+Clojure,+Summer+2010+Survey

      Quite a few Ruby and Python people trying Clojure out (much more than Lispers).

    • klangerJun 2010

      According to a recent clojure survey
      "Emacs ran away with it, actually moreso than I expected, in use by 70% all respondents."
      http://muckandbrass.com/web/display/~cemerick/2010/06/07/Results+from+the+State+of+Clojure%2C+Summer+2010+Survey

    • pavelludiqJul 2010

      The state of clojure survey has some data:

      http://muckandbrass.com/web/display/~cemerick/2010/06/07/Results+from+the+State+of+Clojure,+Summer+2010+Survey

      So mostly java, ruby and python people, and relatively few lispers.

    Related

    Relevance Blogblog.thinkrelevance.com15 people

    Rifle-Oriented Programming with Clojure

    Relevance Blog
    Company · last shared 2009
    Storytotellstorytotell.org18 people

    Free your technical aesthetic from the 2010s

    Storytotell
    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
    LispCastlispcast.com108 people

    React: Another Level of Indirection

    LispCast
    Personal · last shared 2022
    Brian Carperbriancarper.net48 people

    Making an RPG in Clojure (2010)

    Brian Carper
    Personal · last shared 2017
    Think Relevancethinkrelevance.com69 people

    My Clojure Workflow, Reloaded

    Think Relevance
    Company · last shared 2020
    Chouser's Blogblog.n01se.net18 people

    Rewriting Clojure in Clojure

    Chouser's Blog
    Personal · last shared 2012