I made a zero-copy coroutine tracer to find my sch
Cross-language, zero-copy coroutine observability framework

Our Take
Someone built a zero-copy coroutine tracer and honestly, it's the kind of tool that makes you wonder how you ever debugged async code without it. lixiasky-back—flying solo here—created coroTracer, an out-of-process observability framework for M:N coroutine schedulers that tracks down logical deadlocks, broken state machines, and coroutine leaks. It uses lock-free ring buffers and the cTP shared-memory protocol for ultra-low overhead state tracing. The post hit Hacker News with 49 points and drew real technical feedback from people who actually understand concurrent programming at a deep level. One commenter (gpderetta) flagged a potential missed wakeup issue in the signaling code, noting it needs a #StoreLoad fence between the slot .seq store and the sleeping flag load. lixiasky acknowledged the catch and said it's still a very early prototype—they're just trying to see if the architecture holds water. The mods apparently "un-killed" the post after it was initially removed, which means people care about this. It's cross-language, it's open source, and it's the kind of low-level infrastructure tool that other developer tools get built on top of. If you're dealing with coroutine schedulers and losing wakeups in production, this is probably worth a look.
Key Facts
The people behind I made a zero-copy coroutine tracer to find my sch
Links
Similar products worth knowing
Want products like this in your inbox every morning?
Five products. Every morning. Written by someone who actually cares whether they're good or not. Free forever, unsubscribe whenever.