Threads for byshiny

  1. 10

    I’m working on my alternative frontend for Medium called Scribe and would love some people to kick the tires. Specifically looking to see if you run into anything that feels broken or missing.

    1. 6

      Looks cool! One idea: replace internal links to medium with their scribe equivalent.

      1. 5

        Yeah, good idea. Why didn’t I think of that 😆

      2. 2

        I need this in my life. I will try it when I hit the Medium brick wall.

      1. 1

        Nice, yet another reason not to use Rust!

        1. 17

          Be careful, they also use C (e.g. in zstd). Better not use C either!

          1. 5

            It is one thing to dislike Facebook having influence on the Rust Foundation. However, it is another thing to not use Rust because of this event. Would you care to unpack your reasoning? Does it have to do with moral principles? Predictions about where this leads?

            Also, for the language(s) you prefer, to what degree are they “free” from the same concerns you have about Rust and/or Facebook’s involvement in Rust?

            I admit that I’m prodding a bit here, because when people say “reasons” it is only fair to dig in and get, well, the reasoning as opposed to a one-liner.

            1. 2

              I don’t write Rust, but most it seems like most developers have had an overwhelmingly positive reaction to the emergence of Rust. I’m curious, what (other than Facebook’s involvement) makes you hesitant to get on board? What are some alternatives that you would consider instead?

              1. 6

                I’ve been told many, many times, “Why are you using Rust? You should use Rust!”, and it feels very much like the push for everything to be Java and OOP years ago. I actually like writing Rust and I’ve made a few things with it. I might have burned out of learning updates to it since I started writing it around 1.0 until around async/await getting stabilized.

                Ada 2012 is a viable mature alternative, and is very close in feature set and many conceptual constructs to a Pascal version of a safer C++, with extra features for type safety and error detection. Going from C++ -> Ada is actually a two week process or so because there’s many similarities, despite the languages being in different families.

                1. 12

                  With all due respect, I was around for the “everything Java” push (maybe you were too!) and the movement around Rust is much more “grassroots”. Java had the backing of a big “hot” corporation (yes kids, Sun was hot once!) and there were endless streams of books and tutorials and people cold calling companies and seminars and stuff. Not to mention tons of back-end development of standard libraries, etc.

                  Rust to me still feels like an enthusiast movement, but coupled with an actual, delivered product.

                  1. 2

                    My tone may not have come across well, I’m not trying to disparage Rust or be combative, I’m just giving my opinion. Rust usage would likely affect me at work, so I’ve been trying to predict it’s adoption by reading about Theory of Reasoned Action, the Technology Acceptance Model and similar concepts. At the time people were just trying to solve development problems, just like they’re trying to do now. I’m curious if Github and more widespread internet and computing resources existed back then, if there would have been more parallels, or if Smalltalk would have had more sticking power.

                  2. 2

                    I’ve been told many, many times, “Why are you using Rust? You should use Rust!”, and it feels very much like the push for everything to be Java and OOP years ago.

                    I take your point. There are (at least) two underlying aspects:

                    1. Distinguishing initial enthusiasm from longer-term suitability.

                    2. Distinguishing ‘disinterested’ (i.e. unbiased) recommendations from marketing-driven hype.

                    Another factor to consider: Around Java’s first public release in 1996, the main popular alternatives were C and C++. (Fair? I’m not a historical expert, so please add to this – i.e. let me know if others were considered both popular and situated similarly.) In contrast, compare 1996 to 2015, when Rust 1.0 was released. The diversity and language competition is much deeper now. My point is to say that Rust’s popularity is even more impressive given the choices available; e.g. C, C++, Java, Python, Go, Scala, C#, F#, Haskell …

                    1. 3

                      I think Delphi was a popular alternative back then while Smalltalk was close to where Rust is now in industrial mindshare.

                      1. 1

                        A lot of this was told to me by a Smalltalk developer at the time. Smalltalk was somewhat already established. It wasn’t just Sun, but it was competing against IBM, a giant at the time, that made the independent Smalltalk tool developers feel like they had to merge together and resulted in many internal issues. With the smaller folks struggling, Smalltalk effectively died when IBM pivoted to Java. This is a bit oversimplified, there were other technical concerns involved.

                        I think Facebook joining up, along with other big names is the equivalent of Sun and IBM with Java. In this way, I feel Rust vs Ada seems to parallel Java vs Smalltalk in some ways and I think Ada (and possibly C++) is in big trouble, if it wasn’t already. However, AdaCore is in full swing promotion and marketing mode right now, so things might get interesting over the next year.

                  3. 2

                    Be careful. We the are crustaceans.

                  1. 8

                    Flying to NYC on Sunday to attend a mini-batch next week at Recurse Center.

                    1. 1

                      Nice! RC is an amazing experience.