Lowering indent levels is nice in functions. Early returns mean you don’t have to think as much. “If it got here, I know foo isn’t null because it already would have returned”.
Lowering indent levels is nice in functions. Early returns mean you don’t have to think as much. “If it got here, I know foo isn’t null because it already would have returned”.
Yeah some comments are not useful
# returns the value as a string
return str(user.id)
Some comments are
# returns the user id as a string because ZenDesk's API throws errors if it gets a number.
# See ticket RA-1037
# See ZenDesk docs: https://etc/
return str(user.id)
Does Japan not have the fervent anti intellectualism that we have in the US with our right wing? And it’s not in bed with racism to fuck public education together?


I bought a fancy desktop PC recently so I’m not in the market. Otherwise I would consider it, but only if the desktop environment was usable for general computing. I believe it is, but I’m not sure if its version of Linux would be best for like software development.
I feel like contextual ads, where you serve ads based on the surrounding content instead of who the individual user is would be about as effective and tremendously less expensive, complicated, and invasive.
Run football ads on football websites. Run music ads on music websites. That’s how it works in TV, radio, and so on and has for years.
Just remove all violent people first
It bugs me when people refuse to acknowledge they’re being a selfish prick. At least have the strength of character to look someone in the eye and say “Yes, I’d rather you die than me”. Fucking cowards.
Imagine you roll 3d6. There’s exactly one way to roll a 3. You need all three of those dice to come up 1. But there are many ways to roll a ten. [{1,3,6}, {1,4,5}, {2,2,6} …etc]. You’re more likely to get totals in the middle of the range. If you rolled 3d6 many times and charted the outcomes, it would look like a bell curve. Most of the results are in the middle, with fewer results of the outliers like 3 and 18.
If you roll 1d20 many times and chart the results, it’s a flat line. You’re just as likely to get one number as any other.
Go play around with https://anydice.com/program/e6 if you like.
I personally find the flat probability of 1d20 unsatisfying. I prefer when the average, most expected result comes up more often.
Like imagine you’re throwing darts at a dart board. You probably don’t have an equal number of darts on the floor as in the bullseye, and also an equal amount in between. They’re probably mostly clustered, with some outliers.
One of the reasons I don’t really like 1d20+stuff. Just as likely to get the best possible outcome as the worst.


Is there a name for this trope of cramming really wacky, difficult, high spotlight, stuff into a game like DND that doesn’t especially support it?
I usually feel bad because I want to encourage creativity, but I also don’t want this guy to have 80% of the table attention while Bob the Fighter and Joy the Rogue are playing by the numbers.


Gop is like a clock where only the minute hand is stopped and the hour hand is flapping all over. Sometimes it’s kind of correct, but not for the bigger picture.
Reminds me of the “Last Call Cats” art set that I really like.
Not finding the original but here they are in coaster form https://arnamiller.com/products/drunk-cat-coasters
Communication aims at information exchange,
Metadata is data. Skipping small talk is exchanging less information.
One of my jobs went to microservices. Not really sure why. They had daily active users in the thousands, maybe. But it meant we spent a lot of time on inter-service communication, plus local development and testing got a lot more complicated.
But before that, it was a single API written in Go by an intern, so maybe it was an improvement.


Looks interesting. I didn’t really like convergence when I tried it, and the randomizer wasn’t as fun as I hoped for me.
It says it’s easy to install too, even on Linux. Anyone done so?
I think that’s the one I have. They don’t make them like they used to. The Logitech controller I had in like 2008 lasted for ten years. The new one’s right shoulder button stopped working after like two.
The good news is they honored their warranty and sent me a new one for free.
But then the left joystick stopped going all the way up+left.
But then honored the warranty again! That one is still kicking.
So the lesson is: keep your receipt if you buy Logitech.
Edit: it works fine on Linux (pop!_os) too.
And DMs, if you want to surprise people, do it with plot and stakes, not constant item ambushes.
A good surprise has foreshadowing so the players go “ooh that makes sense. We should have thought of that”. If all the corpses in the room look like they died of drowning and there’s scratches on the door, it’s not a total surprise if there’s a trap that locks the door and fills the room with water.
I think it’s the kind of thing new groups discover and then usually realize it sucks. So it’ll keep coming up as long as new players are entering the hobby.
Like every group has done the “what if we make characters based on ourselves??” trope.
Riddles are often lateral thinking or other cleverness, so they seem more finesse than power. But yes, I wrote “dexterity” when I meant “Wits”.
Only if you’re still browsing fridge websites!