radbuglet @radbuglet.bsky.social · 04/09/2026estrace? Nah, sorry, you gotta disable system integrity protection to use that. 000
radbuglet @radbuglet.bsky.social · 25/08/2026play.rust-lang.org?version=stab...play.rust-lang.orgRust PlaygroundA browser interface to the Rust compiler to experiment with the language 000
radbuglet @radbuglet.bsky.social · 10/08/2026I just learned about availability bias and, man, it sure does seem to pop up everywhere! 000
radbuglet @radbuglet.bsky.social · 09/08/2026Guys stop joking about the death penalty. The death penalty killed my grandma. 000
radbuglet @radbuglet.bsky.social · 14/06/2026Since the days of the American revolution, the British government has strongly opposed tea blockers. 010
radbuglet @radbuglet.bsky.social · 22/05/2026That sentence might have been a bit of word salad since I was trying to code-golf an explanation. I added some comments to the playground itself... play.rust-lang.org?version=stab...play.rust-lang.orgRust PlaygroundA browser interface to the Rust compiler to experiment with the language 000
radbuglet @radbuglet.bsky.social · 22/05/2026I always assumed Rust had to do something like this in order to type-check… play.rust-lang.org?version=stab... …since it type-checks the body in lexical order and knows the type of projections that were created before the types required to resolve it were known at the point they’re finally used.play.rust-lang.orgRust PlaygroundA browser interface to the Rust compiler to experiment with the language 100
radbuglet @radbuglet.bsky.social · 08/04/2026Hey, that's what Racket is for! racket-lang.orgracket-lang.orgRacket 051
radbuglet @radbuglet.bsky.social · 04/04/2026The followup www.youtube.com/watch?v=zDbs...youtube.comthese hoes lookin' thirstyYouTube video by dakooters alt 000
radbuglet @radbuglet.bsky.social · 04/04/2026I remember seeing an article about this problem on lobsters a while ago. It’s relatively short but links to a bunch of Swift design documents in case you want to learn more. danielchasehooper.com/posts/why-sw...danielchasehooper.comWhy Swift’s Type Checker Is So SlowHow a 10 year old design choice for Swift’s type checker still haunts us to this day 0100
radbuglet @radbuglet.bsky.social · 12/03/2026Is your ampersand key broken? No worries! Rust's got you covered! play.rust-lang.org?version=stab... 010
radbuglet @radbuglet.bsky.social · 12/03/2026Now, say you wanted to write `let mut c = &mut *d;` using patterns. Not to worry! Just enable the unstable `mut_ref` feature and write `let &mut mut ref mut c = d;`. It's a cinch! play.rust-lang.org?version=nigh... 110
radbuglet @radbuglet.bsky.social · 12/03/2026Novel Rust reborrowing technique play.rust-lang.org?version=stab... 110
radbuglet @radbuglet.bsky.social · 05/03/2026My mascara is so good today. istg, if I cry I’m gonna cry. 010
radbuglet @radbuglet.bsky.social · 01/03/2026“You'd have to do a lot of crocheting to make ends meet.” 030
radbuglet @radbuglet.bsky.social · 26/02/2026Here's a playground link which illustrates how this could be a breaking change a bit more clearly. Then again, this is caused by a bug in rustc and cargo-semver probably shouldn't warn on this—I'm sorry you got pinged about that! play.rust-lang.org?version=stab...play.rust-lang.orgRust PlaygroundA browser interface to the Rust compiler to experiment with the language 110
radbuglet @radbuglet.bsky.social · 26/02/2026An actually minimized version of the bug can be found here. play.rust-lang.org?version=stab...play.rust-lang.orgRust PlaygroundA browser interface to the Rust compiler to experiment with the language 110
radbuglet @radbuglet.bsky.social · 26/02/2026I was being very tongue-in-cheek with the whole “semver breakage” thing. The real bug is that `meow` and `mewo` should compile but only the former actually does. The “surprise semver breakage” quip is just about how seemingly innocuous changes in an upstream crate can cause this bug to occur. 110
radbuglet @radbuglet.bsky.social · 26/02/2026Novel semver violation: adding associated types to type aliases which previously didn't have them. play.rust-lang.org?version=stab... 260
radbuglet @radbuglet.bsky.social · 07/02/2026en.wiktionary.org/wiki/exsangu...en.wiktionary.orgexsanguinate - Wiktionary, the free dictionary 010
radbuglet @radbuglet.bsky.social · 07/02/2026Mankind is dead. Blood is fuel. Thank goodness for fire exsanguishers. 110
radbuglet @radbuglet.bsky.social · 21/01/2026First-person shooter maps if they were named like Mario levels: flagrant con conflagration. 010
radbuglet @radbuglet.bsky.social · 23/12/2025So the answer is yesn’t? Like, the logic for checking whether a `#[repr(transparent)]` ADT will reveal the layout of your type to the type checker with no regards for visibility but an end user in another crate will at least get a lint. 030
radbuglet @radbuglet.bsky.social · 23/12/2025Here is the compiler’s logic for checking whether a transparent structure has a legal layout. github.com/rust-lang/ru... It seems to have the notion of an unsuited type, which is a non-local ADT with private fields or a `non_exhaustive` attribute, and will lint if you use it as a ZST.github.com 130
radbuglet @radbuglet.bsky.social · 29/08/2025A lawyer, increasingly frustrated by the constant interruptions of her cadre of loyal paralegals, asks for parapets to be installed around her office. Somewhere, the monkey paw curls. 010
radbuglet @radbuglet.bsky.social · 16/08/2025What are little boys made of? What are little boys made of? Three-in-one Snips, snails And puppy-dogs' tails That's what little boys are made of..... 010
radbuglet @radbuglet.bsky.social · 12/08/2025In for a dollar, in for a dime, that’s why I mess up age-old adages on company time. 020
radbuglet @radbuglet.bsky.social · 31/05/2025In addition to the human factors, single-use explosives are terrible for the environment. 010
radbuglet @radbuglet.bsky.social · 17/05/2025Background music used: www.youtube.com/watch?v=micG... 010