News for hackers. Stuff that matters.

initialed85

Re:The Starving Time in Jamestown on Wednesday March 18, 2026 @05:59AM (#47423641)
The worst- how do they keep making money? I'm sure I'm not the only one who's like "welp, paywall" (close tab)
Re:How My Six Months Working on the Railway Changed My Life on Saturday March 22, 2025 @07:35AM (#43445056)
That was a great read- what an experience to have lived through
Lol, your comment resonates deeply with me.

We've had RabbitMQ as part of our stack at my day job since time began, I think it's great software overall but boy are the client libraries a challenge.

We've built a generalised abstraction around first Pika and then pyamqp (because Pika had some odd issues, I forget the details of which) and while pyamqp seems better, it's still not without its odd warts.

We ended up needing to develop a watchdog to wrap invocation of amqp.Connection.drain_events(timeout: int) because despite using the timeout, that call would very occasionally inexplicably block forever (with the only way to break it free being to call amqp.Connector.collect()).

My other data point was a time I built something to slice off a copy of production data for testing purposes (from instances of the system above) using Benthos (pretty cool software tbh, Go underneath), but it would inexplicably just stop consuming messages and I had no idea why (so I just went back to our gross but proven Python abstraction to achieve the same).