janriemer

@janriemer@floss.social

Software Engineer with an incredible thirst for knowledge, who shares that knowledge with others, so that they can become their best selfs.

Interested in #Rust, #WebAssembly, #TypeScript, #OpenSource, #WebDev, #WebDesign and a lot of other interesting stuff.

Let's have some deep conversations about interesting topics. ๐Ÿ™‚

I'm open-minded, but also hold strong opinions.

Dare to think for yourself.

Be kind.

Strive for excellence.

(moved from mastodon.technology - on Mastodon since Feb 2019)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jonhoo, to random
@jonhoo@fosstodon.org avatar

As some of you may already know, I co-host the Rustacean Station podcast (https://rustacean-station.org/), especially the "What's New in Rust" episodes. And today, we're doing a live marathon episode to catch up on the past 7 Rust releases all in one go! No idea if it'll be interesting to follow along with, but come find out with us ๐Ÿ˜…

The stream will be today at 2:30pm UTC (https://everytimezone.com/s/1afbe376), will cover Rust releases 1.72 to 1.78, and will happen over at https://youtube.com/live/VpSXTJXX1YA?feature=share

janriemer,

@jonhoo Thank you so much for this podcast, Jon! I always really enjoy this series you do with Ben!โค๏ธ I really like the dynamic between you two. So much valuable insights one wouldn't get otherwise.

Totally random: I think Ben has the best laugh (seriously!). It is so contagious!๐Ÿ˜…๐Ÿ™‚

janriemer, to random

Happy Birthday, Rust! :awesome: ๐ŸŽ‚ ๐ŸŽก

notgull, to random
@notgull@hachyderm.io avatar

Ugh I need to get back to that async-task blogpost donโ€™t i

janriemer,

@notgull :awesome:

janriemer, to rust

"Can't move a closure into a spawned thread"

https://users.rust-lang.org/t/cant-move-a-closure-into-a-spawned-thread/111332

or phrased differently: "Misunderstandings of what the 'static lifetime in means".

Kornel's excellent answer:
https://users.rust-lang.org/t/cant-move-a-closure-into-a-spawned-thread/111332/8?u=janriemer

"Note that any lifetime bounds, including 'static, apply only to references and types containing references. They do nothing when applied to self-contained types. This means that String is not 'static, but rather it isn't affected by any lifetime bound."

faassen, to random
@faassen@fosstodon.org avatar

Does anyone else have the impulse to want to be the best version of yourself online, sometimes? Even if anonymous? More generous, accepting, warm, less argumentative, more constructive?

Not for reputation afaik, at least not consciously, but just to make everything a bit better? I don't always get this impulse (no saint here) but I have felt that.

Since so much discourse is about how the internet brings out one's dark side, I thought I would mention the opposite.

janriemer,

@faassen Oh absolutely! I assume (at least for me) it is, because I want to inspire others to do the same.

It's the same in the real world:
When you witness someone else helping another person, you are more likely to help another person that day. So everyone wins! Isn't that beautiful!?๐Ÿฅฐ

Simon Sinek has talked about this.

janriemer,

@ekuber Thank you for being an inspiration to me (and probably to a lot of other people as well)!โค๏ธ

janriemer, to ArtificialIntelligence

Zed Decoded: Rope & SumTree - by Zed Industries

https://zed.dev/blog/zed-decoded-rope-sumtree

Absolutely fascinating deep-dive into the core data structures the folks at Zed Industries use for their !

"Currently there are over 20 uses of the SumTree in Zed. [...] The list of files in a project is a SumTree. The information returned by git blame is stored in a SumTree. Messages in the chat channel: SumTree. Diagnostics: SumTree."

Oh, how I love this! โœจ

janriemer, to rust

Practical suggestions for building around borrow errors - by quinedot

https://quinedot.github.io/rust-learning/lifetime-intuition.html

If you're struggling with the borrow checker and lifetimes, this is an excellent resource!

In some past toot I've said that Rust lends itself very well to intuition-based learning...

https://floss.social/@janriemer/109415274612140073

...so this learning resource takes the same line (according to its title)! Nice!

vicki, to LLMs
@vicki@jawns.club avatar

The most interesting stuff in right now (to me) is:

  • figuring out how to do it small
  • figuring out how to do it on CPU
  • figuring out how to do it well for specific tasks
janriemer,

@vicki Well, this is called an algorithm.ยฏ_(ใƒ„)_/ยฏ

janriemer, to CSharp

Collection expressions in #CSharp 12

https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/collection-expressions

Basically allows to init collections with "[" and "]" syntax.

It allows you to e.g. do this:

IEnumerable<int> elements = [5, 12, 42];

#DotNet #DotNet8

janriemer, to LLMs
janriemer, to rust

If you're not yet convinced of #Rust's strengths, you should give this talk a watch:

RustConf 2023 - Rust in the Wild: A Factory Control System from Scratch:
https://farside.link/https://www.youtube.com/watch?v=TWTDPilQ8q0
(or YT: https://www.youtube.com/watch?v=TWTDPilQ8q0)

Absolutely amazing presentation! So much #enthusiasm! I love it! โค๏ธ

#RustLang #ComputerVision #Talks

janriemer,

@mikkelens Yes, you're right, it is pretty abstract and more details would have been interesting.

But I guess this is a trade-off between zooming in on some details or zooming out and showing "the whole thing". There is only so much you can fit in a talk, unfortunately.๐Ÿ˜

eichkat3r, to random German
@eichkat3r@hessen.social avatar

i'm a good noodle

janriemer,

@eichkat3r A good spicy noodle...๐ŸŒถ๏ธ ๐Ÿคค

janriemer, to random German

Lol, ich habe gerade "Hochzeit" (also "Heiraten") wie folgt gelesen:

"Hoch", also das Gegenteil von "Tief".๐Ÿ˜…

"Statisches Bundesamt: Weniger Hochzeiten in Deutschland". ๐Ÿ“‰

Ich glaube ich transformiere mich langsam zu einem LLM. ๐Ÿ˜ฌ

janriemer, to rust

New release of #Rust 1.78 today, whoop! ๐ŸŽ‰ :awesome:

Highlights (IMHO):

#RustLang #Release

janriemer,

@matze ๐Ÿ˜…

janriemer, to rust

Tasks are the wrong abstraction - by Yoshua

https://blog.yoshuawuyts.com/tasks-are-the-wrong-abstraction/

"If we are able to bake concurrent and parallel execution directly into [#RustLang], we no longer have to represent the computation as a type. [...] we would be able to solve the scoped parallel async execution problem directly from the language."

"The success of the Monoio and Glommio runtimes are putting into question whether work-stealing executors are the right fit."

This is what #Rust should focus on! Thank you, Yosh!โค๏ธ

MegaMichelle, to firefox
@MegaMichelle@a2mi.social avatar

My computer said it had to reboot for update reasons, so I rebooted it. Now Firefox has lost all my emotional support tabs ๐Ÿ˜ฉ ๐Ÿ˜ญ

Whyyy, Firefox?

janriemer,

@MegaMichelle Oh nooees!!!๐Ÿ˜ญ

Can't you do

  • reopen recently closed windows

?

This option is in the history menu (Ctrl + H).

Edit: saw someone else making the same suggestion, but it apparently doesn't work for you in this case.

That's sad. :-(

janriemer, to ai

I'm predicting an #AI winter coming in one to two years.

And with it, it will snow up the tech industry as a whole. โ„๏ธ

#Prediction #ArtificialIntelligence #LLM #LLMs #AIWinter

janriemer, to random
kubikpixel, to webdev
@kubikpixel@chaos.social avatar

Local-First Web Development

So, you want to build an app that has its data co-located with its UI? That works offline? That synchronizes between clients? And that lets its users own their data?

๐Ÿงญ https://localfirstweb.dev

โ€”

janriemer,

@to Yes, agree! It's a shame!๐Ÿ˜”

notgull, to random
@notgull@hachyderm.io avatar

Answering a frequently asked question: how do you do concurrent combinators in smol?

https://notgull.net/futures-concurrency-in-smol/

janriemer,

@matze Agree. Not sure, if you're already aware, but @carol and @chriskrycho are revamping the Async Rust book.

I'm so excited for this! :awesome:

https://floss.social/@carol@crabby.fyi/112038749879839366

@notgull

janriemer,

@carol @chriskrycho Oh sorry, then I totally misunderstood this.๐Ÿค

Sorry for the confusion and thank you for clarifying.

Still glad, you're working on improving async Rust docs (in whatever form๐Ÿ˜‰)! :awesome:

@matze @notgull

janriemer,

@chriskrycho @carol

Yes, this reasoning and prioritization makes perfect sense! ๐Ÿ‘

Thank you for the explanation. ๐Ÿ™‚

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • anitta
  • rosin
  • InstantRegret
  • ethstaker
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • GTA5RPClips
  • slotface
  • Durango
  • khanakhh
  • kavyap
  • megavids
  • everett
  • vwfavf
  • Leos
  • osvaldo12
  • cisconetworking
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • provamag3
  • normalnudes
  • tester
  • JUstTest
  • All magazines