Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1904

J

JLOUIS

Personal blog · jlouisramblings.blogspot.comprogrammingsystemsmath

JLOUIS's personal blog at jlouisramblings.blogspot.com covers programming, systems and math. Since 2009, 41 different Hacker News readers have linked it 54 times, most often “How Erlang does scheduling (2013)”. The last post was in 2014, but the archive is still widely read.

Visit the blog
54mentions?
41HN people?
2009–2025first – last linked?
Links on Hacker News per year · peak 11 in 2013

Computer Science, Mathematics, Society, Relationships, Sex, 0xf00d, Pets, Leashes and Secretaries.

Most-linked posts?

  1. How Erlang does scheduling (2013)
    10 people · 13 mentions · first linked 2013-01-14
  2. On Erlang, State and Crashes
    6 people · 6 mentions · first linked 2010-11-14
  3. A response to "Erlang - overhyped or underestimated"
    3 people · 3 mentions · first linked 2010-12-25
  4. Differences between Node.js and Erlang
    2 people · 2 mentions · first linked 2010-12-15
  5. Erlang programmer’s view on Curiosity Rover software
    2 people · 2 mentions · first linked 2012-08-12
  6. Erlang's parallelism is not parallelism
    2 people · 2 mentions · first linked 2011-07-04
  7. One major difference - ZeroMQ and Erlang.
    2 people · 2 mentions · first linked 2011-10-03
  8. Haskell vs. Erlang for bittorent clients
    2 people · 2 mentions · first linked 2010-04-27

What Hacker News says?

  1. > Java is basically a superset of Erlang at this point Both VM are completely different beast. Erlang is one of the few language that does Preemptive scheduling. https://jlouisramblings.blogspot.com/2013/01/how-erlang-does... It was built from the ground up to do concurrency in an arguably superior way than Java. Java can't do this. edit: Wow Erlang have a really active community from the notable people that are com…

    Comment linking /2013/01/how-erlang-does-scheduling.html

    on “How Discord Scaled Elixir to 5M Concurrent Users”
  2. Submitted Erlang programmer’s view on Curiosity Rover software as a story · 196 points

    HN discussion
  3. To best of my knowledge, Erlang was not built for parallelism, but concurrency. When the language was created, multicore CPU where not yet available. The following article can explain better the point. http://jlouisramblings.blogspot.com/2011/07/erlangs-parallel...

    Comment linking /2011/07/erlangs-parallelism-is-not-parallelism.html?m=1

    on “Ask HN: Go-to web stack today?”
  4. Submitted How Erlang does scheduling (2013) as a story · 126 points

    HN discussion
  5. Unfortunately I don't know enough to know what's special about the Erlang scheduler (if anything) Bon appetit: :-) Appetizer (blog post): http://jlouisramblings.blogspot.com/2013/01/how-erlang-does-... Entree (book chapter): https://blog.stenmans.org/theBeamBook/#CH-Scheduling

    Comment linking /2013/01/how-erlang-does-scheduling.html

    on “Green threads explained in 200 lines of Rust”
  6. Submitted A response to "Erlang - overhyped or underestimated" as a story · 74 points

    HN discussion
  7. > For example, if a process has taken an item off a queue and then crashes before having fully processed it, how is that accounted for? I'm not sure I understand the question - all queue systems I've used separate delivery and acknowledgement, so if a process crashes during processing the messages will be redelivered once it restarts. Do you have a concrete example of a flow you're curious about? Maybe these could h…

    Comment linking /2010/11/on-erlang-state-and-crashes.html

    on “Erlang's not about lightweight processes and message passing (2023)”
  8. Submitted Haskell vs. Erlang for bittorent clients as a story · 74 points

    HN discussion
  9. You may find these interesting... - "The Onion Layer Theory" https://learnyousomeerlang.com/building-applications-with-ot... - "On Erlang, State and Crashes" http://jlouisramblings.blogspot.com/2010/11/on-erlang-state-... - "Why Restarting Works" https://ferd.ca/the-zen-of-erlang.html (search for "Heisenbug") > you should store the state in the external system Disk works too, but if you're multi-node this means you…

    Comment linking /2010/11/on-erlang-state-and-crashes.html

    on “An animated introduction to Elixir”
  10. Submitted A response to "Erlang – overhyped or underestimated" (2010) as a story · 64 points

    HN discussion
  11. http://jlouisramblings.blogspot.com/2013/01/how-erlang-does-... It's also preemptive too. I don't believe JVM have this nor any other languages.

    Comment linking /2013/01/how-erlang-does-scheduling.html

    on “Joe Armstrong: Solving the wrong problem”
  12. Submitted Erlang's parallelism is not parallelism as a story · 39 points

    HN discussion
  13. Not at all. Erlang isn't useful for modern parallel computing as we know it, which is usually done as some kind of SIMD program; say MapReduce or GPGPU using something like CUDA. The benefit doesn't just come from operating on data all at once, but these systems (or the programmer) also do a lot of work to optimize the I/O and cache characteristics of the computation. Actor architectures are only useful for task par…

    Comment linking /2011/07/erlangs-parallelism-is-not-parallelism.html

    on “Joe Armstrong: Solving the wrong problem”
  14. Submitted Problematic traits in Erlang as a story · 7 points

    HN discussion
  15. http://jlouisramblings.blogspot.com/2013/01/how-erlang-does-... sorry, i should have said "reductions" not "instructions", and proc, not function. I'm an Erlang noob.

    Comment linking /2013/01/how-erlang-does-scheduling.html

    on “Comparing Languages for Engineering Server Software: Erlang, Go, and Scala/Akka [pdf]”
  16. Submitted Musings on Dart as a story · 6 points

    HN discussion
  17. > STM is nice for its "magic", but message creates very well defined, documented interfaces between code. The author’s previous post has a good overview of how message passing contributes to that as well. http://jlouisramblings.blogspot.com/2012/06/protocols-in-kin...

    Comment linking /2012/06/protocols-in-kingdom-of-distribution.html

    on “Erlang programmer’s view on Curiosity Rover software”
  18. Submitted On Erlang, State and Crashes as a story · 6 points

    HN discussion
  19. Depending on how deep you want to go: http://jlouisramblings.blogspot.com/2013/01/how-erlang-does-... BTW, this is the author of the program and the article! Heck checkout out all his posts, they are fantastic. Here is my quick try at it: Try to think of Erlang VM as a mini operating system. Erlang processes are then OS processes. If your operating system is modern it lets you launch more processes than you have CPU…

    Comment linking /2013/01/how-erlang-does-scheduling.html

    on “Solving the Go Challenge 1 in Erlang”
  20. Submitted On Erlang, State and Crashes as a story · 5 points

    HN discussion
  21. String equivalents in Erlang are binaries quite often. There are also iolists, those are pretty efficient. This blog post describes this in a lot more depth: http://jlouisramblings.blogspot.com/2009/01/common-erlang-mi...

    Comment linking /2009/01/common-erlang-misconceptions.html

    on “Web Framework Benchmarks - Round 8”
  22. Submitted The state of Haskell-Torrent as a story · 4 points

    HN discussion
  23. Never say "shared state" and "threading" in the same sentence. If anything, all languages need to move to an Erlang shared-nothing model. But, Erlang was doing all this back in the 80s, so people have to re-invent it worse in the 2010s to feel special. You can't just go around using things other people made (OPC—other people's code) that just work , you have to make it your own and start your own conferences and boo…

    Comment linking /2013/10/embrace-copying.html?view=classic

    on “Io.js v3.0.0”
  24. Submitted Hacking Brains of other people with api design as a story · 3 points

    HN discussion
  25. Yep, see my Combinatorrent and eTorrent projects, respectively. The long story short is here: http://jlouisramblings.blogspot.com/2010/04/haskell-vs-erlan...

    Comment linking /2010/04/haskell-vs-erlang-for-bittorent-clients.html

    on “Why Erlang? ”
  26. Submitted Node.js vs Erlang is the wrong battle as a story · 3 points

    HN discussion
  27. But Ted, do you not understand that people use node.js because its a familiar language and a (relatively) fast runtime? Nobody has been using for computing fib though. Nobody has been putting in things that burn non-trivial amounts of CPU though. Its all about this: http://jlouisramblings.blogspot.com/2011/10/one-major-differ...

    Comment linking /2011/10/one-major-difference-zeromq-and-erlang.html

    on “Node.js cures cancer”
  28. Submitted Why I don't use Haskell for Functional Programming as a story · 2 points

    HN discussion
  29. The Elixir runtime (BEAM) is mature (20+ years old) and soft-realtime [1] [1] http://jlouisramblings.blogspot.com/2013/01/how-erlang-does-...

    Comment linking /2013/01/how-erlang-does-scheduling.html

    on “Elixir – The next big language for the web”
  30. Submitted How Erlang does scheduling as a story · 2 points

    HN discussion

Search all of HN for jlouisramblings.blogspot.com

Linked by the same people?