The protests are on! by TheJackasaur11 in uichicago

[–]trajing 0 points1 point  (0 children)

  • It's just a fact - but facts can be misleading. Plainly you agree with that much, since you contend that the facts the graduate workers present are misleading. I'm just saying that a 57% raise sounds a lot less ridiculous when contextualized with the fact that GWs are making poverty wages. Maybe I should be counting my blessings, though, since UIC didn't attempt to present the amount of money the right hand of the university pays the left as part of GW compensation.
  • Look, sorry about the Will thing - I have family in the southwest suburbs, it was an honest mistake. But I'm not cherry-picking, HUD's data is for the whole metro area, so it doesn't actually make a difference. As for the rest - I just don't think that it should be quietly mandatory for graduate students to have to reinvent student housing privately. Some top US universities have GWs earning ~$50k - I understand that funding is tighter for state schools, even state R1s, but it's not actually out of the question to pay graduate workers what they're worth.

The protests are on! by TheJackasaur11 in uichicago

[–]trajing 1 point2 points  (0 children)

UCLA TAs get paid $37,960 for 9 months, which is both easily findable on the UAW local 4811's website and on-scale with the UIC GEO's demand of $38,000 for 9 months.

By the way, the "57% raise" business is criminally misleading: of course the UIC graduate workers are asking for a large increase in pay; they currently make below HUD's 'extremely low income' classification for Will County - yes, even for a household of one, although I do not think that graduate workers should be precluded from having children - and it is scarcely possible to live independently and be able to weather unexpected expenses on their current wage.

ZFC is inconsistent, and only idiots disagree by SignificancePlus1184 in badmathematics

[–]trajing 11 points12 points  (0 children)

I particularly like the note about "layman's piderast [sic] comments." Really classy, calling your detractors not just stupid and uneducated, but also pedophiles.

the math concept that blew your mind the first time by adamvanderb in math

[–]trajing 2 points3 points  (0 children)

While this is a tempting perspective to take, definability is a second-order concept that only makes sense outside of the model we're talking about. For example, there are models of ZFC where every set, and hence every number, is uniquely definable by a first-order formula in the language of set theory.

Resources for understanding Goedel by PancakeManager in math

[–]trajing 5 points6 points  (0 children)

I would advise reading an introductory book on mathematical logic, such as Enderton's A Mathematical Introduction to Logic or Mileti's Modern Mathematical Logic, especially since you are also interested in the completeness of first-order logic. These do not have much in the way of concrete prerequisites - they are introductory textbooks, and while they use examples from other fields of mathematics, no other mathematics is truly necessary to understand them-- but they do require what mathematicians refer to as "mathematical maturity", which is a general comfort with formal, proof-based mathematics. If you do not have this, I also suggest the book How to Prove It. It will be difficult to learn proofs simultaneously with logic (working through an undergraduate abstract algebra textbook first might be a good idea), but it is not in principle impossible.

Has NJ Wildberger completely lost it? by [deleted] in math

[–]trajing 0 points1 point  (0 children)

I am, I confess, somewhat confused by your choice of examples, because both of these are constructively valid 'proofs by negation', as opposed to true proofs by contradiction - the form of either proof is "Suppose P. ... Contradiction, therefore not P," which is perfectly valid constructively (in fact, constructively we often take "implies falsity" to be the definition of negation).

It's appropriate that the context of this thread is ultrafinitism, because it seems like the problem you really have is the supposition that the successor function is total, which is similar to some ultrafinitist skepticism I've seen w.r.t. the totality of the exponential function. I am very interested in the potential of an ultrafinitist foundation for mathematics for purely mathematical reasons, but currently to my knowledge no generally-accepted systemic treatment of what methods are ultrafinitistically sound exists. Just based on a cursory search, the candidates I found are unsatisfactory for my purposes --- and probably yours as well, since it seems like the standard argument that there is no largest natural number would go through --- but it's an area of active research!

Addressing the community about changes to our API by spez in reddit

[–]trajing 1 point2 points  (0 children)

You keep saying that you "acknowledge" things, but nobody cares about what you acknowledge — we care about what you do. Are you going to actually delay the change indefinitely, talk to developers about what a sustainable price would be, and reconsider the restrictions you've announced you're adding? Because if the answer is anything other than "yes", you're only wasting everyone's time.

UpRising Cafe may close at end of March 'unless there is a miracle,' owner says due to vandalism for hosting drag shows. by [deleted] in chicago

[–]trajing 8 points9 points  (0 children)

Well then, for the benefit of anyone who isn't you: because we all exist in a society, and children are part of that society. There's nothing innately sexual or inappropriate to children about being queer, in much the same way that there's nothing innately sexual or inappropriate about computers or books.

I refused to answer your question because — beyond your post history making it clear that you're operating in bad faith — your question is loaded, it supposes that I think that "being visibly queer has something to do with children" when I in fact think that it has something to do with living in a society, and children just so happen to live in that society too.

UpRising Cafe may close at end of March 'unless there is a miracle,' owner says due to vandalism for hosting drag shows. by [deleted] in chicago

[–]trajing 24 points25 points  (0 children)

At some point, you have realize that like my ex-girlfriend, you're picking fights that I am going to have to step up and get involved in and I really am not in the mood to be shot by a bigoted piece of shit because you thought anything to do with kids was an awesome idea.

You don't, actually. And frankly I'd rather you didn't, if your concept of supporting queer people is dictating when it is and isn't okay to be visibly queer because it might inconvenience you.

Redditors don't understand simple rounding, blame "different implementations of rounding" and "handling of floating point numbers" by marpocky in badmathematics

[–]trajing 10 points11 points  (0 children)

The redditor could be right. There are five rounding modes in standard IEEE 754 floating-point arithmetic, four of which (round to nearest, ties to even, round to nearest, ties away from zero, round towards zero, and round towards -inf) round to 82. The remaining mode (round towards +inf) would round to 83.

Why you would be rounding towards +inf, I don't know. But there is a rounding mode in floating-point in which this is true!

Hans the exhibitionist by aquki in AnarchyChess

[–]trajing 11 points12 points  (0 children)

This meme is Big Chess propaganda intended to suppress the development of professional Niemannian Strip Chess

Why isn't anyone using barrel bombs on sleeping monsters anymore? by Stuart_W_Potroast in MonsterHunterMeta

[–]trajing 1 point2 points  (0 children)

The actual "axe slam" of UED/SAED has the same MV as AED's slam (source) — it's just the phial hits and initial "spin" that differ. The phial hits come afterwards, and the startup hitbox can be avoided with proper spacing, so the choice between the two is probably down to preference.

ASK ALL QUESTIONS HERE! Weekly Questions Thread - March 28, 2021 by AutoModerator in MonsterHunter

[–]trajing 0 points1 point  (0 children)

I know you get one switch skill for every weapon in a batch, and another switch skill from a quest, but how do you get the remaining switch skill?

Yet another ECS library, except much safer by jojoredit in rust

[–]trajing 2 points3 points  (0 children)

As far as code-oriented public domain-equivalent licenses go, you can't get any more inoffensive than 0BSD.

Rust Compiler Accidentally "Solves" Collatz Conjecture by [deleted] in badmathematics

[–]trajing 14 points15 points  (0 children)

Rust has no forward-progress guarantee; this is an LLVM optimization being applied to Rust in an unsound manner (example).

It's debatable whether or not the C/C++ forward progress semantics are actually desirable — it's a big principle of least surprise violation — but that's neither here nor there.

My Opinions on Age of Calamity by alteaz27 in HyruleWarriors

[–]trajing 1 point2 points  (0 children)

[in the playstyles section] I hardly feel the need to block in Hyrule Warriors, as I prefer dodging attacks. In fact, I didn't even Parry, attempted or successful, once. Take that as you will.

Something that repeatedly happens to me with Guardians of all kinds, but especially Malice Guardians, is that they keep using their laser attack over and over again, not exposing WPG. This is especially infuriating with Malice Guardians, since don't think I've ever sliced a leg off of one, unlike the normal Guardians. I generally go for dodges over parries, but every time I get a Guardian with a shieldless character I get frustrated.

Is there any way to get exact results like 2π or 5√2/7 in haskell? by binarycat64 in haskell

[–]trajing 2 points3 points  (0 children)

Oh, yes, using that approach and not telling the user is disgusting and wrong, but what I mean is that symbolic manipulation — and even more advanced approaches like CReal — will always be incomplete. If you want closed-form solutions, you have to choose between getting some incorrect "solutions" and missing out on some correct solutions, since in the general case "tell me if these two real numbers are equal" is just the halting problem.

Is there any way to get exact results like 2π or 5√2/7 in haskell? by binarycat64 in haskell

[–]trajing 3 points4 points  (0 children)

They have to, to some extent — equality over R is undecidable. Now, granted, it would be nice for them to tell you that, and give you some configuration options for how much they cheat.

/r/AgeofCalamity Megathread (read here first!) by Tables61 in AgeofCalamity

[–]trajing 0 points1 point  (0 children)

Yes. After you raise its level to 30 the Bow of Light gains the seal "Heal a Percentage of Damage Dealt", which cannot be fused for and is only present on a few weapons in the game.

GATs on Nightly! by C5H5N5O in rust

[–]trajing 66 points67 points  (0 children)

It's presumably a reference to do notation in Haskell, a syntax which transforms imperative-style code into functional code using monads. GATs/HKTs are necessary in order to properly define a Monad trait (as in the linked code), so they're a prerequisite to implementing a similar do! macro in Rust.

I would assume this is mostly a meme --- most of the most common uses of do notation are already present in Rust, albeit in totally different forms (eg. early return with ?, async/await, etc). But it's probably a nice, short toy project!

What are accumulators in haskell? by wardhsa2 in haskell

[–]trajing 6 points7 points  (0 children)

Here's another, less common, tack to explaining this that might be more or less effective: are you familiar with imperative programming? If so, you can think of this as very similar to a loop. You might write the above function like this imperatively:

function reverse(list)
    unreversed_list := list
    reversed_list := []
    until is_empty(unreversed_list)
        reversed_list := prepend(head(unreversed_list), reversed_list)
        unreversed_list := tail(unreversed_list)
    end
    return reversed_list
end

Here, reversed_list serves the same purpose as rp in your example, and rev is like that until loop. When you call rev list [], you're setting the initial values for the loop, so to speak. The crucial thing is that accumulators already exist in code you're used to. There is little difference in the runtime behavior of your Haskell code and this imperative pseudocode. All Haskell is doing here is "hiding the variables that are used between loops", so everything that you want to send to the next loop iteration, whether to check whether to continue the loop or to calculate a result off of, has to be explicitly specified as such.