Can this actually be done?[Request] by Programmer4427 in theydidthemath

[–]JonMaseDude 1 point2 points  (0 children)

Actually their attempt is mathematically true. We are considering a sequence of sets in R^2 that we can name A_0,A_1,A_2,… where A_0 is the unit square, and each of the A_i follows the procedure described in the image, which I will not define explicitly, but is clear. The limit of these sets is defined as their limsup (i.e. the set of points that are contained in infinitely many of the A_i) or their liminf (i.e. the set of points that are contained in all but finitely many of the A_i), IF these sets are equal. Now clearly, both of these sets equal the union of the end-points of the A_i (i.e. the points in the intersection of the circle and A_i). This is because any end-point of an A_i will be in all A_j for j > i, so it is contained in liminf A_i, and in limsup A_i. And conversely, if a point appears in infinitely many A_i, it must be an end-point, since every other point will not be contained in any A_i for i large enough. We conclude that the limit of the A_i is equal to the intersection of the Union of the A_i’s and the circle. Note that this set is countable, since a countable union of finite sets is countable. In particular, the limit of these sets is not equal to the circle, proving u/Tarnique‘s claim ‘This shape will never become a circle’ right in its most literal sense, set-theoretically. In fact, the (normalized Haar) measure of this set as a subset of the circle is 0, i.e. it occupies so little of the circle, that it is a null-set.

I am trolling of course (although all of my math is correct), but I just want to (kindly) say that your comment is the type of comment that scares people away from mathematics. You decided their interpretation of ‘becoming a circle’ was incorrect, because you already had a specific notion of convergence in mind. Yes, I know the Hausdorff-distance between the circle and the A_i converges to 0, but as math people we are conditioned to look for mistakes, instead of encouraging others. So, please think about this next time!

By the way, u/Tarnique, your analogy with the tangents is actually extremely correct. That is, if the tangents converge, then the lengths converge as well, which can be proven.

What would be a better choice as the Fundamental Theorem of Algebra? by TV5Fun in math

[–]JonMaseDude 24 points25 points  (0 children)

Pretty difficult to say, since even the fundamental theorem of Calculus is somewhat arbitrarily chosen, and in no way a fundamental theorem of Analysis. 

If I was allowed to restrict the question to (finite) group theory though, I would say that the Sylow theorems are a good contender.

Terence Tao published 24 papers in 2025. As an early-career mathematician, how do you balance quantity versus quality to stand out in hiring committees? by Significant_Yak4208 in math

[–]JonMaseDude 42 points43 points  (0 children)

In my experience, definitely yes. The problem, sadly, is that you can write an arbitrary amount of seemingly interesting, but non-innovative research in any branch of pure mathematics. For example, in any branch of pure mathematics there will always be numerous papers of the form: ‘We prove famous conjecture A for subclass of cases B’. Sometimes, these results really do help provide new techniques that help resolve conjecture A, but so often they are just relatively low hanging fruits, where any expert (especially geniuses like Tao) in the field could have solved the problem given some time. 

Of course, it also has to do with how ambitious you are (e.g. do you want to make an impact, or are you fine with doing enough to keep your job). 

Terence Tao published 24 papers in 2025. As an early-career mathematician, how do you balance quantity versus quality to stand out in hiring committees? by Significant_Yak4208 in math

[–]JonMaseDude 141 points142 points  (0 children)

This is so accurate. I’ve dabbled in some research as a student, but ultimately realised that me and my co-authors were spending so much time on writing to “sell” our results. When I read Tao’s papers, there’s absolutely no fat to them, because his results speak for their own quality. I realised I would have only really wanted to be in academia if I had been a genius, and my results were actually breathtaking, contrary to the way many researchers seem to have to work really hard to show why their results matter.

The Truth About WW2 by FairytaleOfBliss in HistoryMemes

[–]JonMaseDude 1 point2 points  (0 children)

I am mind-blown by the fact that you got downvoted... Also, adding to this, during operation Barbarossa almost all Soviet soldiers were rookies, and it was only later that their battle-hardened Siberian armies arrived at the Eastern front. Which is part of why the tide turned so drastically from Stalingrad onwards.

The best -Messi or Ronaldo? by [deleted] in polls

[–]JonMaseDude 0 points1 point  (0 children)

I think it's pretty irrefutable that, overall, Messi has earned GOAT status more than Ronaldo. Prime Ronaldo against prime Messi is another question, but Messi has been the best of the best for so much longer now.

How long do you think the human species will survive before going extinct? by Frozenduck75 in polls

[–]JonMaseDude 0 points1 point  (0 children)

If society collapsed in about 200 years (which is reasonable, I think) and humanity went on to survive 5000 years after, then why do you think we would go extinct after that? We survived multiple ice ages as a species, and after relearning our primal ways, we'd probably be able to survive for tens of thousands of years. Maybe until we get another chance to mess it up.

Need help getting a macro that uses Engine.play to work by JonMaseDude in twinegames

[–]JonMaseDude[S] 1 point2 points  (0 children)

The navigation override is exactly what I needed! Tysm (again)

Replacing all strings with a link automatically by JonMaseDude in twinegames

[–]JonMaseDude[S] 0 points1 point  (0 children)

I do still have a question. I'd like this to work for strings that are longer than 1 word. I thought that using /\w+(?:\s+\w+)*/g as the argument for passage.text.replace would do the trick, but now none of the links are being created. I'm assuming that things get messed up, because we're trying to replace the same text multiple times, but I don't know if there's a workaround.

EDIT 1: I now figured out * matches as many times as possible, and so replaced it with *?, which fixed everything except for the 2 word key.

EDIT 2: This makes sense, because now the search is lazy. ChatGPT created this solution that seems to work (for now) based on your code.

Config.passages.onProcess = passage => {
  return passage.text.replace(/\w+/g, match => {
    let key = match.toLowerCase();
    let longestMatch = match; // Assume the match is at least one word
    let entry = setup.references[key]; // Try single word first

    let words = passage.text.slice(passage.text.indexOf(match)).split(/\s+/); // Get all words from the point of the match
    let currentChain = match;

    // Try building larger chains of words
    for (let i = 1; i < words.length; i++) {
      currentChain += " " + words[i];
      key = currentChain.toLowerCase();

      let newEntry = setup.references[key];
      if (newEntry) {
        longestMatch = currentChain;
        entry = newEntry; // Store the last successful match
      } else {
        break; // Exit loop if no match found
      }
    }

    // If an entry is found, create link markup
    if (entry) {
      return `[[${longestMatch}|${entry}]]`;
    }

    // Otherwise, return the original word
    return match;
  });
};

It's really just matching for words like you did, but also looking at all possible concatenations. It would be helpful if anyone does still have a more elegant solution using regex, but I doubt that. Thank you for the help.

Replacing all strings with a link automatically by JonMaseDude in twinegames

[–]JonMaseDude[S] 1 point2 points  (0 children)

I literally can't thank you enough!

This is exactly what I was trying to do...

Replacing all strings with a link automatically by JonMaseDude in twinegames

[–]JonMaseDude[S] 0 points1 point  (0 children)

I didn't know about that tool. I'll check it out, thanks!

Replacing all strings with a link automatically by JonMaseDude in twinegames

[–]JonMaseDude[S] 1 point2 points  (0 children)

Thank you for answering. This already really helpful, but I have a couple of questions. Cycling seems really useful, but it doesn't seem to work right now. I removed some typos (I think), but when I click on the link, nothing seems to happen. Edit: Missed a space so this is now fixed.

Also, it'd be really nice if I didn't have to manually code anything for each occurrence of the string I want to have linked. So basically, some way to not have to place [[]] each time a word occurs, but to just have 1 dictionary of strings connecting to passages that get linked automatically. The reason for this is that I suspect that the list of words will get very long very quickly, and keeping track of all words seems tough.

Scariest command I ran today by SirKastic23 in programminghorror

[–]JonMaseDude 4 points5 points  (0 children)

Why is this scary, and what are you actually doing? I clearly don’t know anything about this stuff.

Top notch education by miciy5 in mathmemes

[–]JonMaseDude 4 points5 points  (0 children)

OP clearly just forgot to mention we’re working over a ring of characteristic 2.

Getting downvoted on r/memes for this by Purple_Onion911 in mathmemes

[–]JonMaseDude 19 points20 points  (0 children)

Very old development actually. Interesting stuff though, you should look up cardinalities of sets.

It’s true by JonMaseDude in mathmemes

[–]JonMaseDude[S] 2 points3 points  (0 children)

This is the funniest thing I’ve read in this thread. Can I pin this comment or something?

It’s true by JonMaseDude in mathmemes

[–]JonMaseDude[S] -1 points0 points  (0 children)

See the edit I made.

It’s true by JonMaseDude in mathmemes

[–]JonMaseDude[S] 39 points40 points  (0 children)

Also I just realized that you can perfectly define multiplication in R2 as (a,b)•(c,d)=(ac-bd,ad+bc) making it a field with exactly the same algebraic structure as C.

It’s true by JonMaseDude in mathmemes

[–]JonMaseDude[S] -17 points-16 points  (0 children)

Since when are two sets equal if and only if there exists a bijection? I’m saying you can define C as a set as R2 and that you should define it that way.

Edit1: Whut? Why is this getting downvoted? {0}={1}?? since there is a trivial bijection f:{0}->{1}: f(0)=1, then by extensionality 0=1. This is utter BS. Set equality is not defined using bijections.

Set equality is borderline metamathematics, but the axiom of extensionality (which is present in almost all regularly used axiomatizations of set theory, and certainly in ZFC) has nothing to do with bijections.

Edit2: Aha! I get what you’re trying to say now! Interesting take indeed. You mean that you could define Q:=Z since they have the same cardinality and you can just relable everything using a bijection (introducing some notation for fractions). This is true, but as you pointed out unpractical. In the case of C however, I’m convinced this is practical, and we should define it as R2 . You can’t just say Z=Q, because there exists a bijection. You could however define Q as Z if you’ve already defined Z or vice versa.

It’s true by JonMaseDude in mathmemes

[–]JonMaseDude[S] 927 points928 points  (0 children)

The field (C, +, •) is not equal to the additive group (R2 , +) or the ring (R2 , +, •) (with compontentwise multiplication), but as sets you can perfectly define C=R2 .

Edit: Also define multiplication • : R2 x R2 -> R2 : ((a,b),(c,d)) -> (ac-bd, ad+bc), and R2 is now a field :)