• 0 Posts
  • 53 Comments
Joined 1 year ago
cake
Cake day: July 3rd, 2024

help-circle






  • Their products suck. Their markup is excessive and makes their products cost far more than the equivalent meat products.

    This seems overly harsh to me. I’ve bought plenty of Beyond products (and Impossible, and Morning Star, and many other plant-based meat alternative brands) over the years and I’ve found them to be fine in terms of quality. I haven’t bought them in a while, but I don’t recall them being particularly more expensive than the other plant-based meats in the grocery store. Though I virtually always wait for those to go on a good sale before I buy them.

    Since plant-based alternatives are competing with the meat industry, which is heavily subsidized to keep meat costs artificially low, I wouldn’t say it’s fair to say Beyond’s products being more expensive than regular meat is why their business is failing. Other plant-based meats I’ve tried have generally always been more expensive than regular meat.





  • I think “Uptown Funk” by Bruno Mars/Mark Ronson (2014) and “Can’t Stop the Feeling” by Justin Timberlake (2016) are strong contenders when it comes to contemporary dance music. They feel as fresh today as they did a decade ago, and I think they will age well because they exemplify the fundamentals of the genre. They’re energetic, catchy, and have a je ne sais quoi that makes them stand out in a crowd. If I’m throwing a party, these two tracks are easily on the track list for the evening.





  • It’s certainly a personal preference, but I’ll give some insight as a casual Punisher fan:

    A character doesn’t need superpowers to be interesting. People can enjoy the Punisher despite him being “just a guy who shoots people with a gun” in the same way people enjoy “John Wick”, Judge Dredd, “Taken”, Jason Bourne, “Die Hard”, or any movie starring Arnold Schwarzenegger. The archetypal “one man army with nothing left to lose” story is cliched and perhaps “basic”, but can also be written in a compelling way depending on the author. Lots of different authors have written for The Punisher over the years, some being better than others.

    I personally think a fun aspect of the character is his understanding that he isn’t a good guy; he (in most continuities I’ve read) hates what he has become and only does it because it’s all he knows. He doesn’t characterize it as “justice”, either. He does what he does as a means of punishment, vengeance, and retribution (and considers it a preventative measure when the criminal is irredeemably evil).

    Some of his better stories explore the consequences of this judge-jury-and-executioner approach he takes. For example, killing an undercover cop who had infiltrated a gang that was on Punisher’s hit-list. In that particular instance, he was willing to let the undercover cop’s widow execute him as penance for his mistake. The widow lets him live because she doesn’t want to be like him.


  • I took a cursory glance through the source code (for the Firefox version, at least), and I’m not seeing any calls to the gitflic.ru URL outside of the update functions (there appear to be two different places where these might be triggered) and one function for importing custom sites:

    // Import custom sites from local/online
    function import_url_options(e, online) {
      let url = '/custom/sites_custom.json';
      if (online)
        url = 'https://gitflic.ru/project/magnolia1234/bpc_updates/blob/raw?file=sites_custom.json'  + '&rel=' + randomInt(100000);
      try {
        fetch(url)
        .then(response => {
          if (response.ok) {
            response.text().then(result => {
              import_json(result);
            })
          }
        });
      } catch (err) {
        console.log(err);
      }
    }
    

    I noticed in the manifest.json, there is the optional permissions array:

    "optional_permissions": [ "*://*/*" ],

    Which seems to grant the extension access to all URLs, so maybe that’s why the HTTP request is able to fire on any given website rather than just the ones explicitly defined in the regular permissions array. Though this is speculation on my part; I’ve only ever written one or two complex Firefox extensions. I’m not sure if the “optional permissions” array can be declined upon installation (or configured in the extension settings after installation); perhaps access to the wildcard URL can be revoked so that this update call isn’t occurring constantly.

    All looks okay to me, but this was a very quick audit.



  • I’ve had great results with various refurbished Dell Latitudes from eBay over the years. I have a stack of about 5 or 6 of 'em and they’ve all run many mainstream Linux distros with fantastic out-of-the-box support. I pass 'em out to members of the household whenever a laptop is needed and they’ll usually get the job done.

    I’d just type in “Dell Latitude” on eBay and filter by price and such. I suspect any model with an i5 and 8GB RAM oughta be fine for light programming work. I’ve found sellers with high ratings (like 97% or higher) and thousands of sales are pretty reliable (and tend to have return policies in case you get a lemon). Just test all the hardware (webcam, microphone, headphone jack, USB ports, ethernet, etc) as soon as you get it.

    I’ve saved a lot of money over the years buying secondhand, and these machines have been running without a hiccup for years of casual use.



  • At my old job (tech support), I watched a new hire once highlight text, right click for the context menu, and click “copy”. And then right-click to hit “paste”. Every time. They didn’t know a single shortcut for anything. It was maddening to watch.

    I gave em a lot of help because they were clearly not particularly tech savvy, but it made me wonder how the hell they got through the interview process with such a limited skillset.