A few people have asked what the impact of Amazon controlling Rust could be to the language? Surely Amazon wouldn't kill off the language since they're using it, and Rust is pretty solid now so what could Amazon possibly do?

Let's look at some history in similar situations:
XML - Microsoft bought people on the XML steering committee and famously steered it in a direction that supported *their* Enterprise ambitions like SOAP. Any feature that threatened to give another company an advantage or *cost them money* was probably fought.
JavaScript -- Netscape was famous for being written in this weirdo XML/XUL/C++/JavaScript monstrosity code base, so it's no wonder that while Netscape dominated the internet JavaScript stagnated. Any feature that cost Mozilla money updating XUL was shut down.
Unix -- The history of the POSIX standard is also full of this kind of "control to reduce costs and push first mover advantage" strategy. Companies push *their* implementation of things so they have the first correct version, and shutdown any proposed feature that costs money.
Go -- Google famously pushed *their* version of packages/modules onto everyone because that's what they'd already made and been using. It would cost them money to use a different one, and pushing it would mean they have first mover advantage over competitors.
Based on this, I predict that Amazon will use their purchase of controlling interests to do two things:

1. Push features that save/make them money.
2. Block features that cost them money.

There's a few ways this will go down within the community:
First, if a proposed feature could potentially cost them money it'll get shamed and shouted down by the sock puppets, but, the sock puppets will pretend that it's just because of their "expertise" and not because Amazon said "Make It So".
Second, if a proposed feature gives a competitor an advantage it'll get shutdown. Let's say Microsoft proposes a thread model that boosts performance 100%. Amazon will stop it because MS clearly already uses it, so blocking would cost MS money in rewrites and supporting it.
Third, you'll see the sock puppets use Rust's famously progressive politics and secret moderation police to block any criticism of Amazon. Go famously blocked someone who criticized their code for saying "halfassed" because it has "ass" in it. You'll see that too with Amazon.
In short, Amazon won't destroy Rust, but they will stagnate it and push features that are completely irrelevant to the community. Nobody will be able to stop this because Rust doesn't have universal suffrage, so they just don't have any say anyway.

That's why Amazon loves Rust.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Zed A. Shaw, Writer

Zed A. Shaw, Writer Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @lzsthw

16 Sep
Let's take a moment to look at how people demanding "technology" be me humane weirdly only focus on programmers and exclude designers--the real party to blame for the attention economy--by looking at the content from:

humanetech.com/youth/the-atte… Image
The site's goal is to "catalyze a more humane future", which is actually a great thing, but by focusing entirely on programmers, managers, and CEOs they exclude designers. This is done because design is categorized as "art" and art is considered a "humanity" in American culture. Image
Artists are viewed as sort of a religious class, and in American culture criticizing the Church and religious figures is considered wrong. Even if someone isn't Christian, you'll find some religious figure they consider an authority you can't criticize. Art is that authority.
Read 19 tweets
15 Sep
A cultural observation about intellectuals is how much they actually hate intellectual pursuits. They worship intellectual prowess while at the same time scoffing at anyone who has to study, but studying the world is the *foundation* of intellectualism.
That's why you'll see people who want to learn a subject "naturally" without actually studying the subject. They want it to magically flow into their being so they can be intelligent without being "tainted" by study of the topic. They want to gain skill without direct study.
These are the people who throw books at kids to teach them reading, but don't actually teach them how to sound out the bizarre English alphabet. They're the people who want to teach music with "just make them jam in a social context" without teaching them notes and chords.
Read 5 tweets
13 Sep
I think I've solved a difficult thing to do in Svelte:

Doing an idempotent load of an external javascript. That means it's actually loaded only once, no extra tags are inject, but your callback onLoad code still runs each time.

Why do you need this? ImageImage
The first reason is that a *lot* of performance measurements that Google will use to penalize you (but not their own apps) involves page load speed and the size of downloads. If you import JS code that's massive into your SPA it'll penalize you, but not if you load it as needed.
This makes sense in a lot of ways. If your main app loads very fast because it's small, then people will put up with slower load times on pages that need big .js files. In my case, WebTorrent is a massive pig, but I only use it on Video pages, so just load it on those pages.
Read 9 tweets
31 Jul
Given my recent Arch Linux debacle I think I should cover a few persistent FLOSS vs. Commercial software myths. These are usually put forward as some kind of defense when leaders of a FLOSS project screw over their users without consent.

#1) Commercial Whataboutism
"Commercial companies screw people over too. Why do FLOSS projects have to not screw people over?!"

That's whataboutism, and more importantly authoritarian whataboustism. I say there's two kinds of whataboutism:
You have whataboutism that is pointing out a bias that people in positions of authority have:

"Why do you punish this kind of person more than that kind?"

Then there's what I call Authoritarian Whataboutism:

"I'm allowed to harm that person because that other guy does too."
Read 14 tweets
31 Jul
Oh I hate myself right now. I wrote all this code for learnjsthehardway.com before I had to stop because Sapper died and it wouldn't work for students.

Now I'm trying to bring over the good stuff and I'm on WebTorrent...and it's a nightmare. I have no idea what I wrote.
I may have to just sit down for two days and re-read all the old code, but I just want to get WT working. I'm trying to load the JSON data I generate, and for some reason I can't figure out where I generate this one torrent hash. I scour all of my code, I can't find it.
That's because I'm *not* generating it. I'm just writing it in a header of the .md files like a loser. LOL. I think I was manually making these hashes to get going and planned on generating them but never got around to it.
Read 4 tweets
31 Jul
Alright, this is a *glorious* bug in Firefox and Chrome but not Safari.

The Scene: In my webapp I can type ctrl-alt-b to get the "bandolier". It's a dev tools/admin panel. This works just fine in safari, but fails in Firefox and Chrome on OSX only.

The code, with a log:
Now, safari reports the following when I press some keys:
But, Firefox and Chrome report *this* when I do the same keys. See that ∫ there?
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(