Jack Wrenn
jswrenn.bsky.social
Jack Wrenn
@jswrenn.bsky.social
rust and bikes, but not rusty bikes. new york city!

project safe transmute | zerocopy | itertools
Yes! The juice might not be worth the squeeze, but any time const generics don't quite have enough ooomf, the `generic-array` and `typenum` crates can usually pull off the feat. They're *extremely* powerful.
February 7, 2025 at 8:22 PM
Whoa, this might be my favorite sealing method yet! The supertrait technique results in an annoying duplication of impls. The downside of const sealing, I imagine, is that it makes your trait dyn incompatible?
February 5, 2025 at 5:19 PM
Great talk! I, of course, particularly loved seeing zero-copy (de)serialization get a shout-out. Don't hesitate to reach out if there's anything we can do in zerocopy or compiler safe transmute that would help columnar!
February 5, 2025 at 3:50 PM
I'm also concerned about the second-order effects of the anti-dependency movement on Rust's evolution, which I wrote up here: www.reddit.com/r/rust/comme...
Fat Rand: How Many Lines Do You Need To Generate A Random Number?
www.reddit.com
February 4, 2025 at 7:12 PM
...and it's doubly frustrating because these folks are working against the eventual outcome they ostensibly want: the inclusion of safe transmutation APIs in the standard library. That design effort really benefits from having enthusiastic users of crates like bytemuck and zerocopy.
February 4, 2025 at 1:48 PM
It's a frustrating situation. I take pride in crafting tools that make other OSS maintainers' lives easier, so I can't fault them for abandoning those tools when a vocal "deps for me but not for thee" minority raises such a fuss that they stop using those tools — but it really takes the joy out it.
February 4, 2025 at 1:48 PM
An example in Zerocopy: docs.rs/zerocopy/lat...
KnownLayout in zerocopy - Rust
Indicates that zerocopy can reason about certain aspects of a type’s layout.
docs.rs
January 31, 2025 at 1:48 PM
The "given limited funding" framing sounds like they're manufacturing consent for transit cuts.
January 29, 2025 at 3:40 PM
and i'm going to start depending on type system bugs in itertools just to spite you >:]
January 18, 2025 at 3:53 AM
If worry if I had a car, I'd do the same. NJTransit left me stranded many times this semester at Princeton Junction for 30+ mins amidst minor southbound NEC delays. Whether or not the dinky engineer waited around for us seemed entirely down to chance. It really eroded my trust in the service. :(
January 11, 2025 at 12:56 AM
School is still out, so the student population is much reduced. Still, it was pretty busy when we took it at 2:51 today!
January 10, 2025 at 11:51 PM
Yeah, me too. It's genuinely never been anything more than an annoyance for me.
December 24, 2024 at 6:51 PM