For rustc, open a PR and nominate for lang.
The most natural order would be if it were upgraded in clippy first. It isn't strictly necessary but gives confidence in the impl. If you face resistance to that, lang could weigh in and say we want this, assuming the rest of the team agrees with me.
26.02.2026 07:54 โ
๐ 1
๐ 0
๐ฌ 0
๐ 0
This should be upgraded to warn by default and promoted to rustc imo. Is it ever correct to want the other thing?
(Still MaybeIncorrect fix because it can break existing code I guess)
25.02.2026 08:10 โ
๐ 1
๐ 0
๐ฌ 1
๐ 0
Yes, that's reasonable to assume because deref coercions literally let you do that. It's just that the impl Any for Box<dyn Any> causes unsizing coercion to take precedence.
We should look into changing this behavior in future editions.
19.02.2026 15:12 โ
๐ 3
๐ 0
๐ฌ 0
๐ 0
the mobile client does. it only shows messages from one instance at a time.
11.02.2026 05:42 โ
๐ 1
๐ 0
๐ฌ 0
๐ 0
Glide
A breezy tiling window manager for macOS.
New features in glidewm.org since I announced it here. Thanks to our new contributors!
โข Mission Control integration
โข Resize windows with your keyboard
โข glide launch --restore
โข Status bar icon
โข Install with homebrew (brew install glide)
+ bug fixes and other improvements
27.01.2026 16:20 โ
๐ 5
๐ 0
๐ฌ 0
๐ 0
Feel free to open an issue if it's a problem for you in Glide
27.01.2026 02:11 โ
๐ 1
๐ 0
๐ฌ 0
๐ 0
intro splash screen for interview of Taylor Cramer, Crubit Development Lead at Google
new interview with Taylor Cramer, development lead of Crubit
wanna hear about C++/Rust interop? wanna peek inside the mind of a language nerd?
another one from the Rust Project Content Team
26.01.2026 18:23 โ
๐ 7
๐ 2
๐ฌ 1
๐ 0
I wish I knew! The maintainer forked the codebase without talking to me, committed all the code under their name, and then announced it on HN.
26.01.2026 21:39 โ
๐ 1
๐ 0
๐ฌ 1
๐ 0
Yep that's literally the idea! :)
Amethyst does it already. But you have to handle some windows specially that don't have title bars, add delays between events, etc
16.01.2026 21:45 โ
๐ 1
๐ 0
๐ฌ 0
๐ 0
Yeah I have an open issue on how to implement it without SIP but it's not trivial
16.01.2026 21:36 โ
๐ 0
๐ 0
๐ฌ 1
๐ 0
Yeah I would definitely accept contributions on the second, feel free to open an issue and we can discuss. I'm not sure what is meant by stacked windows, it sounds like a feature Glide has (I think briefly shown in the video) but maybe slightly different.
16.01.2026 21:35 โ
๐ 1
๐ 0
๐ฌ 1
๐ 0
It uses n-ary trees like sway/i3 instead of bsp so you can have e.g. 3 column layouts. No functionality depends on disabling SIP. Newer project so less functionality overall.
15.01.2026 04:17 โ
๐ 2
๐ 0
๐ฌ 1
๐ 0
The biggest difference is support for native spaces
14.01.2026 16:53 โ
๐ 0
๐ 0
๐ฌ 0
๐ 0
Glide
A breezy tiling window manager for macOS.
Announcing Glide, a tiling window manager I've been working on for macOS.
glidewm.org
14.01.2026 07:46 โ
๐ 109
๐ 15
๐ฌ 9
๐ 1
ai generated code seems akin to plastic: revolutionary, cheap, moldable, and in a few years we will be desperately looking for ways to reduce reuse recycle
07.01.2026 01:14 โ
๐ 40
๐ 2
๐ฌ 1
๐ 0
I agree, the version I like actually has awaits, even in async-agnostic code. So you model the effects explicitly even when they might not happen.
19.12.2025 03:45 โ
๐ 1
๐ 0
๐ฌ 0
๐ 0
I'm referring to a call graph like
async fn -> higher order generic code -> async fn or closure
The code in the middle is e.g. standard library code like iterator combinators that you want to be generic over async and have the same behavior in both. But sometimes you want to specialize
17.12.2025 23:42 โ
๐ 2
๐ 0
๐ฌ 1
๐ 0
I'm personally open to this idea but not yet convinced one way or another.
17.12.2025 17:28 โ
๐ 0
๐ 0
๐ฌ 0
๐ 0
This leads to two interesting ideas.. effect generics and effect specialization. Sometimes you want code "in the middle" to be the same, but not when you branch back out.
17.12.2025 17:28 โ
๐ 0
๐ 0
๐ฌ 2
๐ 0
Async is a generalization; this means you can express more patterns in async than you can in sync.
However, some generic code would be written the same in both.
17.12.2025 17:28 โ
๐ 0
๐ 0
๐ฌ 1
๐ 0
hate it when programs present you with a text input and it's NOT READY FOR YOU TO TYPE IN โ like wdym?? I'm a meatbag full of water! You're a monster running at 4.5 GHz!!! How am I waiting on you!
14.11.2025 10:39 โ
๐ 62
๐ 4
๐ฌ 1
๐ 0
`T: Copy` is therefore a stronger bound than `T: !Drop` that tells you neither the type nor its fields (transitively) implement Drop.
21.10.2025 00:20 โ
๐ 4
๐ 0
๐ฌ 0
๐ 0
Side note, Drop is a weird trait that technically means "defines its own drop glue in addition to whatever its fields do", there is nothing transitive about whether a type implements Drop.
21.10.2025 00:20 โ
๐ 3
๐ 0
๐ฌ 1
๐ 0
!Trait bound means the type promises to /never/ implement Drop, which usually requires an explicit negative impl (also unstable). In the case of Drop, `T: Copy` is a good approximation.
21.10.2025 00:20 โ
๐ 2
๐ 0
๐ฌ 1
๐ 0
Screenshot of a list of three header files in a github repo. One of the files, updated last year, shows a commit message of "memory safety or whatever".
heh
11.10.2025 19:49 โ
๐ 2
๐ 0
๐ฌ 0
๐ 0
me: well, there's this cave with a bunch of spiders
04.10.2025 01:09 โ
๐ 2
๐ 1
๐ฌ 0
๐ 0
This is Not Okay and this is very cool
03.10.2025 19:56 โ
๐ 4
๐ 0
๐ฌ 0
๐ 0
A huge thanks to Michael for the staggering amount of high quality work you did in the compiler. I'm sad we couldn't keep you working on Rust, but I know you'll be great at the next thing.
09.09.2025 21:50 โ
๐ 6
๐ 1
๐ฌ 0
๐ 0