I would like to know if I can feel safe here, or if I should pack it up and start looking elsewhere sooner rather than later.

If the kbin staff have already made there intentions clear, please let me know.

  • EnglishMobster@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago
    • React.js

    React is a JavaScript library that was created by Facebook.

    It makes webpages pretty, basically. It makes things load really really fast while still looking clean and modern.

    Dropbox, Paypal, Discord, Slack, Netflix, AirBnB all use React.

    • MySQL

    Facebook didn’t create MySQL, but they have contributed to it.

    MySQL is a way of efficiently storing large amounts of data. Users, passwords, credit card info, anything that needs to store a lot of things will have at least considered MySQL.

    Other places that use MySQL are Twitter, Pinterest, GitHub, YouTube, Spotify, and so on.

    • Memcached

    Memcached was originally developed for LiveJournal, but Facebook has contributed to it.

    It’s a way to quickly store arbitrary data, and reduces how many API calls you need to make. This in turn makes running a large website cheaper, since you can just look up the data in your own memory rather than needing to make an API call.

    YouTube, Twitter, Reddit, and Pinterest all use Memcached.

    • HHVM

    HHVM was created by Facebook.

    HHVM is what executes the Hack programming language (also made by Facebook). Hack is based on PHP (the same thing Kbin runs on), but is optimized in a different way and is more flexible than traditional PHP.

    Slack and Wikipedia are the biggest users of HHVM.

    • Cassandra

    Cassandra was created by Facebook.

    Cassandra works basically as an alternative to NoSQL (mentioned above). It does much of the same job, but works a bit better making sure there’s no single point of failure.

    Uber, Netflix, Reddit, Spotify, and Twitter all use Cassandra.

    • Scribe

    Scribe was created by Facebook.

    Scribe aggregates logs from many many servers and helps engineers find problems in large networks.

    The name is a little generic so it’s hard to find examples, but I know that Dropbox uses Scribe internally and other large companies probably do too.

    • Hadoop

    Facebook did not create Hadoop, but has contributed to it.

    Hadoop is meant for solving problems that take a lot of data. Machine learning (ChatGPT etc.) is the classical example, but really it works well any time you need to process a lot of data.

    Uber, Pinterest, Netflix, Spotify, Amazon, and Slack all use Hadoop.

    • Hive

    Facebook created Hive.

    Hive lets you query the results of work done by Hadoop (above). It provides an interface that is similar to MySQL but lets you access Hadoop data.

    Uber, Pinterest, Netflix, Spotify, Amazon, and Slack all used to use Hive. It’s largely dying out now because it can’t keep up with modern data sets.

    • Apache Thrift

    Thrift was created by Facebook.

    It connects programs that were created using different programming languages. They can all share a data format through Thrift, which lets them talk to each other.

    Thrift is used by Netflix, Evernote, Twitter, Uber, and reCAPTCHA.

    • Varnish

    Facebook did not create Varnish, but has contributed to it.

    It dynamically figures out what to load when you’re on a website, so you can have a lot of stuff on one webpage but have it still load quickly.

    GitLab, Pinterest, Twitch, and Udemy all use Varnish.


    Literally you could not use the modern web without using these technologies. Meta has a loud voice in most of those techs, and outright controls a handful of them. That’s been the case for most of the 2010s into the 2020s.

    While I don’t think Facebook necessarily has good intentions - they’re a corpo, corpos are never your friends, Facebook especially has proven to be evil - they have proven to be good stewards of open-source technologies for over a decade now.

    I wouldn’t say I trust them with the fediverse. But I’m also not so quick to jump to EEE because they do have a fairly solid track record when it comes to web tech.

    • livus@kbin.social
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Thanks for the detail! The only one of those I notice when I use it is mySQL. The contrarian in me is saying that several of of those would probably be even better without facebook’s sticky fingers in them, but that’s unfair of me as it’s a counterfactual and there’s no way of knowing without a deep dive into the history of development.

      I get tired of extension breaking other things, but a lot of that is the nature of tech evolving. I guess this is what bothers me the most about EEE - for many of us it won’t be clear what is happening and how much of it is just attrition. I remember getting annoyed by Firefox for not working with gmail and “discovering” gmail still worked with Chrome. I had no idea that bug was a feature.