@paul Frame challenge: you say you are learning web development, but React is, like, the antithesis of web development. (It has some good ideas, so it can be worth learning about the framework, but actually using it is another matter entirely.) I doubt you'll learn best practices from this codebase.
As for an entry point… I don't know about "good", but __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED is a funny entry-point.
@mathew@alcinnz I'm disappointed we can't still do this. If you've got a graphically-intensive rendering process, it used to be that you could use other windows to cover it up, and make it run faster. Nowadays, it's not clear how to write a program that behaves this way.
@jamescooke It's not safe: that's an undocumented CPython implementation detail, and could change at any time. (Compare Java, where the equivalent behaviour is part of the language specification.) CPython is not the only implementation of Python.
You should not be writing code that relies on this behaviour in the first place. The decimal.Decimal limitation is a valid thing to be annoyed about (though it is documented), but is not working is not.
@jamescooke Showing the type was sufficient. After all:
Python 3.9.2 (default, Feb 28 2021, 17:03:44) [GCC 10.2.1 20210110] on linux Type "help", "copyright", "credits" or "license()" for more information. >>> a = pow(2, 30, 1<<30) >>> type(a) <class 'int'> >>> a 0 >>> a is 0 False
`is`-equality is not a necessary condition for type-and-value equality, even for interned types like int and str.
@pluralistic While "effect" can be used as a verb (meaning "to bring into being"), I think you meant "affect" (meaning "to modify, disrupt, or alter").
@alcinnz Strictly speaking, you only need the weaker property that you've quoted, which I believe can be satisfied without associativity or commutativity (while keeping our trapdoor function suitably injective – maybe equivalent to invertibility??). It's just, normally we're using a finite cyclic group, which automatically gives us these properties.
@alcinnz A smallest counterexample is, apparently, the "winner of rock paper scissors" operator (over the three-element "rock paper scissors" set), which is commutative but not associative.
I'm not quite convinced (yet) that it's unique up to isomorphism, but Wikipedia implies it is, and who am I to doubt uncited passages in Wikipedia articles about abstract algebra?
@dalias Mozilla could simply modify the source code of Firefox to do that. Your threat model should be data exfiltration, imo, not remote reconfiguration.
Check the source, to see if tracking protection is applied to extensions. I doubt it would be.
@funbaker@mangeurdenuage@SuperDicq We shouldn't force him to: I agree strongly that "thought crimes" aren't. But, being a leader comes with responsibilities.
I don't think it's unreasonable to expect him to choose one.
> In anything we publish, and anything we send to strangers (they might redistribute it to the public), we have to show that our views about issues are primarily based on the moral level.
I like tools. Tools exist to serve a purpose; good tools serve many purposes. The purposes are the important part – but I'm no good at solving problems. I hope my tools will be enough.Testimonials from satisfied costumers: • "this pun is so fucking bad and i hate you for it" — @mikoIf I'm doing wrong, please tell me. Either I don't know (and you've saved everyone a lot of grief), or I do know (and I should face consequences).