Pebbling Club 🐧🪨

  • How Much Memory Do You Need in 2024 to Run 1 Million Concurrent Tasks?
    Notes
    Finally, C# undoubtedly beat all other languages; it's very competitive and has really become a monster. And as expected, Rust continues to do a good job on memory efficiency. The distance between Go and the others increased. Now Go loses by over 13 times to the winner. It also loses by over 2 times to Java, which contradicts the general perception of the JVM being a memory hog and Go being lightweight.
    Unfurl
  • Pin and suffering
    Notes
    I'd like to think that my understanding of "async Rust" has increased over the past year or so. I'm 100% onboard with the basic principle: I would like to handle thousands of concurrent tasks using a handful of threads. That sounds great!
    Feed
    Unfurl
  • Parallelism in one line — Building Things on the Internet — Medium
    Notes
    Parallel versions of the map function are provided by two libraries: multiprocessing, and also its little known, but equally fantastic step child: multiprocessing.dummy.
    Unfurl
  • Concurrency in JavaScript | TypedArray.org
    Notes
    Web Workers are now broadly available in most browsers even on mobile (caniuse.com stats for Web Workers) and give you the power of concurrency from within JavaScript. It will allow you to move expensive computations to other threads, to permit best responsive programming, and ideally open the doors in the future to true parallelization in JavaScript. Let’s have a look at the reasons why you may be interested into leveraging Web Workers.
    Feed
    Embed
    Unfurl
  • Google Research Publications - MapReduce: Simplified Data Processing on Large Clusters
    Notes
    "MapReduce is a programming model and an associated implementation for processing and generating large data sets."
    Unfurl