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
    L

    Let It Crash

    letitcrash.com · Company blog · on HN since 2012

    The Akka team's blog on the Akka actor toolkit for the JVM, covering releases, performance benchmarks, and the actor model.

    Visit blogHN submissions
    Distributed SystemsProgrammingSystems & Performance
    What HN says

    HN commenters cite it for Akka performance data, such as a post showing actors scaling better than a traditional thread pool, and for release and course announcements.

    Stats for nerds
    20HN people shared it
    13linked in comments
    158story points
    Apr 2015last shared
    2012people per year2015

    Top posts on HN

    1. 1
      Akka 2.2.0 released – distributed, concurrent applications on the JVM
      1 person · 91 points · first shared 2013 · 13 comments on HN
    2. 2
      Scalability of Fork Join Pool
      2 people · 38 points · first shared 2012 · 1 comments on HN
    3. 3
      Akka 2.4.0 Released
      2 people · 6 points · first shared 2015 · Discussion on HN
    4. 4
      Carl Hewitt Explains the Essence of the Actor Model of Computation
      2 people · 5 points · first shared 2012 · Discussion on HN
    5. 5
      50 million messages per second - on a single machine
      5 people · 4 points · first shared 2012 · 1 comments on HN
    6. 6
      Distributed (in-memory) graph processing with Akka
      1 person · 4 points · first shared 2012 · Discussion on HN
    7. 7
      Akka: an event-driven middleware framework for distributed systems
      1 person · 3 points · first shared 2013 · Discussion on HN
    8. 8
      Where Akka came from
      1 person · 3 points · first shared 2013 · Discussion on HN
    9. 9
      When to use Typed Actors
      1 person · 2 points · first shared 2012 · Discussion on HN
    10. 10
      Akka 2.4 M1 is released
      1 person · 1 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • jaimefjorgeOct 2013

      Well written, good description and nice demo.

      Would love to see more on how this is different to (or better than) Akka.
      The programming model is actually close to Akka (with actor systems, supervision, receive method, message passing, etc).

      The article states that Akka has no true lightweight threads. The guys behind Akka have put it running with 50M messages/second[1] and perfomance vs erlang seems to be good as well [2][3].

      Perhaps a benchmark would be great.

      Thanks for sharing.

      [1] http://letitcrash.com/post/20397701710/50-million-messages-per-second-on-a-single-machine

      [2] http://uberblo.gs/2011/12/scala-akka-and-erlang-actor-benchmarks

      [3] http://musings-of-an-erlang-priest.blogspot.pt/2012/07/i-only-trust-benchmarks-i-have-rigged.html (discussing millions of messages is a good signal IMHO).

    • soc88Apr 2012

      - Yes, HotSpot is “the real” thing and includes the best Oracle has. There is a JVM implementation from Azul too, which people consider to be excellent.

      - The case between Oracle and Google is not related to the code released by Sun/Oracle.

      - You can write heavily optimized code in Java that is as fast or faster than C, without using escape hatches.

      - There is no overhead for things you don't use (synchronization).

      - The JVM has probably the fastest general-purpose implementation for concurrency primitives for high-level languages. See for example: http://letitcrash.com/post/20397701710/50-million-messages-per-second-on-a-single-machine

      - The lack of tail calls is very annoying. The rest just works.
      -

    • erichoceanSep 2012

      Even more along these lines, Scala (another JVM-based language) has demonstrated 50 million message sends/per second with their Akka library.

      http://letitcrash.com/post/20397701710/50-million-messages-per-second-on-a-single-machine

      I too like Node for small little tasks, tiny dev web servers, etc.

      But the JVM is a far more mature platform for writing scalable, multi-core application servers, especially with modern languages like Scala and Clojure.

    • ken_raileyMar 2013

      >One could adopt some kind of event-based system in scala or clojure, but Erlang and Go are alike in being the lone runtimes where running millions and millions of very small messaging processes is AOK no problem for the runtime

      Is that really the case? Scala's Akka actor library seems like it would qualify just fine: http://letitcrash.com/post/20397701710/50-million-messages-per-second-on-a-single-machine

    • fedesilvaJan 2013

      I think that you will have to keep that sbt line there because akka-actor comes with the distribution but is a separate jar. So you will have to pull that dependency yourself in sbt.

      "For Akka users this change does not have visible effects (you will continue to depend on the same artifacts)"
      http://letitcrash.com/post/37716546018/2-1-spotlight-akka-actors-enter-scala-distribution

    • zackangeloApr 2015

      Indeed, the Akka team published an blog post [1] a while back that demonstrates superior performance versus a traditional thread pool. The actor model seems to be a very favorable use case for F/J though.

      [1] http://letitcrash.com/post/17607272336/scalability-of-fork-join-pool

    Related

    data Artisans Blogdata-artisans.com23 people

    Drivetribe’s Modern Take on CQRS with Apache Flink

    data Artisans Blog
    Company · last shared 2018
    High Scalabilityhighscalability.com922 people

    A Beginner's Guide to Scaling to 11M+ Users on Amazon's AWS

    High Scalability
    Publication · last shared 2026
    Parallel Universe Blogblog.paralleluniverse.co45 people

    An Opinionated Guide to Modern Java Development, Part 1

    Parallel Universe Blog
    Company · last shared 2020
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Meta AI Blogai.meta.com322 people

    The Llama 4 herd

    Meta AI Blog
    Company · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Arm Community Blogcommunity.arm.com147 people

    An update on GNU performance

    Arm Community Blog
    Company · last shared 2025
    Probably Danceprobablydance.com74 people

    Fibonacci Hashing: The Optimization That the World Forgot

    Probably Dance
    Personal · last shared 2026