Post 9lrBmurRO190C1Wok4 by stevenroose@fosstodon.org
 (DIR) More posts by stevenroose@fosstodon.org
 (DIR) Post #9lrBmurRO190C1Wok4 by stevenroose@fosstodon.org
       2019-08-13T10:52:14Z
       
       2 likes, 1 repeats
       
       *sigh*It looks like the maintainer of the base64 #Rust crate broke all code using the rust-bitcoin #Bitcoin Core RPC client to run on #Debian.Trivial crates like base64 have a single job: don't change.#DependencyHell
       
 (DIR) Post #9lrBmvEU0LZlLUJDeq by feld@bikeshed.party
       2019-08-13T22:13:00.087198Z
       
       1 likes, 0 repeats
       
       @stevenroose 👏 :classiclol: I saw this coming yesterday when I noticed bitwarden_rs had multiple versions of base64 in its dependency treehow hard is it to make a base64 library people?
       
 (DIR) Post #9lrHsdYjE6Ktzjt3Ro by stevenroose@fosstodon.org
       2019-08-13T23:19:59Z
       
       1 likes, 1 repeats
       
       @feldThe base64 crate "requires Rust v1.31 or higher". WTF. How can one not have base64 code that works on all #Rust versions...
       
 (DIR) Post #9lrHsdxBl9tzDbKaZc by feld@bikeshed.party
       2019-08-13T23:21:17.130722Z
       
       1 likes, 0 repeats
       
       @stevenroose because the language is trash and everyone defending it is a liar
       
 (DIR) Post #9lrIKF1y13N21tj44G by lanodan@queer.hacktivis.me
       2019-08-13T23:26:14.667531Z
       
       2 likes, 0 repeats
       
       @feld @stevenroose Also comparing to Go… how can a language not have base64 in their standard library?
       
 (DIR) Post #9lrIR5VNpWpmVukXmi by feld@bikeshed.party
       2019-08-13T23:27:27.491842Z
       
       1 likes, 0 repeats
       
       @lanodan @stevenroose B I N G O
       
 (DIR) Post #9lrIbNaPSZwXUG0ZCC by caseyp@letsalllovela.in
       2019-08-13T23:29:20.026597Z
       
       1 likes, 0 repeats
       
       @lanodan @stevenroose @feld Because they want a "minimal" standard library to focus on what really matters and because its a lightweight embedded language :) Thats why rand isnt there either
       
 (DIR) Post #9lrIsFunEblMcNacBk by epicmorphism@satania.space
       2019-08-13T23:32:26.180514Z
       
       0 likes, 0 repeats
       
       @feld @stevenroose apparently the crate stuff was inspired by Node package manager... I am still not sure wether it is a technical or a cultural issue, but it surely sucks
       
 (DIR) Post #9lrJRNz1EHGxmCJk9o by feld@bikeshed.party
       2019-08-13T23:38:46.121625Z
       
       1 likes, 1 repeats
       
       @caseyp @lanodan @stevenroose don't try to convince me Rust is lightweight. It's almost 700MB
       
 (DIR) Post #9lrJWXDaJzT5rkaNeK by caseyp@letsalllovela.in
       2019-08-13T23:39:43.578523Z
       
       1 likes, 0 repeats
       
       @feld @lanodan @stevenroose I'm just repeating their reasons sarcastically.................. its obviously bullshit lol
       
 (DIR) Post #9lrL4xA4TGgG7yuz7w by zalandocalrissian@ieji.de
       2019-08-13T23:55:57Z
       
       0 likes, 0 repeats
       
       @feld @stevenroose @caseyp @lanodan lightweight can mean a variety different things- not introducing unnecessary overhead at runtime [x]- having a minimal standard library so if something turns out to have been a bad idea ten years from now, there'll be no burden of maintenance [x]- having a compiler that fits on a floppy disk [ ]- having software run fast because the compiler was smart and complex enough to make optimizations on high-level code [x]i checked those that apply to rust.
       
 (DIR) Post #9lrL4xTvHSYn7YCq4O by caseyp@letsalllovela.in
       2019-08-13T23:57:06.282571Z
       
       0 likes, 0 repeats
       
       @zalandocalrissian @feld @stevenroose @lanodan :Think: Except... No.
       
 (DIR) Post #9lrzaxtTHRM7pdyNZw by zalandocalrissian@ieji.de
       2019-08-13T23:57:53Z
       
       0 likes, 0 repeats
       
       @caseyp @feld @stevenroose @lanodan ?
       
 (DIR) Post #9lrzay4Sca98Nj79hw by stevenroose@fosstodon.org
       2019-08-14T07:26:15Z
       
       0 likes, 0 repeats
       
       @zalandocalrissianI see a lot of hate, but no real arguments against the language.. I'm confused. I've been using Rust full time for work in the last year and it's been a blast. Very much enjoying it and never have much trouble except for the occasional moron crate maintainer that makes a breaking change in a minor version update so we have to solve the mess. @caseyp @feld @lanodan
       
 (DIR) Post #9lrzayGrsS4T0Cv42y by lanodan@queer.hacktivis.me
       2019-08-14T07:31:05.206473Z
       
       1 likes, 0 repeats
       
       @stevenroose @zalandocalrissian @caseyp @feld Problem is: Rust is a one-implementation language, so if the implementation sucks (even from a non-programmer point of view) the language sucks with it.
       
 (DIR) Post #9lsxM79VgoJ0PRlKL2 by stevenroose@fosstodon.org
       2019-08-14T08:02:34Z
       
       0 likes, 0 repeats
       
       @lanodanThere is a second compiler written in C++, but IIRC it only supports versions of Rust up to 1.22.@feld @zalandocalrissian @caseyp
       
 (DIR) Post #9lsxMSOSiPkAHtv43k by caseyp@letsalllovela.in
       2019-08-14T18:40:41.386209Z
       
       0 likes, 0 repeats
       
       @stevenroose Also there is no reason to provide "arguments". I have explained many times to many people the issues with Rust in other places and irl. This has not been a thread about convincing anyone about anything, so there is no need for "arguments". Its a thread entirely unrelated to that venture.@lanodan @feld @zalandocalrissian