Software at Scale

Opinionated discussions on running highly reliable, available, and secure software applications.

Top posts of the year

And their main takeaways
235 implied HN points 08 Oct 23
  1. GraphQL's modular structure can lead to excessive promises, causing a 2-3x latency increase.
  2. Diagnosing performance issues in NodeJS can involve checking event loop utilization and promise-heavy code.
  3. Reducing promise overhead and minimizing the number of promises invoked can help improve application performance.
117 implied HN points 30 Jun 23
  1. CI/CD can contribute significantly to the cost of software infrastructure.
  2. CI costs can increase at a quadratic rate over time due to various factors like team size and codebase growth.
  3. Strategies to mitigate high CI costs include selective testing, maintaining code quality, and monitoring resources.