orangse's recent activity

  1. Comment on Let's talk about titles in ~tildes

    orangse
    Link Parent
    I just feel like I've seen many more threads dissatisfied about moderation on Tildes (specifically the titles and tag changing) rather than ideas. If the owner's stance is so hardline, it becomes...

    I just feel like I've seen many more threads dissatisfied about moderation on Tildes (specifically the titles and tag changing) rather than ideas. If the owner's stance is so hardline, it becomes clear that a simple argument won't sway them. At that point you need to focus on concrete ways to fix both party's problems. I agree with cfabbro's point he made in the other comment, that these threads can spawn good compromise regarding the subject of titles, so I will say that I overreacted a little. Ultimately if the thread spawns good content it's worthwhile, and this repost did spawn good content. However if someone has a good idea in one of these threads maybe they should instead post a new topic so that idea can get more focused discussion.

    5 votes
  2. Comment on Let's talk about titles in ~tildes

    orangse
    Link Parent
    Alright, thats fair. It adds something, the only contention I'd say is that if someone has a genuinely good idea they ought to post it as a new topic so it gets the attention it deserves in a more...

    Alright, thats fair. It adds something, the only contention I'd say is that if someone has a genuinely good idea they ought to post it as a new topic so it gets the attention it deserves in a more focused thread; these threads always end up with a large amount of comments.

    5 votes
  3. Comment on Let's talk about titles in ~tildes

    orangse
    Link Parent
    I just don't see the point when in the last 3 of these threads the top comment has been deimos saying "this is how we do things here, if you don't like it maybe you should leave". Ok, so they feel...

    I just don't see the point when in the last 3 of these threads the top comment has been deimos saying "this is how we do things here, if you don't like it maybe you should leave". Ok, so they feel strongly about it: if they searched the past posts and saw that this was a hard and fast rule then this whole topic could have been avoided.

    6 votes
  4. Comment on Let's talk about titles in ~tildes

    orangse
    Link Parent
    You know what's really a shame? Having 40,000 threads posted on this subject keeping spots away from actual articles and discussion. Meta threads are fine, you're just disputing one of the most...

    You know what's really a shame? Having 40,000 threads posted on this subject keeping spots away from actual articles and discussion. Meta threads are fine, you're just disputing one of the most basic moderation decisions on this site; I really fail to see what you were trying to accomplish. Read the rules, search the past posts and you would've seen that this was a bad topic to post.

    5 votes
  5. Comment on My country decided that animal sacrifice in the name of religion is constitutional. in ~talk

    orangse
    Link Parent
    That's the point, yes. It's a case where an animal is smarter than a human. I don't really get the point you're trying to make here

    That's the point, yes. It's a case where an animal is smarter than a human. I don't really get the point you're trying to make here

    3 votes
  6. Comment on My country decided that animal sacrifice in the name of religion is constitutional. in ~talk

    orangse
    Link Parent
    Well yeah I'd say that there probably isn't a correct answer. But I do think that having a good argument to support your actions regarding killing something is pretty important. Those are totally...

    That assumes there is a correct answer to something being right and wrong and that humans should follow whatever logic they work out

    Well yeah I'd say that there probably isn't a correct answer. But I do think that having a good argument to support your actions regarding killing something is pretty important.

    But babies are dumb, and if it weren't for their emotional connection, appearance as human, and mental potential we probably would kill them.

    Those are totally valid reasons not to kill something, and are fairly strong reasons not to imo. My point was that two of those also apply to some animals, and "similar appearance" is not a valid reason to value one life over another. If it was considered reasonable to kill a living thing just because it does not look like me, that could be used to justify a lot of horrible stuff.

    I'd just like to make clear that I'm not condoning killing babies, the mentally handicapped, or the elderly. What I am arguing is 1. We should have a clear justification and moral grounding for killing something -> 2. If that moral grounding is inconsistent it is not useful in determining what we ought to do (by definition; if you have morals but don't follow them, what use are the morals?) -> 3. Therefore we should re-examine how we morally justify killing.

  7. Comment on My country decided that animal sacrifice in the name of religion is constitutional. in ~talk

    orangse
    Link Parent
    Let's actually try to draw a nontrivial difference between a human and an animal. I mean nontrivial in that "We should be able to kill something because its DNA is different" is an absolutely...

    Let's actually try to draw a nontrivial difference between a human and an animal. I mean nontrivial in that "We should be able to kill something because its DNA is different" is an absolutely terrible argument.

    • Are animals dumb, and humans smart? I'd argue babies are dumb as shit, and are far stupider than most trained dogs. Therefore under that division babies aren't much more different than animals. Similar situation with mentally retarded people.

    • Can humans live in society with a sort of social contract to contribute and receive the benefits, while animals cannot? I'd argue that animals must be able to do this as some are housepets that don't bite the hand that feeds them, just as you don't waltz into work and execute your boss.

    • Are animals not capable of feeling love, while humans are? There are all those news stories of dogs running into burning buildings to save their owners, so I don't know.

    My point is that any sort of nontrivial division we place between humans and animals inevitably some animals will fall on the wrong side of the division or some humans will fall on the wrong side of the division. That should answer your question as to why they were asking for the difference between a human being and an animal; They were not asking for the actual difference (thats just DNA), they were asking for a difference that could reasonably be used as justification for sacrificing them.

    As a result of this inability to divide them, if we are trying to say "We ought to be able to sacrifice animals and not humans because X", then that reason must also include some humans or exclude some animals, and is therefore logically inconsistent because we cannot separate animals and humans nontrivially.

    8 votes
  8. Comment on Banning of users and the discussion of controversial subjects in ~tildes

    orangse
    Link Parent
    There is! It's called letting the mods do their jobs and add tags/corrections, like the site has done from day 1! I trust them to effectively file and title topics such that the content is...

    There's really nothing else

    There is! It's called letting the mods do their jobs and add tags/corrections, like the site has done from day 1! I trust them to effectively file and title topics such that the content is organized well and searchable, not users. I might trust a user if they knew how to effectively file and title topics, and were recognized as such by the sites' mods, oh wait thats already in the system.

    Honestly this is the second thread I've been in where someone is mad about mods being able to edit post titles and tags, and everyone basically just said "go back to reddit if you don't like it here". I don't know what to tell you other than that.

    15 votes
  9. Comment on Banning of users and the discussion of controversial subjects in ~tildes

    orangse
    Link Parent
    This is why reddit had downvotes, and there was a conscious decision made on this site not to use downvotes, and instead to use the labels that refresh every few hours. Reddit users misused...

    If they don't, we should just not vote, or comment asking them to please change it.

    This is why reddit had downvotes, and there was a conscious decision made on this site not to use downvotes, and instead to use the labels that refresh every few hours. Reddit users misused downvotes to shout down people they disagree with or to bombard other threads. Downvotes ended up being a weapon instead of something to curate content with.

    The notion that not voting is going to help is not the greatest, because fundamentally I do not feel the same way about every post I see that I do not vote on. If I do not vote because they mistagged it, then I am de facto doing the same thing as if I thought the post was mediocre content not worthy of a comment. It's just a bad way to express your feelings about a post.

    Commenting about mistagging or incorrect titles just creates noise in the comments section, sites are meant to deliver content to a certain degree and I can't think of worse content to put up on your site.

    At this point the only real solution is to trust people to moderate things. This whole thing works because people trust Deimos and the other people he's trusted. If you don't trust him not to edit your posts (in full view of everyone! this is all public! In the topic log on the right hand side!), then all I can say is don't post. There is a very clear logic to all this, if you disagree with it thats the only conclusion I can come to.

    11 votes
  10. Comment on RSS Is Better Than Twitter in ~tech

    orangse
    Link
    There was a great comment on here a little while ago about using RSS as their self curated newsfeed. I particularly liked the idea of writing your own subreddit pruning program to remove any...

    There was a great comment on here a little while ago about using RSS as their self curated newsfeed. I particularly liked the idea of writing your own subreddit pruning program to remove any subpar content.

    https://tildes.net/~news/9yp/how_do_you_get_your_news#comment-2hxc

    7 votes
  11. Comment on <deleted topic> in ~comp

    orangse
    Link Parent
    While I agree with lowering complexity, the OP did ask for an OOP solution. Since this is for school I'd imagine that's how they were asked to do it.

    While I agree with lowering complexity, the OP did ask for an OOP solution. Since this is for school I'd imagine that's how they were asked to do it.

  12. Comment on <deleted topic> in ~comp

    orangse
    (edited )
    Link Parent
    This just means winner = None. When it says to add the new known team to that side, it just means recursively call Insert on that randomly chosen side. So we have the binary tree of root holding...

    The data held is an unknown team

    This just means winner = None. When it says to add the new known team to that side, it just means recursively call Insert on that randomly chosen side. So we have the binary tree of root holding leaf nodes with winners 1 and 2, we insert 3. Root is unknown, randomly choose left or right. Left is chosen. Recursively call insert on the left Tournament object. Now it is known, the current Tournament winner is team 1. Since the winner is known, set Team 1 as the left node and then Team 3 as the right node, and set the winner of the current node as None. So the final tree looks something like:

             Unknown
           /      \
    Unknown       2
      /      \
    1         3
    

    Oh god that looks awful, but you get the picture. The general pseudocode should look like:

    if self.winner != None:
        self.left = # A tournament with the winner variable being self.winner
        self.right = # A tournament with the team you are trying to insert
        self.winner = None
    else:
        if (random number > 0.5):
            self.right.Insert(# Team you are trying to insert)
        else:
            self.left.Insert(# Team you are trying to insert)
    

    Where Tournament.Insert(.) is the above pseudocode

  13. Comment on <deleted topic> in ~comp

    orangse
    (edited )
    Link
    Yeah it should for sure be a binary tree. I'd imagine the classes being a Tournament and a Team. The Tournament would have like three variables, a left Tournament and a right Tournament and then...

    Yeah it should for sure be a binary tree. I'd imagine the classes being a Tournament and a Team. The Tournament would have like three variables, a left Tournament and a right Tournament and then the winner Team. For the leaf nodes you can just set both Tournaments to be none and then set the winner to be the team represented.

    You'd then do a postorder traversal (which basically just means recurse through the tree by recursing through the left node, then the right node, then visiting the root) to calculate the winners, however you do that.

    I'm no python guy, but the pseudocode for your Traversal algorithm might look something like this:

    traverse(self.left) # self.left is a Tournament
    traverse(self.right) # self.right is a Tournament
    self.winner = self.calcwinner(self.left.GetWinner(), self.right.GetWinner()) # self.winner is a Team, self.calcwinner takes two Teams
                                                                                 # and calculates the winner somehow
    

    Here's a resource on binary trees in python: https://www.tutorialspoint.com/python/python_binary_tree.htm

    I'm not entirely sure about homework questions being on ~comp, it seems most sites in general try to shy away from that to prevent the forum from being flooded with them, but since this is the first I've seen I'll help a bit.

    Edit: I noticed your question was actually about how to initialize and add contestant data! My bad. Initializing should just be a series of insertions, so the problem is just inserting. The link says you should just randomly choose a left or right node to put it into until you reach a leaf, so you could just do that.

  14. Comment on Can we have a dedicated ~econ group? in ~tildes

    orangse
    Link Parent
    Well I think you can justify ~comp and ~science because they were both part of the original usenet "big 7". The hierarchy is derived from that, so that's just following suit. I can see the...

    Well I think you can justify ~comp and ~science because they were both part of the original usenet "big 7". The hierarchy is derived from that, so that's just following suit. I can see the argument for a ~comp.tech, but I don't disagree with the move to separate them as well. Of course, there is also technology that is not computer-related, however that isn't really the content that gets posted there.

    To be honest I think not having a dedicated isn't really something to be angry about at this current stage. We only hit 10k members fairly recently, and there is a system in place to create new subgroups. Just wait a little for more economics interested people to come along, they'll start posting and eventually the subgroup will form. Let's be real, would you rather have a top level now with not so much interaction or a subgroup later formed when enough people come together for it to be active?

    8 votes
  15. Comment on How much testing do you guys do? in ~comp

    orangse
    (edited )
    Link
    My thoughts on testing and what I do currently are in the last paragraph. Testing was a major part of our curriculum in college. In almost every single class you have to either write unit tests...

    My thoughts on testing and what I do currently are in the last paragraph. Testing was a major part of our curriculum in college. In almost every single class you have to either write unit tests (in the lower level classes, specifically the two intro courses) and then in the upper levels you have to write more general tests that are just inputs to the program (not sure what those would qualify as). The instructors would prepare somewhere between 10-30 hidden buggy implementations of the project and then your tests would be run against them; If they produced different output than when the test was run on a correct implementation, you got the points. None of this was shown to us, just a small message that said "test_2 exposed bugs A,C,F, etc". This was slightly different for unit tests, where normally you'd just count the errors and print that at the end.

    This also factors into how the projects were graded, as a small aside; the instructors would prepare something like 10-90 hidden test cases (heavily dependent on how complex the code was) and then you could send your code into an autograder that would run it against those hidden test cases. In almost all situations there was basically no feedback if you failed a hidden test case other than the line of the test that was different from the solution, so your own tests were the only thing you could look at to see where you were going wrong!

    All in all I'd say this made me hyper aware of the testing process, and maybe a better developer? For personal projects I'll generally write some sort of unit tests for each header file that gets exposed and then a few general test cases. The company I'm going to work for doesn't require a whole lot, but I did some on my own during an internship and tbh I think that got me the job. I enjoy testing, the ones I have the most fun writing are fuzzing tests where you generate random input and then see if it crashes. Loads of fun imo.

    4 votes
  16. Comment on This week's album and EP releases in ~music

    orangse
    Link Parent
    That's fair, you're probably listening to quite a bit of it as well I'd assume. It just seems like it would be an interesting problem to try and get all that sorted out automatically (although for...

    That's fair, you're probably listening to quite a bit of it as well I'd assume. It just seems like it would be an interesting problem to try and get all that sorted out automatically (although for sure nontrivial). Thanks for the work regardless, I had completely forgotten Andrew Bird even existed even though I listened to him quite a bit in high school.

    2 votes
  17. Comment on I need a good text editor on Windows 10 in ~comp

    orangse
    (edited )
    Link Parent
    Well the op did say that he likes open source software, so that's a pretty big reason to use Linux imo. WSL is fairly limited as well because: It doesn't do X applications without extensions which...

    Well the op did say that he likes open source software, so that's a pretty big reason to use Linux imo. WSL is fairly limited as well because:

    • It doesn't do X applications without extensions which is a huge hit in my book for personal use
    • WSL performance is horrendous. Summarizing those benchmarks, it's anywhere from a 10x to a 20x performance loss on many common operations. Compiling any sort of large codebase is pretty much impossible and for that matter any sort of large file I/O. Maybe its just me, but I don't see anybody that has to compile a >100,000 sloc codebase doing it on WSL anytime soon. Tbh, even in my own personal use for smaller 5,000-10,000 sloc codebases I've noticed pretty unusable performance hits. small edit: I should note that normally I'm compiling C++, which already has disgustingly bad compile times. Multiply that by 15... I would actually jump off a bridge.

    A VM definitely works, it just has its own performance hit as well, though not as bad as WSL from what I've seen.

    5 votes
  18. Comment on This week's album and EP releases in ~music

    orangse
    Link Parent
    I'm curious, are you automating this process in any way?

    I'm curious, are you automating this process in any way?

    2 votes
  19. Comment on I need a good text editor on Windows 10 in ~comp

    orangse
    Link Parent
    Have you ever considered dual booting? I feel like that solves your problem pretty handily.

    Have you ever considered dual booting? I feel like that solves your problem pretty handily.

    6 votes
  20. Comment on The most recent game you played in two words in ~games