News for hackers. Stuff that matters.

Sheldon_fun

I’m curious: Have you started using data contracts in your pipelines? Is the unified batch/stream model worth the added complexity?
Re:The Equality Delete Problem in Apache Iceberg on Thursday August 14, 2025 @11:35AM (#44901700)
From my private conversations with several Iceberg PMC members, it’s clear that full equality delete support across major query engines will be slow — not due to lack of will, but due to complexity.
Although the last time I touched Debezium in 2020, it was too immature to adopt, I thought surely its problems had been solved by now. Apparently not. I really appreciate this in-depth list of real-world problems encountered by clients trying to pipe CDC-captured changes.
No fluff, no hand-waving—just every mistake, lesson, and trick we learned along the way.
Re: on Friday April 11, 2025 @12:04AM (#43650417)
Understanding Twitter's Data Infrastructure Challenges and Open-Source Solutions
Key takeaways: Rust 2021's closure minimal capture breaks RAII patterns when only Copy-type fields are used in structs with Drop impl. Even with impl Drop, closures may capture Copy fields instead of the whole struct — a surprising edge case. Fix requires explicit ownership transfer via let stats = self.stats to override closure's partial capture.
etcd is primarily designed for bare-metal deployments, and its performance often suffered in cloud environments due to the relatively slower disk performance compared to on-premise setups.

Older »