Best of ComputingJune 2023

  1. 1
    Article
    Avatar of amplicationAmplication·3y

    Using Parallel Processing in Node.js and Limitations

    Node.js uses a synchronous event loop that takes in code from the call stack and executes it. The event loop delegates all I/O-related operations to a set of threads that perform these operations in parallel. This means that while the event loop executes a CPU-intensive process, applications are blocked from further execution.

  2. 2
    Article
    Avatar of appsignalAppSignal·3y

    Designing a Scalable Backend in Node.js

    Designing a Scalable Backend in Node.js.js will explore three scaling challenges in a fictional system written as user stories. We'll discuss useful tools for diagnosing the root causes of scaling issues, as well as techniques for alleviating bottlenecks and eliminating points of failure.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    How a Single Line of Code Made a 24-core Server Slower Than a Laptop

    How a Single Line of Code Made a 24-core Server Slower Than a Laptop. Piotr Kołaczkowski wrote a program for a pleasingly parallel problem, where each thread does its own independent piece of work, and the threads don't need to coordinate except joining the results at the end.