Urgent.News

What's breaking now, across thousands of outlets.

More in Tech

Building a Wait-Free Queue in Rust

There is a point in systems programming where concurrency stops being about “running things at the same time” and starts becoming a conversation about guarantees .

  • Rust's ownership and type system help prevent concurrent memory bugs.
  • Wait-free algorithms allow threads to make progress independently of others.
  • A bounded ring buffer and sequence numbers are used to implement a wait-free queue in Rust.

I benchmarked 5 managed graph databases — and the "obvious" winner changed depending on what I measured

I benchmarked 5 managed graph databases — and the "obvious" winner changed depending on what I measured The setup I was asked to benchmark CognoDB Cloud — a new Neo4j-compatible managed graph database…

  • Memgraph Cloud led in single-hop queries but trailed in full-graph aggregation
  • ArangoDB Oasis underperformed in aggregation and concurrent load performance
  • CognoDB Cloud showed mid-pack performance, supporting Neo4j's protocol

More from Thursday 27 August →