The Heisenbug lurking in your async code (Python)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. CPython

    The Python programming language

    There's a GitHub issue to fix this, arguing that the doc fixes are insufficient, consider it to be a design mistake, and argue that it can be changed without breaking backwards compatibility (current GC behavior is not deterministic): https://github.com/python/cpython/issues/91887

    Latest reply from GvR is invoking Chesterton's Fence.

  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. node

    Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol (by mysteriumnetwork)

    Yes, it's visible on goroutine profile, provided by built-in profiler pprof. E.g.: https://github.com/mysteriumnetwork/node/issues/5311#issueco...

  4. trio

    Trio โ€“ a friendly Python library for async concurrency and I/O

    I'll +1 the Trio shoutout [1], but it's worth emphasizing that the core concept of Trio (nurseries) now exists in the stdlib in the form of task groups [2]. The article mentions this very briefly, but it's easy to miss, and I wouldn't describe it as a solution to this bug, anyways. Rather, it's more of a different way of writing multitasking code, which happens to make this class of bug impossible.

    [1] https://github.com/python-trio/trio

    [2] https://docs.python.org/3/library/asyncio-task.html#task-gro...

  5. DistorteD

    Ruby multimedia toolkit with deep Jekyll integration ๐Ÿงช

    I experienced a heisenbug exactly like this in Ruby when trying to `while case Ractor::receive`: https://github.com/okeeblow/DistorteD/blob/dd2a99285072982d3...

  6. uBlock-Origin-dev-filter

    Filters to block and remove copycat-websites from DuckDuckGo, Google and other search engines. Specific to dev websites like StackOverflow or GitHub.

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to add new client to wireguard in VPS without getting public IP changed on the client?

    2 projects | /r/WireGuard | 30 Jul 2021
  • Tailscale Is Pretty Useful

    19 projects | news.ycombinator.com | 5 Mar 2025
  • This blog post passed unit tests

    1 project | news.ycombinator.com | 9 Mar 2025
  • Show HN: SafeHaven โ€“ A Minimal VPN Implementation in Go

    5 projects | news.ycombinator.com | 2 Mar 2025
  • Personal Website design for the long term

    1 project | news.ycombinator.com | 14 Feb 2025

Did you know that Python is
the 2nd most popular programming language
based on number of references?