eliza🌻
@elizas.website
e-girl (engineering girl) • interested in the kind of software nobody writes anymore • making computers at @oxide.computer • love too cheap to meter • nulla crux, nulla corona
as far as i can tell there is no way to actually say “i want more/less of this” and influence the model’s behavior in any way 🙃
November 6, 2025 at 11:52 PM
as far as i can tell there is no way to actually say “i want more/less of this” and influence the model’s behavior in any way 🙃
i would much rather talk *about* computers in public
November 6, 2025 at 3:15 AM
i would much rather talk *about* computers in public
(mutex was used in these examples for simplicity but really, it’s anything that synchronizes in a LIFO way)
November 1, 2025 at 12:15 AM
(mutex was used in these examples for simplicity but really, it’s anything that synchronizes in a LIFO way)
(the practical case in which we encountered this was not actually a mutex-qua-mutex but the queue of waiting senders for a MPSC queue, which disguised the underlying issue a bit more)
November 1, 2025 at 12:12 AM
(the practical case in which we encountered this was not actually a mutex-qua-mutex but the queue of waiting senders for a MPSC queue, which disguised the underlying issue a bit more)
yeah, the underlying problem is inherent to a LIFO mutex. what i think is more novel here is just that it is a way that Rust’s async primitives give you a neat little way to have acquired a lock in a suspended coroutine without realizing you haven’t released the lock
November 1, 2025 at 12:11 AM
yeah, the underlying problem is inherent to a LIFO mutex. what i think is more novel here is just that it is a way that Rust’s async primitives give you a neat little way to have acquired a lock in a suspended coroutine without realizing you haven’t released the lock
i think Dave used the term “deadlock” a lot, and discussed how this is due in part to fairly queued locks, but he may not have specifically said “priority inversion” anywhere in the text 🤷♀️
October 31, 2025 at 11:55 PM
i think Dave used the term “deadlock” a lot, and discussed how this is due in part to fairly queued locks, but he may not have specifically said “priority inversion” anywhere in the text 🤷♀️
the intent is not to claim to have discovered a totally novel category of bug but simply to be able to discuss how a priority inversion can result from the interaction of these commonly used constructs in a fairly non-obvious way
October 31, 2025 at 11:53 PM
the intent is not to claim to have discovered a totally novel category of bug but simply to be able to discuss how a priority inversion can result from the interaction of these commonly used constructs in a fairly non-obvious way
we agree that it is an instance of priority inversion! the name “futurelock” is intended to give a name to a *specific combination of Rust constructs that results in a priority inversion*. we felt this was useful so we could discuss this specific bug in the abstract while e.g. reviewing future code
October 31, 2025 at 11:50 PM
we agree that it is an instance of priority inversion! the name “futurelock” is intended to give a name to a *specific combination of Rust constructs that results in a priority inversion*. we felt this was useful so we could discuss this specific bug in the abstract while e.g. reviewing future code
they’re gonna be running a trillion simulations of my consciousness on a Dyson sphere made out of neutronium, and they’re all gonna just be trying to find an ebay listing for this thing that comes with the rails
October 29, 2025 at 5:35 AM
they’re gonna be running a trillion simulations of my consciousness on a Dyson sphere made out of neutronium, and they’re all gonna just be trying to find an ebay listing for this thing that comes with the rails
“oh sick, this shit is gonna be so cheap on eBay some time after the Singularity!”
October 29, 2025 at 5:32 AM
“oh sick, this shit is gonna be so cheap on eBay some time after the Singularity!”
at least these say the name of a company on them
October 28, 2025 at 11:37 PM
at least these say the name of a company on them