Benjamin Saunders

Results 198 issues of Benjamin Saunders

[draft-briscoe-iccrg-prague-congestion-control-02](https://datatracker.ietf.org/doc/html/draft-briscoe-iccrg-prague-congestion-control-02) proposes a new congestion controller that performs well on paths bottlenecked on ECN-capable links. I believe these are rare in most networks, but it might still be interesting to...

enhancement
help wanted

Having a proper go at #1576. Reduces the inter-task communication required at the quinn layer by allowing connection tasks to manipulate the endpoint directly. Forms a strong foundation for a...

Luke Curley on the implementers' slack reports that the socket option SOL_UDP/UDP_SEGMENT can be used to set a segment size to get GSO on macOS. We should take advantage of...

enhancement
good first issue

`BytesIter::read` is documented as advancing the iterator's state: https://github.com/Alexhuszagh/rust-lexical/blob/09c686b075096d48155cfb32265068f962afc56c/lexical-util/src/iterator.rs#L123-L125 However, the `try_parse_4digits` and `try_parse_8digits` methods advance the iterator's state manually after reading, without any other apparent length checks: https://github.com/Alexhuszagh/rust-lexical/blob/09c686b075096d48155cfb32265068f962afc56c/lexical-parse-integer/src/algorithm.rs#L220-L223 https://github.com/Alexhuszagh/rust-lexical/blob/09c686b075096d48155cfb32265068f962afc56c/lexical-parse-integer/src/algorithm.rs#L293-L295...

bug

https://github.com/gltf-rs/gltf/pull/381 changed the type of a public field without bumping the major version number of gltf-json. This broke my code.

Consider [a documented example](https://github.com/dalek-cryptography/curve25519-dalek/tree/main/curve25519-dalek-derive#you-can-generate-specialized-copies-of-a-module-for-each-target-feature): the `simd_avx512ifma::func()` function is marked as safe, but will invoke undefined behavior if called when the corresponding target feature is missing. This could be mitigated through...

See https://github.com/dimforge/nalgebra/issues/1330. This is a breaking change.

`RigidBody::set_next_kinematic_position` presently allows kinematic bodies to integrate gracefully with continuous collision detection in global coordinates. If a kinematic body is instead positioned relative to a dynamic body, this breaks down,...

C-Enhancement
2D
3D
A-Dynamics
P-High
D-Difficult

Example backtrace: ``` thread 'main' panicked at 'assertion failed: ret == 8', /home/ralith/.cargo/registry/src/github.com-1ecc6299db9ec823/cpal-0.12.1/src/host/alsa/mod.rs:130:9 stack backtrace: 0: std::panicking::begin_panic at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:497 1: cpal::host::alsa::TriggerSender::wakeup at /home/ralith/.cargo/registry/src/github.com-1ecc6299db9ec823/cpal-0.12.1/src/host/alsa/mod.rs:130 2: ::drop at /home/ralith/.cargo/registry/src/github.com-1ecc6299db9ec823/cpal-0.12.1/src/host/alsa/mod.rs:863 3: core::ptr::drop_in_place at...

Tracking minor cosmetic improvements enabled by recent changes to Rust: - [x] Replace `.iter().copied()` on arrays with `.into_iter()` - [x] Replace `lazy_static` with const logic where possible, and otherwise [`OnceLock`](std::sync::OnceLock)...

enhancement
good first issue