Spent roughly 3 weeks or so learning #Go
Was easy actually, in retrospect. The more languages you learn (and by that I mean deeply, not surface level) the easier they become to pick up in a meaningful way.
Login to reply
Replies (9)
Try #rust programming.
Include abstract async interfaces with data and errors returned.
Don’t forget using tracing crate for logging, write to journald, load data from .env file, write to MySQL or PostreSQL using corresponding library.
Throw to it reading nostr using specialized crate.
Observe serious learning curve difference compared to other languages.
Make sure to try sharing state across parallel execution tasks, join on tasks, exit on event from executing task.
Rust looks painful and joyless, I don't think I will enjoy it.
I am glad to hear it.
RUST represents true engineering at its heart.
Not C++, not GO, not JavaScript.
Quality, predictability in every aspect, excellent resource utilization.
Only C matches these, but it is difficult to achieve high quality with limited experience in C.
RUST works just about on any device.
And it has a certain barrier to entry. Which is great for filtering low quality developers.
I must be a low quality dev then ;)
Going to look into `Context` soon
Context is our everything when dealing with concurrency, quality of execution, aka timeout management and only then data associated with execution context
Just finished learning it, awesome stuff