🎉 The DerefMut for Pin #rustlang "unsoundness" is fixed!
It wasn't ever an actual problem, since you couldn't use it for anything reasonable.
I seen it used repeatedly as an "even Rust is unsafe" argument, so I'm happy it's gone.
* github.com/rust-lang/ru...
* github.com/rust-lang/ru...
It wasn't ever an actual problem, since you couldn't use it for anything reasonable.
I seen it used repeatedly as an "even Rust is unsafe" argument, so I'm happy it's gone.
* github.com/rust-lang/ru...
* github.com/rust-lang/ru...
A `Pin` unsoundness involving an `impl DerefMut for Pin<&dyn LocalTrait>` · Issue #85099 · rust-lang/rust
Haven’t got the time to do any more explaining right now, but here’s the code (Edit: I added a few inline comments anyways): use std::{ cell::{RefCell, RefMut}, future::Future, mem, ops::DerefMut, ...
github.com
October 7, 2025 at 6:43 PM
🎉 The DerefMut for Pin #rustlang "unsoundness" is fixed!
It wasn't ever an actual problem, since you couldn't use it for anything reasonable.
I seen it used repeatedly as an "even Rust is unsafe" argument, so I'm happy it's gone.
* github.com/rust-lang/ru...
* github.com/rust-lang/ru...
It wasn't ever an actual problem, since you couldn't use it for anything reasonable.
I seen it used repeatedly as an "even Rust is unsafe" argument, so I'm happy it's gone.
* github.com/rust-lang/ru...
* github.com/rust-lang/ru...
Ever needed a pure #rustlang DTLS 1.2 implementation? Sync and Sans-IO?
I suspect not, but I made one.
crates.io/crates/dimpl
I suspect not, but I made one.
crates.io/crates/dimpl
crates.io: Rust Package Registry
crates.io
September 27, 2025 at 12:56 PM
Ever needed a pure #rustlang DTLS 1.2 implementation? Sync and Sans-IO?
I suspect not, but I made one.
crates.io/crates/dimpl
I suspect not, but I made one.
crates.io/crates/dimpl
Reposted by Martin Algesten
We need Lisa Rinna to investigate
www.theguardian.com/culture/2025...
www.theguardian.com/culture/2025...
Justin Timberlake reveals Lyme disease diagnosis
Singer says on social media living with disease can be ‘relentlessly debilitating, both mentally and physically’
www.theguardian.com
August 1, 2025 at 10:14 AM
We need Lisa Rinna to investigate
www.theguardian.com/culture/2025...
www.theguardian.com/culture/2025...
Vibe coding by making the AI know its place. Maybe I'll upgrade to "your highness"?
I'll probably be the first target in the robot uprising.
I'll probably be the first target in the robot uprising.
April 1, 2025 at 10:06 PM
Vibe coding by making the AI know its place. Maybe I'll upgrade to "your highness"?
I'll probably be the first target in the robot uprising.
I'll probably be the first target in the robot uprising.
I was on the fence of whether to try Kingdom Come Deliverance 2 since I didn't play 1.
I love RPG, but don't like having a fixed character (like The Witcher).
But then I googled "KCD2 gay" and I'm excited. If I can subvert Henry, I'm all in.
#KCD2
I love RPG, but don't like having a fixed character (like The Witcher).
But then I googled "KCD2 gay" and I'm excited. If I can subvert Henry, I'm all in.
#KCD2
March 3, 2025 at 6:53 PM
I was on the fence of whether to try Kingdom Come Deliverance 2 since I didn't play 1.
I love RPG, but don't like having a fixed character (like The Witcher).
But then I googled "KCD2 gay" and I'm excited. If I can subvert Henry, I'm all in.
#KCD2
I love RPG, but don't like having a fixed character (like The Witcher).
But then I googled "KCD2 gay" and I'm excited. If I can subvert Henry, I'm all in.
#KCD2
Just released a new crate called opslag.
It's a no_std mDNS service discovery implementation in pure Rust.
I'm hacking around with some embedded STM32 hardware and I couldn't find any suitable mDNS lib for such a use case.
#rustlang #rust #mdns
crates.io/crates/opslag
It's a no_std mDNS service discovery implementation in pure Rust.
I'm hacking around with some embedded STM32 hardware and I couldn't find any suitable mDNS lib for such a use case.
#rustlang #rust #mdns
crates.io/crates/opslag
March 2, 2025 at 9:13 PM
Just released a new crate called opslag.
It's a no_std mDNS service discovery implementation in pure Rust.
I'm hacking around with some embedded STM32 hardware and I couldn't find any suitable mDNS lib for such a use case.
#rustlang #rust #mdns
crates.io/crates/opslag
It's a no_std mDNS service discovery implementation in pure Rust.
I'm hacking around with some embedded STM32 hardware and I couldn't find any suitable mDNS lib for such a use case.
#rustlang #rust #mdns
crates.io/crates/opslag
Spending the morning being gaslit by ChatGPT "helping" me analyze an mDNS message.
It kept repeating the same incorrect analysis, until I pointed out _exactly_ the problem.
Sometimes I think LLMs for coding helps, other times I'm dreading the bugs that will surface in their wake.
It kept repeating the same incorrect analysis, until I pointed out _exactly_ the problem.
Sometimes I think LLMs for coding helps, other times I'm dreading the bugs that will surface in their wake.
March 1, 2025 at 9:32 AM
Spending the morning being gaslit by ChatGPT "helping" me analyze an mDNS message.
It kept repeating the same incorrect analysis, until I pointed out _exactly_ the problem.
Sometimes I think LLMs for coding helps, other times I'm dreading the bugs that will surface in their wake.
It kept repeating the same incorrect analysis, until I pointed out _exactly_ the problem.
Sometimes I think LLMs for coding helps, other times I'm dreading the bugs that will surface in their wake.
Severance Season 2 is so bad. It's like a worse version of Lost. I'm expecting polar bears to appear any minute now, if I can only stay awake. It's so boring.
February 7, 2025 at 7:04 PM
Severance Season 2 is so bad. It's like a worse version of Lost. I'm expecting polar bears to appear any minute now, if I can only stay awake. It's so boring.
Just released ureq 3.x
Ground up rewrite
Post about it on reddit: old.reddit.com/r/rust/comme...
#rustlang #rust #ureq #http
Ground up rewrite
Post about it on reddit: old.reddit.com/r/rust/comme...
#rustlang #rust #ureq #http
Release of ureq 3.0.0
[ureq 3.0.0](https://crates.io/crates/ureq) is released replacing the 2.x branch (which is still maintained). 3.x is a ground up rewrite with...
old.reddit.com
January 26, 2025 at 10:39 AM
Just released ureq 3.x
Ground up rewrite
Post about it on reddit: old.reddit.com/r/rust/comme...
#rustlang #rust #ureq #http
Ground up rewrite
Post about it on reddit: old.reddit.com/r/rust/comme...
#rustlang #rust #ureq #http
Dear @github.com, please let me use ssh. #github
January 8, 2025 at 1:38 PM
Dear @github.com, please let me use ssh. #github
I built a MIDI interface on a #raspberrypi it translates rtpmidi coming over ethernet to tty/uart and back. It works by has really bad jitter. Can be I just don’t know enough about uart and tty on Linux.
December 25, 2024 at 8:24 PM
I built a MIDI interface on a #raspberrypi it translates rtpmidi coming over ethernet to tty/uart and back. It works by has really bad jitter. Can be I just don’t know enough about uart and tty on Linux.
Decided that #rust #ureq 2.x branches will now be tracking MSRV and I release 2.12.0.
2.11.x - MSRV 1.67
2.12.x - MSRV 1.71
I will use patch versions in these two minor lines to try to keep these MSRV alive as long as possible.
Thanks @epage.bsky.social for pointing out github.com/algesten/ure...
2.11.x - MSRV 1.67
2.12.x - MSRV 1.71
I will use patch versions in these two minor lines to try to keep these MSRV alive as long as possible.
Thanks @epage.bsky.social for pointing out github.com/algesten/ure...
December 3, 2024 at 6:29 PM
Decided that #rust #ureq 2.x branches will now be tracking MSRV and I release 2.12.0.
2.11.x - MSRV 1.67
2.12.x - MSRV 1.71
I will use patch versions in these two minor lines to try to keep these MSRV alive as long as possible.
Thanks @epage.bsky.social for pointing out github.com/algesten/ure...
2.11.x - MSRV 1.67
2.12.x - MSRV 1.71
I will use patch versions in these two minor lines to try to keep these MSRV alive as long as possible.
Thanks @epage.bsky.social for pointing out github.com/algesten/ure...
#rust backwards guarantees are great, apart from Minimum Supported Rust Version (MSRV).
It's quite common to find transitive dependencies bumping MSRV in patch-versions, making your build environment just stop working.
It's quite common to find transitive dependencies bumping MSRV in patch-versions, making your build environment just stop working.
November 27, 2024 at 8:18 AM
#rust backwards guarantees are great, apart from Minimum Supported Rust Version (MSRV).
It's quite common to find transitive dependencies bumping MSRV in patch-versions, making your build environment just stop working.
It's quite common to find transitive dependencies bumping MSRV in patch-versions, making your build environment just stop working.
Ouch. #rustls has gone MSRV 1.71, and I had hoped ureq 3.x could stay on 1.65 for now.
github.com/rustls/rustl...
github.com/rustls/rustl...
Please reconsider bumping MSRV to 1.71 · Issue #2239 · rustls/rustls
Describe the bug The recently released version 0.23.18 bumped the MSRV from 1.63 to 1.71 in a patch release. This was done in #2220 with seemingly no strong necessity, IIUC mostly to adopt the let ...
github.com
November 25, 2024 at 12:24 PM
Ouch. #rustls has gone MSRV 1.71, and I had hoped ureq 3.x could stay on 1.65 for now.
github.com/rustls/rustl...
github.com/rustls/rustl...
A #rust user reported a bug in ureq3 RC. It’s an embarrassing one in the category of “martin, you didn’t test this enough did you?”
It’s the first time I had an extended RC that engaged users of #ureq. That makes me feel less bad about screwing up.
https://github.com/algesten/ureq/issues/879
It’s the first time I had an extended RC that engaged users of #ureq. That makes me feel less bad about screwing up.
https://github.com/algesten/ureq/issues/879
November 25, 2024 at 4:37 AM
A #rust user reported a bug in ureq3 RC. It’s an embarrassing one in the category of “martin, you didn’t test this enough did you?”
It’s the first time I had an extended RC that engaged users of #ureq. That makes me feel less bad about screwing up.
https://github.com/algesten/ureq/issues/879
It’s the first time I had an extended RC that engaged users of #ureq. That makes me feel less bad about screwing up.
https://github.com/algesten/ureq/issues/879