Профиль

rain 🌦️

Профиль Vively

(gender)queer transsexual / they/them / eng @oxide.computer / atheist and scientific humanist / 🦀 #rustlang / #jj-vcs #1 fan / https://nexte.st / https://sunshowers.io also on mastodon: @rain@hachyderm.io / https://hachyderm.io/@rain

spr turns local amends + rebases into remote new commits + merges, fwiw. it's the only way I can retain my sanity working on github

If many other people do something and it works, it is worth understanding how it came to be before doing your own thing. Sometimes you realize your way is better (for example, Oxide racks, unlike even hyperscalers, have network cabling in the back), but it's important to understand what's going on

if you were designing a stacked workflow from first principles, you would focus on atomic/bisectable commits as the unit of work, with interdiffs between versions to guide you. Basically what Gerrit, Phab and numerous other tools do. The lack of engagement with prior art continues to be frustrating

fascinating that the rust standard library also happened to run into soundness issues with allocators unwinding. (This is something I mentioned in my iddqd blog post as an entirely unexpected source of soundness issues that GPT flagged — it is now carefully handled by iddqd)

Guarantee `handle_alloc_error` never unwinds · Issue #834 · rust-lang/libs-teamProposal Problem statement Currently, handle_alloc_error cannot unwind on stable. However, the unstable set_alloc_error_hook API would allow that to change, potentially allowing an unwind to happen...github.com

(I don't actually agree that jj is like being in an interactive rebase... for example, you can't nest git interactive rebases but you can easily do the equivalent with jj)

to take a small example, I just glanced through the reports and it flagged a place where an example had a TOCTOU race, and that someone copying this code would repro the TOCTOU. which I mean, sure, it's worth fixing, but also ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯

Следующие публикации