I've got an alternative history of Amazon's switch to Linux and creation of AWS that I heard from an open source project they coopted and practically destroyed. Keep in mind this story is 2nd hand and the open source developers were BITTER, but Amazon is famous for this:
I joined this other project that was started by a guy who sold cluster servers to big secret government agencies, and he was working with an open source team that had a project similar to Beowulf en.wikipedia.org/wiki/Beowulf_c… but would be closer to Chef or Puppet.
This project was small, maybe 4 developers, and what they wrote did very nice automated provisioning of machines, which you could then use in a cluster. When I started working with them though they were JEEERRRRKS. Wow, they were absolute turds.
I talked to the guy running the project and a few of the team members and the reason they were such jerks is they found out Amazon had used their project to build AWS, and because of the GPL SaaS loophole, Amazon never contributed anything back.
Sound familiar?
IIRC, their story was some Amazon devs were hanging out secretly in the IRC asking for help and setting things up. Eventually they get found out, and the team thought they'd made it. Amazon is going to say they used it, maybe hire them, then AWS goes live and nothing. Silence.
You might be thinking, "If those FLOSS guys are jerks they deserve it." I'm going to counter with Amazon at the time was a multi-billion dollar company, and they were doing the classic BS of begging for free support and giving zero credit or code back, and that's exploitation.
This is just one project that Amazon and all of the FAANGs screw over this way. It used to be that if you wrote a project a huge company used you received:
1. Code back 2. A job 3. Recognition for promotional purposes
The FAANGs figured out they don't have to honor this.
Think about this Amazon situation. What if Amazon had announced that, thanks to this project, they were able to save X billions a year and start their own new AWS business?
That project's team could then seek investment to turn pro, or at least find work more easily.
Instead, Amazon has a history of straight up exploiting open source, and then turning around and pretending that 95% of their tech isn't borrowed from better programmers working for free. They won't even give credit, and completely steal others work:
In this (yet another case) Tim Nolet figured out that they literally rebranded his project and started selling it, giving him zero credit at all, then the glorious thing after is this poor guy in charge of open source has to find out through Twitter:
This is the real Amazon. They're a source code Robber Baron at best:
When I read threads like this where Amazon employees are bragging about how great they are I just see under the surface how they exploit open source and usually give nothing back.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Another element of my "why browsers must die" linked list is how some parts of it assume everything is a flexible rectangular viewport with fixed dimensions, and other parts assume it's an infinite plane with no fixed dimensions.
For example, scroll into view:
If a browser is an infinite plane that you view through a viewport (like a video game), then there *must* be a way to cause interactions when some element of the infinite plane comes into view. Yet, finding an event for this very necessary thing is impossible.
It was asked *11 years ago*, but was active *11 days ago*. It's been viewed 727k times, and has as many possible answers as there are people posting over various years.
Played a little more Subsistence this morning and I'm convinced it's actually a sci-fi game. You wake up in an enclosed part of Alaska, fenced off, and build a base with an electronic unit attached to a wall that generates power and fabricates items from loot you get in bags.
I could see a back story to the game that's similar to The Prisoner, where you have no idea why you're stuck here, but it's some kind of punishment/experiment, and the bags of loot are dropped to see what you'd do. This would also explain to impossible things:
1. That shooting an animal from about 1 mile away lets the animal instantly know where you are and run that 1 mile in 2 seconds to kill you. They *have* to be genetically engineered super wolves and bears, so sci-fi.
I'm on a killing spree of BS technology giant companies force on us. For weeks I've been "cleaning up CSS" by simply using flexbox and CSS grids for layout. Today, I want to rant about DMARC, DKIM, and BIMI as my next BS standards topic:
I recently had Sendgrid shutdown my email for a week without telling me because one single "malicious email" apparently went through their servers, even though they couldn't prove it or provide any logs. I then tried SocketLabs, and they went down for a whole day for no reason.
That means I'm going to now try to do my own email hosting and comply with all the following standards as best I can:
1. SPF 2. DMARC 3. DKIM 4. BIMI .... whatever that is.
I'm using the tool mxtoolbox.com to help me diagnose the configuration.
And "all day" means "12 hours non-stop". I'm just going to say all these OpenWorld Crafting Survival games are research. Uhhhh yeah, research 'cause I have no idea how they are so addicting. Some ideas:
So far I've played hundreds of hours in:
Subnautica (both versions)
The Forest
Windbound
Breathedge
No Man's Sky
Subsistence
Stranded Deep
Grounded
They all have particular elements that make them nearly impossible to stop playing which are very similar to gambling.
I'd say the three elements that make the games appealing--not necessarily addicting--are:
1. Open World allows for adventure and exploration plus an amount of fear. 2. Survival adds a game mechanic that doesn't require complex or many enemies. 3. Crafting gives leveling up.
It's *almost* the CSS debugging tool I want, except for one glaringly obvious flaw.
First, here's a demo of me using it to analyze and mess with my Twitter page:
Now, I'm going to try to adjust the padding on some elements. Notice how it seems like I'm having trouble getting anything to move, and then the page reloads and goes somewhere weird? That's because it uses the keyboard for adjustment.
I started playing Stranded Deep a few days ago and it's a really nice survival simulation, but suffers from the same clunky joystick controls that Subnautica, Windbound, and Astroneer all have. I think I've pinned down what's going on with these games and mouse vs. joystick.
When they develop the controls for the mouse they treat the "scene" as simply a flat projection, so whatever you can see can be picked up. I've picked up things an estimated 4m away with my hand using the mouse, and I can grab things when the mouse is nowhere near the object.
Meanwhile, with a joystick, I have to be within a realistic 1m range of the item, and put the tiny little dot exactly on it or nothing. This means it's entirely the programmers penalizing the joystick with "realism" and nothing to do with the joystick's motion abilities.