Brutkey

Jan :rust: :ferris:
@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)


Notes
17883
Following
0
Followers
0
Gitlab
https://gitlab.com/janriemer
GitHub
https://github.com/janriemer
Pronouns
he/him
Languages
en, de (native), rust Rust, TypeScript, C#
Jan :rust: :ferris:
@janriemer@floss.social

Oh, wow! Experimenting with some #Bevy the last few days, I've just realized you can create your own SystemParams and Querys!🀯🀯

So first let's look at
SystemParams:
You probably know those wild parameter lists in your systems, right!?

fn foo_system(res_foo: Res<Foo>, loc_bar: Local<Bar>, query: Query<(Entity, &Node, &mut Transform)>)

We want this to be more modular and reusable - so we create our own
SystemParam, which we can use as a parameter to our system:

1/5

#BevyEngine

Jan :rust: :ferris:
@janriemer@floss.social

Many people say that #Rust is very hard to #prototype with or to #refactor. This couldn't be further from the truth! It is the exact opposite!

Let me share with you one of the most profound experiences I had with
#RustLang on a casual sunday - a thread 🧡🧡

I'm currently rewriting my
#transpiler from #nom to #chumsky and until now everything has turned out great so far, until I've hit the following road block:
Implementing parsers by using
#parser functions that have indirect #recursion.

1/11

Jan :rust: :ferris:
@janriemer@floss.social

Guess it's time for an #introduction

Hi, I'm Jan, a software developer who is probably way too obsessed with
#Rust. Besides Rust, I'm really interested in #TypeScript, #WebDev, #WebDesign, #ProgrammingLanguage's, #OpenSource and so much more.

I like to keep an open mind for other people's perspectives, because, IMO, only then you can truly learn something new and form connections with each other. However, I do have strong opinions on certain topics.

Come say hi and let's be friends!
πŸ™‚πŸ™‚

Jan :rust: :ferris:
@janriemer@floss.social

Urgh, I just looove this talk by Γ“lafur Waage! ❀❀️

Learning Rust the wrong way:

https://yewtu.be/watch?v=DL9LANLg5EA

(or YT:
https://www.youtube.com/watch?v=DL9LANLg5EA)

They talk about how to
#learn effectively by using #Rust as an example.

Key points are:
- learn concepts in parallel,
not in chunks/grouped together
- only when it's difficult, you are truly
#learning

See part two of this post when you want to see my own perspective on this.

1/2

#RustLang #Psychology


Jan :rust: :ferris:
@janriemer@floss.social

Apparently someone can't say "Linux" without getting a lecture about "No, it's GNU/Linux, you stupid!"

And people wonder why Linux is only at ~5% market share on Desktop...

It's all about how welcome you feel: If you feel like you've just "invaded" someone's "holy place", then this doesn't feel so welcome, does it!?

#Linux #GNU #GNULinux #Culture #Empathy

Jan :rust: :ferris:
@janriemer@floss.social

Find your next #TUI tool at Terminal Trove

https://terminaltrove.com/

#CLI #List

Jan :rust: :ferris:
@janriemer@floss.social

Oh, wow! Experimenting with some #Bevy the last few days, I've just realized you can create your own SystemParams and Querys!🀯🀯

So first let's look at
SystemParams:
You probably know those wild parameter lists in your systems, right!?

fn foo_system(res_foo: Res<Foo>, loc_bar: Local<Bar>, query: Query<(Entity, &Node, &mut Transform)>)

We want this to be more modular and reusable - so we create our own
SystemParam, which we can use as a parameter to our system:

1/5

#BevyEngine

Jan :rust: :ferris:
@janriemer@floss.social

Many people say that #Rust is very hard to #prototype with or to #refactor. This couldn't be further from the truth! It is the exact opposite!

Let me share with you one of the most profound experiences I had with
#RustLang on a casual sunday - a thread 🧡🧡

I'm currently rewriting my
#transpiler from #nom to #chumsky and until now everything has turned out great so far, until I've hit the following road block:
Implementing parsers by using
#parser functions that have indirect #recursion.

1/11

Jan :rust: :ferris:
@janriemer@floss.social

Urgh, I just looove this talk by Γ“lafur Waage! ❀❀️

Learning Rust the wrong way:

https://yewtu.be/watch?v=DL9LANLg5EA

(or YT:
https://www.youtube.com/watch?v=DL9LANLg5EA)

They talk about how to
#learn effectively by using #Rust as an example.

Key points are:
- learn concepts in parallel,
not in chunks/grouped together
- only when it's difficult, you are truly
#learning

See part two of this post when you want to see my own perspective on this.

1/2

#RustLang #Psychology

Jan :rust: :ferris:
@janriemer@floss.social

Guess it's time for an #introduction

Hi, I'm Jan, a software developer who is probably way too obsessed with
#Rust. Besides Rust, I'm really interested in #TypeScript, #WebDev, #WebDesign, #ProgrammingLanguage's, #OpenSource and so much more.

I like to keep an open mind for other people's perspectives, because, IMO, only then you can truly learn something new and form connections with each other. However, I do have strong opinions on certain topics.

Come say hi and let's be friends!
πŸ™‚πŸ™‚