Robin A. Plate's Avatar

Robin A. Plate

@mempler.de.bsky.social

Backend Rust Developer

23 Followers  |  37 Following  |  112 Posts  |  Joined: 23.09.2023  |  2.0942

Latest posts by mempler.de on Bluesky

Why do you have 8 gpus and how were you able to afford all of them in this period of time lol

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

Apps dont need ai

02.10.2025 21:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
How to become an Anime Character #anime #fyp #funny
YouTube video by The Dubber From Mars How to become an Anime Character #anime #fyp #funny

Ich finde rickyโ€™s bluesky nicht (wahrscheinlich hat er es nicht mal)

Aber kannst du ihn das hier zusenden?

youtube.com/shorts/GDjvq...

Thanks

02.10.2025 21:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I really dislike apps that force me to give a review. It'll keep popping up until a review is being made.

Those kind of apps usually get a bad kind of review from me. Like common, leave me alone. If i want to do a review, I'll do it eventually.

19.06.2025 13:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Probably a couple reasons

1) it originated from windows
2) There were discrepancies and the author needed a stable base (which doesnโ€™t update glibc since who knows what the fuck is going to happen when you bump that thing)

07.05.2025 15:43 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I really like Bazel, tools, especially LSP support have gotten really good in recent months

07.05.2025 15:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

But like, thatโ€™s what you do anyway when you use third-party libraries (outside of a reasonable operating system called Linux)

Since prebuilt libraries are a pain to maintain

07.05.2025 15:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It feels like a double edged sword,

1) Yes, i get that some people just arenโ€™t skilled enough, or simply donโ€™t have the time to learn rust.

But 2) Why would you want to ship an entire python runtime? At that point, just use electron lol. Especially since itโ€™s more mature.

04.05.2025 21:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Especially when people are stressed out due to a weekly deadline that keeps changing with different requirements.

04.05.2025 21:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thatโ€™s the difference between professional software development and hobby development.

You simply donโ€™t have the time to write it properly to begin with. Yes, youโ€™ll improve, but there will always be something that you fuck up.

2/2

04.05.2025 21:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I would answer:
โ€œSure, but by that logic, 99% of developers arenโ€™t skilled. Everyone has written memory unsafe code at least once. Those rust compiler guardrails are there thanks to the mistakes a lot of people make when theyโ€™re under a tight deadline (like usual in the SE field).โ€

1/2

04.05.2025 21:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
the TRUTH about this NEW Language (BETTER Than Rust and C++?)
YouTube video by Low Level the TRUTH about this NEW Language (BETTER Than Rust and C++?)

also this one:

youtu.be/zFELcHTki9U?...

03.05.2025 20:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
zig will change programming forever
YouTube video by Low Level zig will change programming forever

You can technically also do it in C, but it is quite comber some.

Not just that, everything you need, you basically need to create it yourself.

low level learning has a great video that also mentions it

youtu.be/pnnx1bkFXng?...

03.05.2025 20:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Itโ€™s simple, malloc abstracts memory allocation away. Each and every library uses it.

zig does not. You need to manually create the memory allocator (usually gpo) and pass it to everything that wants to allocate memory. You can even write your own!

03.05.2025 20:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Oh yea I agree, LLVMs tool chain gets better with every year

03.05.2025 16:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I also donโ€™t want to convince you to stick with rust, I just want to convince you to stick with rust for a couple of projects and move back to C.

Afterwards make a comparison of your C code before and after learning rust.

It blew my mind xD

03.05.2025 16:56 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

I really like rusts way of teaching things, as it made me a better C/++ programmer as it rewired my entire brain into thinking: will this shit compile?
Which allows me to write correct code from the start
I really recommend sticking with it for a couple of projects, even if itโ€™s absolutely horrific.

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

Regarding the community, thatโ€™s usually just the loud minority. If you ask nicely, people tend to help out. (Well, unless you ask on stack overflow)

Regarding the language: The frustration is real, but there will be a tipping point where itโ€™ll feel natural.

03.05.2025 16:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Though, one thing I still fcking hate is async in rust. When done right, itโ€™s quite nice to use. But a single mistake and the compiler will swear death to you

03.05.2025 16:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

There are definitely some annoyances, but i guess the pain just wears away after a couple of months working with it professionally

03.05.2025 16:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
std::random - Rust Random value generation.

Well, theyโ€™re working on it lol

doc.rust-lang.org/std/random/i...

Though to be fair, how often do you need a random number besides for cryptographic operations

03.05.2025 16:40 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

2) implement deserialise yourself. Itโ€™s not hard at all.

3) (although I donโ€™t know if itโ€™ll work) try wrapping it in a Box/Rc/Arc and remove the lifetime qualifier altogether.

03.05.2025 15:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I know this exact error and has also bugged me in the past.

There are a couple of approaches to solve this:

1) Remove the lifetime and change the inner workings so that it doesnโ€™t require it. (I generally do not recommend working with raw references in structs)

03.05.2025 15:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Ui, I love that analogy :D

03.05.2025 15:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

One thing that I can give you as a piece of advice: if you fight the borrow checker; your approach is fundamentally flawed.

It helped me realise how to follow the flow without getting kicked in the balls by the borrow checker when dealing with lifetimes

03.05.2025 15:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That looks so dangerous lol, what does it do?

unwrap the lock guard and just get the direct reference? Copy the token and use that copy as a reference?

03.05.2025 15:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I would say so, yes. Even lower level than C.

Why? Because it exposes you to the memory allocation unlike C where itโ€™s all hidden behind malloc.

You setup the memory allocation yourself and you choose whatโ€™s best for your use case.

03.05.2025 15:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

To be fair, no one forces you to use dependencies lol

Just use std:: and built your own http server, similarly what you need to do in C

03.05.2025 15:33 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Wellp, time to rewrite it in Rust :^)

20.04.2025 21:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

To be fair, Java is boilerplate as code.

20.04.2025 21:52 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@mempler.de is following 20 prominent accounts