• 1 Post
  • 27 Comments
Joined 2 years ago
cake
Cake day: June 8th, 2023

help-circle
  • You should definitely get off of Rumble; I think it’s full of Nazis.

    I think there was some kind of crypto-themed thing that was LBRY and also Odyssee at the same time, but that might have been infested by Modern Crypto Nazis also.

    There are the centralized YouTube competitors like Vimeo and DailyMotion.

    If really your priority is the availability of a large audience and a slick mobile app, you want the centralized social media platforms: Tiktok, Facebook, Snapchat, Instagram, X. Also often full of Nazis, or under the direct personal control of individual billionaires, who may themselves be Nazis.

    Honestly I recommend trying to do something other than reach a large audience that someone else has already herded onto a platform. Mark Zuckerberg may see fit to bless you with many views and complementary bot comments, but why would he? Trying to make videos for a lot of people to see, without controlling your own distribution and advertising, is a long, almost certainly unsuccessful, and hence unrewarding slog. If you aren’t making stuff for its own sake, you won’t get there, and if you are making stuff for its own sake, it won’t matter when you don’t get there.


  • I mean if you put up an Internet-facing unauthenticated file acceptor it will quickly become stuffed with all sorts of garbage and aspiring malware. You definitely don’t want to hook that up to an untar and exec loop, even with some notion of sandboxing. It will just start mining Bitcoins or sending spam or something.

    But if it is built properly, with only authorized users being able to upload stuff, and a basic understanding of not dropping stuff where the web server will happily execute every PHP web shell someone sticks in the slot, and the leverage to threaten people into not uploading pictures of their own or others’ butts or Iron Man (2009), I don’t see why all but the file-uploading professionals should immediately give up.


  • planish@sh.itjust.workstoSelfhosted@lemmy.worldAutograding tool
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    13 hours ago

    You could definitely build something like this. You definitely want either human review before execution or a fair amount of sandboxing for whatever your students submit.

    Do you want students trying to brute force or exfiltrate whatever test data lives in the server? If not, either they should just have the test cases already, or they can get back how many/which of the secret test cases they passed along with their grade, so showing them the results live might not be so important. Unless you want something like “you have 3 tries to pass the secret tests so you can get a hint that your own tests missed a case and go back and try to guess what it was”.

    You also might want to invest time first in test harnesses for the students to run themselves, because you want them to learn good practices like coding against a test suite. If nothing else it makes it easier to make the auto-grader later if the students’ code is all already hooked up to the same test framework.

    Teaching students how to use fully use a multi-user Unix system can for some topics put unnecessary faffing about between the students and what they are trying to learn (are you teaching front-end web dev or something?), but in a lot of cases your students might actually be better served by something that makes them touch the deep magic than by a slick web UI that handles everything for them, as long as you turn it into a learning experience and not a protracted period of bafflement.

    Does your school not already have some kind of shared CD department server/Unix environment for the students that could get you out of account management?

    Also, the Right Way to get the code to the server is probably going to be Git and not a tarball. The students could/should be set up with a Git forge and indoctrinated in never leaving their code on their laptop to be sat upon and lost.


  • Oh I see, maybe this is saying more that people should abandon the term, not that they have already abandoned the term. I might be filling in the bit where people actually notice that they should indeed abandon the term and do so, which might not actually be happening.

    If you look at this article for example I think it supports your view: people often in practice continue using the term even though it has been discovered by some experts to be incorrect. That’s not what a broad consensus in science and medicine overall would look like.

    I guess I think the people providing evidence that the term should not be used are in fact correct. I haven’t seen a lot of support for the opposing view, so I think there is consensus among the people who professionally consider questions of terminology around race and ethnicity. None of the articles citing the first article I posted seem to be along the lines of “no we should keep it actually”. So my view is that the field consists of people who know better and people who haven’t bothered to think about the question, and the people who know better are probably right.











  • One thing that might help is having a broader background in the field and its concepts. If an interview question can feature a bunch of concepts you’ve never heard of, you might have missing bits of background you could learn more about to fill in gaps. You could go from “I have no idea what a hadoop is or what it’s for” to “I know people like to use Hadoop for X and it works basically like Y but I’ve never used it myself” pretty quickly.

    Anyone useful as a computer-related employee is still going to encounter problems they don’t immediately understand on a daily basis, though. You need to be able to happily and confidently say “I have no idea what X is, what is that?”. An interviewer will be happier to get a clear idea of what you don’t know than to see you struggle to pretend to know things, because someone who pretends to know what they don’t is a danger in a real workplace. And maybe they’ll actually teach you enough to let you solve the problem, or, failing that, to be able to answer the next interviewer who asks you about that thing.