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

    dosync

    dosync.posterous.com · Personal blog · on HN since 2010

    Programmer blogging about Clojure, Node.js concurrency, CouchDB write performance and logic programming.

    Visit blogHN submissions
    Languages & CompilersProgrammingSystems & Performance
    What HN says

    Commenters discuss its Clojure versus Node.js comparisons; some find Clojure more appealing, while others say the benchmark compares threaded and evented servers unfairly.

    Stats for nerds
    15HN people shared it
    28linked in comments
    544story points
    Feb 2012last shared
    2010people per year2012

    Top posts on HN

    1. 1
      Comparing JavaScript, CoffeeScript & ClojureScript
      1 person · 147 points · first shared 2012 · 47 comments on HN
    2. 2
      Clojure's edge on Node.js
      3 people · 115 points · first shared 2010 · 65 comments on HN
    3. 3
      Clojure, Node.js and Concurrency Fail
      3 people · 77 points · first shared 2010 · 33 comments on HN
    4. 4
      Clojure, Multi-core, AWS Cluster Compute & Lattes
      2 people · 52 points · first shared 2010 · 9 comments on HN
    5. 5
      Object Oriented Macros (Clojure)
      1 person · 35 points · first shared 2011 · 6 comments on HN
    6. 6
      STM, CouchDB, and writing 5500 documents/second
      1 person · 31 points · first shared 2010 · 19 comments on HN
    7. 7
      Illiterate Programming
      2 people · 13 points · first shared 2012 · 1 comments on HN
    8. 8
      Clojure, OpenJDK 7, and Fork/Join
      1 person · 9 points · first shared 2011 · Discussion on HN
    9. 9
      Lazy Evaluation vs. Macros
      1 person · 9 points · first shared 2011 · Discussion on HN
    10. 10
      OOP in JS and Clojure: Unembedding type information
      1 person · 8 points · first shared 2010 · Discussion on HN

    What HN people wrote when they linked it

    • keithflowerDec 2011

      Many thanks for the info. I'll have to delve into cKanren more - I kind of glossed over it.

      For anyone else interested, it looks like Claire Alvis is leading development of cKanren. Here's a background paper and a link to the source on github:

      http://scheme2011.ucombinator.org/papers/Alvis2011.pdf

      https://github.com/calvis/cKanren

      And here's a short example and discussion of use of cKanren by (I think) one of the core.logic creators:

      http://dosync.posterous.com/another-taste-of-ckanren

      http://groups.google.com/group/clojure/browse_thread/thread/f6336b6e348ed220

      Also, the Friedman group maintains some other source here:

      https://github.com/iucs/relational-research

      which includes...wait for it...babyMiniKanren (babymk)!

    • swannodetteNov 2010

      javacl, http://code.google.com/p/javacl/

      idiomatic Clojure wrapper from the developer of Aleph - https://github.com/ztellman/calx

      I have to say, running Clojure on instances like these for a couple hours at a time to get a sense of what Clojure offers in terms of concurrency and parallelism on a 8-core machine with gobs of RAM is great fun - http://dosync.posterous.com/clojure-multi-core-amazon-cluster-compute-lat.

      It's the kind of computing excitement I imagine Lisp Machine users had.

    • michaelnealeJul 2010

      I think I agree. Perhaps if it was titled "Thread versus Evented single core servers" it would make much more sense. Having said that, there are ways to scale out to fill the cores for event based, and in some cases (ie nothing needs to be shared, would suit event based as IO bound) works just fine. There was an interesting article which I to me looked like it was uncovering that: http://dosync.posterous.com/clojure-nodejs-and-why-messaging-can-be-lame

    • dmixFeb 2012

      Completely agree.

      And I know Javascript way better than Clojure.

      But building an app with Clojure feels like I'm writing high quality code.

      Writing Node feels hacky and I get an uneasy feeling with it for some reason. I've never liked nodes callback-driven async approach to development.

      This post summarizes my feelings towards Node better than I can: http://dosync.posterous.com/22397098

    • jchrisaJul 2010

      This is a follow up to the original post here http://dosync.posterous.com/22516635

      This whole thing is making Clojure seem more interesting to me. I'd be curious to see how close Node.js can come to extracting this much write performance from CouchDB.

    Related

    Rigsomelightrigsomelight.com16 people

    The Frameless Geodesic Dome I currently live in

    Rigsomelight
    Personal · last shared 2025
    Couchbase Blogblog.couchbase.com52 people

    Unreasonable Effectiveness of SQL

    Couchbase Blog
    Company · last shared 2022
    Damien Katzdamienkatz.net71 people

    The Unreasonable Effectiveness of C

    Damien Katz
    Personal · last shared 2020
    ClojureScript Newsclojurescript.org59 people

    ClojureScript 1.10.741

    ClojureScript News
    Company · last shared 2026
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · 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
    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026