Actually, the next step is implementing #gossipsub support in the "ipfs" #crate and update it to newest #libp2p version. Then I can switch my backend from #pubsub to gossipsub and continue hacking on features.
Current problem: how to run an async task that creates a stream that I need to process continuously in my app? I need a subscription, I know that... But I need to be able to create that subscription asynchronously!
If things work out (and I guess it will, if I do not lose myself in Netflix) I will get VERY basic multi device support implemented, as well as following accounts (as the code is similar).
Next steps would then be a very minimal GUI and then announcing it to some #rust hackers that are interested.
So far, working with #ipfs was really nice.
Boah wie ich mich schon wieder freu auf das arbeiten mit ipfs-embed wenn ich sowas lese: https://github.com/ipfs-rust/ipfs-embed/issues/101#issuecomment-947940973
Remember: Typesafe languages like #rust do not prevent you from implementing bullshit.
They just ensure that your bullshit is typesafe!
Current example: Creating two GET requests for fetching data from the internet, one for getting the size of the data, the other for getting the data. 🙄
So my ideal #functional #language #programminglanguage would be a pure functional language with traits/interfaces, ergonomics like #ruby or #elm or #elixir, performance like #rust because it compiles to binary with #llvm, with the "platform" approach #roc #roclang currently has, so one can provide minimal interfaces to the OS ...
If someone wants to play with async_stream - here's a problem that you could bite your teeth out on:
Does someone in here have extreme skill with async #rust, especially with streams?
I want to build a type that can be used to iterate over a DAG with a stream. Fetching a node is async. Each node can have 0..n parents. That is a nontrivial problem in async Rust!
my trait has 99 methods, but my types ain't one!
Rust, NixOS, Minimal/Techno/Trance/PsyTrance
Speaks EN, DE, Rust, C++, C, Bash, Latex, Ruby
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!