@alcinnz @ayo @wolf480pl @grainloom
I think a boring programming language is a language that:
- has very clear and distinct concepts (and not too many of them)
- a well maintained set of libraries and an easy way to install them in different versions
- does not hit you in the face with NullPointerExceptions and segfaults
- when it compiles it runs
#Rust is such a language for me.
Has anyone experience in schema salad (https://github.com/common-workflow-language/schema_salad) in conjunction with #activitypub? I want to create an #activitypub schema to process activities with #kafka and #kafkastreams.
At the weekend I did something crazy. I reinstalled my server with #ArchLinux and I had to install drivers for my TBS6928SE DVB/S2 card. Unfortunately, I had to install the closed source drivers but these do not working with current #Linux #Kernel versions anymore. Therefore, I had to update the AUR package with the TBS drivers. Now, my #VDR is running on #Arch.
Yesterday I stumbled accross paru that is a AUR helper for #archlinux. It is really nice to see that #Rust/#Rustlang created a wave of modern #CLI tools with a modern touch. Other examples are #starship, #nushell, #ripgrep, #bat, #delta...Thanks to the whole #Rust community.
Have a look at paru: https://github.com/morganamilo/paru
Once again, you've done it. Despite the current events, around the world, the Fosstodon Community has completed another round of donations to a couple of awesome open source projects. <!--more--> https://hub.fosstodon.org/once-again-youve-done-it
I'm going to try out a new type of #rustlang stream on Saturday @ 6pm UTC (https://everytimezone.com/s/86025e61): "The Unsafe Chronicles". The idea is to go through an interesting experience with unsafe Rust code and how to fix it. It'll be more "explainer" than "coding" like my usual streams — but will hopefully be interesting nonetheless!
it's quite a natural fit, since scientists aren't the best coders. So while rust has a steep learning curve, you can still get results with speeds of C/C++ comparably fast without living in fear of segfaults (that is if the right libraries are available).
"Modern storage is plenty fast, it is the APIs that are bad" - great article on changing the programming model (yet again, making it more async/parallel) to really get the best #performance out of NVMe storage devices
https://itnext.io/modern-storage-is-plenty-fast-it-is-the-apis-that-are-bad-6a68319fbc1a #Rust #io
I'm disappointed: an infinite loop in a #Rust program takes a long time to execute. I though it was supposed to be a fast language!
I'll be doing another Crust of Rust stream on sorting implementations this weekend. I'm thinking that since the algorithms are well-known, we can focus specifically on various #rustlang-isms! The stream will be Saturday at 6pm UTC: https://everytimezone.com/s/15d26ae2. As usual I'll stream to both Twitch and YouTube, and upload the recording to YouTube after. This stream should hopefully be ok to follow even if you come from another language, so if you've been on the fence, now's a good time to watch 🍿
Using Rust to Scale Elixir for 11M Concurrent Users