Yeah, don't do this. You want the error as close to the code that caused it as possible; it helps with debugging. The only time you should group errors like this is when you're outputting information to application users in a human-friendly way; app users don't like repetitious errors, and it's best...

A niggling annoyance is just how *quickly* Ryder tries to get her bone on with everyone. Like, first personal convo with a new crewmember, and you already have a heart option, which is often Ryder just being *super* inept at flirting. This isn't how people flirt! Let us have a few conversations wher...

And we *have* done so - our first run-thru was with another couple, for a 4-player game; we then bought a second copy to play thru by ourselves, and have just been waiting for our knowledge to fade sufficiently so that we still have a reasonable amount of surprise about when things happen.

Sexual assault that targets men is laughed off not because of feminism, but because of toxic masculinity - (a) men are strong and women are weak, so it's impossible for a man to be raped by a woman, and (b) men always want sex, so anyone claiming they didn't want it is joking or a weirdo - which is ...

Some years back I had some interest in what the MRA movement was up to. I think there are definitely some specific issues where they have legitimate grievances that are probably worthwhile causes to deal with (eg. the prevalence of prison rape and how seriously it is treated, the preferential treat...

Re: the app (Callisto), I know two people personally who are working on that. It's a really good thing - it keeps things secret until it gets *more* reports about the same person (and it's definitely not limited to "women reporting men"; that just happens to be the common case because peop...

Yeah, we've developed plenty of those already, just crammed into the wetwork. An exposed one has the significant problem of cushioning and lubrication - internally, we can just use cartilage for that purpose.

I was trying to come up with a clever set of names for twins, so I looked back at an old MBMBAM sketch about twin names, and got bit by the first pair they mentioned. So I'm now the proud controller of Jam Ryder. Then I learned I can't actually change my twin's name to Ham, which is fucking bullshit...

I ended up finding a pretty nice face amongst all the monsters in there. I'm actually quite happy with it, because it got me into a different face-space than I usually go for. My wife forbade me from just making my Shepard again, since I'd played that Shep thru all of ME, then thru DA:I, then Fallou...

I didn't "want to leave it at that"; plenty of preceding posters had already given technical explanations, and I didn't disagree with them. Maybe chill for a minute, yo. As I explained, most people reach for the physics explanations *immediately*, when there's a simpler answer - that blue ...

Right, but as Randall said in his comic afterwards, the physics-based explanations are interesting, but they're the same level of interesting as asking why anything else is the color it is. For some reason we tend to elevate the question of water's/air's color to a special place, tho, where "it...

Yeah, we forget so quickly that before weather satellites, we could predict weather, like, a day in advance. None of this 10-day advance forecast bullshit you get now. And yeah, uh, most big cities in the world are port cities, and most of them have a big chunk of their land only slightly above sea ...

I already explained why I find the "frees up the argument" thing confusing - it means that passing a named arg to a function can do totally different things depending on whether you provided a positional arg or not. ...but shouldn't it? If I'm calling an argument with a positional in addi...

I already explained why I find the "frees up the argument" thing confusing - it means that passing a named arg to a function can do totally different things depending on whether you provided a positional arg or not. In particular, this can be confusing if you begin by passing all the expli...

Grouping things that way, tho, implies that named args *never* assign to explicit arguments, only ever to a kwargs dict. Which is a fine model, nothing wrong with it, but it's definitely not the Python model, where every explicit argument has both a position and a name. I'm trying to convince you th...

I have no idea, I haven't played it yet (wife is still finishing up FF, then it's my turn to play a game in the evenings). I was just reacting to mosc having bad opinions; it's gratifying to know they were in fact extremely bad.

Isn't having a defined sexuality a significant part of a character's identity? I mean sure, have a bisexual character or two but just don't make EVERYONE bisexual. That's not being diverse, it's being lazy. Actually very few of them are bisexual. The game just switches everyone from gay/straight to...

Soupspoon said it, but with a lot of text preceding it, so I'll answer it simply: Water is blue because that's the color of water. Same as (red) apples are red because that's their color. All the same mechanisms that give other physical objects their color work on water too, and the details are such...

Note that this "absorbs one color and reflects everything else" is the way that *most* objects in the real world operate. Reflecting only one color is relatively rare - that's a lot of energy to absorb, and molecules usually only have a small band of wavelengths they can absorb, so you nee...

The best estimator stops being the sample mean as soon as you mix in any of the uniform. It stops being the max-thing as soon as you mix in any of the normal. The mixed distribution has some more complex best estimator. However, there are indeed limits *in practice* where you can still use the sampl...

(I wouldn't have responded if I wasn't okay with a conversation. ^_^) Let's look at an alternative signature: def foo(a = 5, **kwargs): print a Now, what behavior do you expect out of "foo(0)", "foo(a=1)", and "foo(0, a=1)"? The first should obviously print 0 - you supp...

I understand the problem you're running into, but I'm not sure I understand what you think the actual behavior should be. If you have def foo(a, b, **kwargs): return a foo(1, 2, a=0) what should that last line return? 1? 0? 0.5? choose one at random? It should return one. Hmm, I'm not sure why your...

Yeah, last time this topic came up, we just circled round the definition of "free will" again. You're stuck with either defining it as "containing randomness" (which does not comport with our standard notions of "free will"), or going epiphenomenal, and asserting that t...

Just to remove the word-problem aspect: You have a list of sets, each of which contains an arbitrary number of arbitrary integers. Someone wants to select one number from each set, in list order, to form a monotonically decreasing sequence of integers, and you want to stop them by removing the minim...

In my own fantasy world I just have the god of commerce freely grant a cantrip that can convert between Basic Magical Currencies at a fixed rate. Gold/silver/copper are fixed to a precise 1:100:10k ratio by volume by this divine fiat, and the same cantrip can detect purity (and thus forgery); I assu...

Yeah, the D&D 3e death mechanic is *really* narrow; in original 3e, you were unconscious and bleeding out from -1 to -10, and dead after that. 5e's mechanic is a lot better imo - once you drop to zero, you're unconscious and bleeding out (if the enemy was trying to deal lethal damage). You then ...

Note that Sword Coast's new Sorcerer subclasses are committing a sin that wotc's since stayed away from - they add more spells to the Sorcerer's Spells Known list. This has proven to be too powerful of a benefit, and so they don't do it any more.