Martin Algesten's Avatar

Martin Algesten

@algesten.bsky.social

Dog daddy. Rust lover.

22 Followers  |  86 Following  |  22 Posts  |  Joined: 13.03.2024  |  1.6932

Latest posts by algesten.bsky.social on Bluesky

Preview
Justin Timberlake reveals Lyme disease diagnosis Singer says on social media living with disease can be โ€˜relentlessly debilitating, both mentally and physicallyโ€™

We need Lisa Rinna to investigate
www.theguardian.com/culture/2025...

01.08.2025 10:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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.

01.04.2025 22:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

nice

05.03.2025 21:01 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

03.03.2025 18:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Excellent! Feedback and PRs are very welcome!

03.03.2025 06:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

02.03.2025 21:13 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
ChatGPT saying "everything is now 100% correct", when it most definitely still got it wrong.

ChatGPT saying "everything is now 100% correct", when it most definitely still got it wrong.

Sigh...

01.03.2025 10:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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.

01.03.2025 09:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It sounds like a threat!

09.02.2025 20:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

07.02.2025 19:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

Just released ureq 3.x

Ground up rewrite

Post about it on reddit: old.reddit.com/r/rust/comme...

#rustlang #rust #ureq #http

26.01.2025 10:39 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Dear @github.com, please let me use ssh. #github

08.01.2025 13:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

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.

25.12.2024 20:24 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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...

03.12.2024 18:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Are you paying your candidates to partake in this?

28.11.2024 04:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
ureq 2.x: Make MSRV 1.63 work by algesten ยท Pull Request #878 ยท algesten/ureq Close #877

As a bonus, Rust 1.80 introduced new traits that made the time crate pre version 0.3.35 impossible to compile.

To maintain MSRV 1.63, I need to lock time to =0.3.20, but that makes the project impossible to compile on Rust 1.80 or newer.

github.com/algesten/ure...

27.11.2024 08:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

"But what about Cargo.lock-files?"

As a library author, I want to uphold an MSRV at the same time as I don't want to lock down dependencies (i.e time = "=0.3.20").

These are in conflict. When a transitive dependency bumps MSRV in patch-versions, your only choice is to also bump MSRV, or lock.

27.11.2024 08:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

#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.

27.11.2024 08:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I apologize. I didnโ€™t mean it like that. I known you guys have well reasoned thoughts for your changes.

25.11.2024 18:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I guess I've decided that for me, cosmetic improvement like let-else is not enough reason to bump MSRV.

25.11.2024 12:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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 ...

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...

25.11.2024 12:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

25.11.2024 04:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What about making some concrete version of type aliases? type(crate) LocalList = Vec<u8> and orphan rules are lifted for those?

25.11.2024 03:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@algesten is following 20 prominent accounts