Martin Algesten's Avatar

Martin Algesten

@algesten.bsky.social

Dog daddy. Rust lover.

35 Followers  |  87 Following  |  36 Posts  |  Joined: 13.03.2024
Posts Following

Posts by Martin Algesten (@algesten.bsky.social)

And while I acknowledge I'm not Shakira, I also think people should follow the law and the law should be evenly enforced.

09.02.2026 13:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Bigger scale: Lots of foreigners have overseas assets that technically have to be declared to the Spanish tax authority. But many don't do that. I had tax advisers telling me we should not declare because "you're not Shakira" (they only go after famous people)

09.02.2026 13:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Micro scale: jaywalking is not allowed in Spain, but it's very rarely enforced. You see people jaywalking in front of police all the time, and they do nothing. So when I hear about a friend getting caught for it, you have to wonder… why? Why was it enforced this time?

09.02.2026 13:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Spain going after X is not undivided great. I hate Elon Musk, but I also worry about the how laws and rules are enforced in Spain (and EU at large). Spain has many laws, but enforcement is arbitrary in the hands of politicians and the police. Thus the law is a power tool in the hands of the ruler.

09.02.2026 13:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ah yes. Let us know when you are approaching FFI. The wrappers to handle pointers safely are out of this world. developer.apple.com/documentatio...

08.02.2026 20:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm sorry to hear that. FWIW, I always appreciate your input on lobsters. Because it's a smaller community, I spot you more there than on HN. But then, I mostly agree with you, so probably more impact on HN.

Apart from jj. I'm not sure you're right about jj :)

25.01.2026 21:15 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
New fitness app Reps & Sets 26 gets serious about strength training Designed exclusively for iPhone, iPad and Apple Watch, strength-training app Reps & Sets 26 was developed by a long-time Cult of Mac writer.

I'm very excited to announce that my new fitness app, Reps & Sets 26, is out now! You can read all about it here:
www.cultofmac.com/news/reps-an...

02.01.2026 14:16 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Netstack.FM β€” A Podcast About Networking and Rust Interviews, monologues, and deep dives into Rust and modern networking systems.

On Netstack.FMπŸŽ™οΈEp.16: A deep dive into #WebRTC & Sans I/O with Rust developer @algesten.bsky.social
We cover STUN/TURN, NAT traversal, SRTP/DTLS, RTC internals, why UDP matters, and how the #Rust WebRTC stack str0m runs in production. Curious how WebRTC works?
πŸ”— netstack.fm/#episode-16
#Networking

02.12.2025 12:08 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
netstack.fm Technology Podcast Β· A podcast about networking, Rust, and everything in between. Join us as we explore the stack: from protocols and packet flows to the people and projects building the modern intern...

Loved talking Glen about #webrtc and Sans IO in #rustlang – full on geek talk!

podcasts.apple.com/es/podcast/n...

In other formats here:

netstack.fm#episode-16

#rust #rustlang #sansio #rustlang #code #webrtc

02.12.2025 08:08 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Could combine that idea with changing to keyword to detach.

25.10.2025 08:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Why not force all captures to be named if you start enumerating any? Leave today’s inferred move as is, but make the new version explicit. If you name a single thing, you must name all. That way it’s super easy to see what’s captured and how.

25.10.2025 08:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
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, ...

πŸŽ‰ The DerefMut for Pin<T> #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...

07.10.2025 18:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

DTLS 1.2 you say? But isn't DTLS 1.3 the modern standard? Yes, it is, but that's not what we use in #WebRTC.

27.09.2025 12:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
crates.io: Rust Package Registry

This is to support my other #rustlang project, str0m, a Sync Sans-IO #WebRTC implementation in Rust.

There I'm currently using openssl, which is less than ideal in many ways.

crates.io/crates/str0m

27.09.2025 12:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
crates.io: Rust Package Registry

Ever needed a pure #rustlang DTLS 1.2 implementation? Sync and Sans-IO?

I suspect not, but I made one.

crates.io/crates/dimpl

27.09.2025 12:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Eurovision Song Contest contribution. That’s the line.

06.09.2025 19:49 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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