450 karma · joined February 19, 2016
https://www.thehousesometimeswins.com
You'd be surprised, casinos, in fact, spend almost zero time actually working through the math of their games. All the established table games are taken for granted, and for anything new -- entirely new games or side/extra bets -- the responsibility lies on the game inventor to have a trusted 3rd party validate the math (this is usually enforced by the gaming commission) and the casino simply refers to the validated results when considering implementing the new game/wager.
Any consideration of "social stigma" about a wager is nil. As an example, baccarat is fundamentally a boring game with zero decisions, however the actual gameplay, where players have all kinds of superstitions and are allowed to touch, tear, fold the cards, can be extremely social and often quite exciting. Casinos could deal blackjack in a similar, social fashion where all players share a single hand, but none do. And certainly, no casino would shift the odds in the players' favor (pay on 12 on Don't) for some kind of social impact, as any positive benefit would be 10x, 100x subsumed by professional bettors exploiting the positive EV.
I realized a long time ago that I really enjoy drinking soda, and not much else. Very little interest in alcohol, sure I have some with friends but never when alone. Don't drink coffee (I have, of course, but never particularly enjoyed it or drank it regularly). I do enjoy Gatorade and fruit juice, of course it's because they are sweet.
Anyway, I also realized that if I'm going to drink soda regularly, I had to switch to diet. Just for the calories, really, at the time concerns about sugar weren't as prominent. But I gained a bit of weight in my late teens and switching to Diet Coke was a "free" reduction of 500 calories per day. "Free" as in, easy to switch, no dieting, no eating less, etc.
My point here is that I think the refill situation is the opposite of what you suggest -- diet soda doesn't cause me to drink more, it's the fact that I've always drank a lot of soda that caused me to choose diet soda.
Oh, and maybe it's related, I love chewing on ice that has been doused in soda. A server sees an "empty" glass and wants to clear it, but I see a mountain of delicious ice. Weird, I know.
This is exactly how they are written. Except, there is no specific payout target (this game must payout 92% of wagers), there is a mandated minimum, any game which exceeds the minimum is lawful. Note the word "theoretical" in each of these:
New Jersey Admin Code 13:69E-1.28A: (a) Except as otherwise provided in this section, each slot machine game which requires a wager shall have a theoretical return to player (RTP) equal to or greater than 83 percent.
Mississippi Title 13, Chapter 12, Rule 12.5: Rule 12.5 Minimum Standards For Gaming Devices. All gaming devices submitted for approval:v(a) Must be electronic in design and operation and must be controlled by a microprocessor or the equivalent. Microcontrollers are allowed.v(b) Must theoretically pay out a mathematically demonstrable percentage of all amounts wagered, which must not be less than eighty percent (80%) or greater than one hundred percentv(100%) for each wager available for play on the device
Pennsylvania 58 Pa. Code § 461a.7: (a) A slot machine may not be set to pay out less than the theoretical payout percentage, which may not be less than 85%, calculated using the lowest possible wager that could be played for any single play, or equal or exceed 100%, calculated using the highest eligible wager available.
You are positing a situation like, hey, that dealer just dealt that player two blackjacks in a row. Therefore for the next three hands we're going to take all the aces out of the deck to make sure there isn't another blackjack. Obviously this is not how casinos work, neither is a slot machine adjusting its odds to hit a specific payout target. The blackjack game, and the slot machine, don't have to, over the course of millions of wagers they are mathematically certain to get very close to that theoretical target.
Look closely at this photo at full resolution: https://images.freeimages.com/images/large-previews/2cb/crap...
There is a very subtle North-South bump under the felt, directly in the center, under the words "CRAPS" and "DEALER and PLAYERS" and "Seven". It might be easiest to see at the lowest horizontal line, below the words "Any Craps."
Here's another hi-res photo, you need to already know it's there, but you can just barely make it out if you look very closely right down the center, under the felt: https://i0.wp.com/agrlv.com/wp-content/uploads/2019/05/DSC01...
The current case seems to be much less clear-cut, however. Normally, a craps game would be watched by a pit crew (and surveillance to an extent) and bad rolls would be immediately recognized and voided. It is unclear whether anybody was monitoring the rolls at the electronic table, and whether there is any specific direction that states the dice must be rolled a certain way. Your question about the casino's responsibility seems highly relevant -- responsible for monitoring the rolls, for observing any possible player collusion, and for clearly stating what an acceptable dice roll consists of. If they failed at any of those, it would be hard to claim that whatever the players were doing, right out in the open, was illegal.
This case has parallels to Phil Ivey's ordeal with Borgata and Crockford's casinos. He and an associate won $20 million using a technique known as "edge sorting," which essentially is recognizing extremely small imperfections on the backs of the cards, to know the value of the next cards to be dealt. Whether or not this was actually cheating -- nobody touched the cards or manipulated the cards in any way -- was decided by the courts, but various US and UK courts had differing opinions so that decisions were often flipped on appeal. In this case, the casinos can claim "cheating," but if the players "rolled" the dice and the electronic table accepted those rolls as valid and no casino personnel objected and no written rules were broken, I'd say the players have a good case. Unfortunately we'll likely never know, $225,000 is a lot less than $20 million and I would expect if the casino legal teams realize they are in the wrong, they will simply offer the players $50, maybe $100,000 scot-free to keep their mouths shut and never visit again, and given the cost of legal fees and the possibility they could lose (or be charged criminally), I can't imagine the players not taking that deal.
More info on Phil Ivey: https://www.uspoker.com/phil-ivey-lawsuit-borgata-guide/
In the US, almost all commercial casinos (Nevada, New Jersey, Mississippi, etc) use Class III games while native American casinos use a mix of Class III and Class II. Typically, Class III are preferred by casinos and by gamblers.
Here's another source: https://www.tahlequahdailypress.com/news/state_news/casino-1...
Slot machines, however, are opaque because the probability of hitting any specific combination is unknown to the public. The machine can promise that a 7-7-7 result will pay $5000 but you have no idea how often a 7-7-7 is supposed to hit.
Sometimes a casino will take some less popular machines and configure them with an extremely low payout percentage (3% for example) and because the players would not otherwise know this, the casino will put a sign up "97% payout!" to try to attract some value-oriented players, just like a retail store takes old merchandise and puts it in a bargain bin at 50% off.
The casinos are allowed to update a game configuration while it is on the floor and idle (not while it is being played). I doubt it has been tested but I believe Gaming Control Board would frown on configuration changes being made to accommodate an individual player, but even if a casino did this, they would not be "giving" a player any winnings, they would just be making it so the player was likely to lose at a slower rate, but still be losing, i.e. dropping from the 11.5% config to the "loosest" 7.3%.
This is mostly a moot point anyway, because it is perfectly legal for a casino to offer a player hundreds or thousands of dollars in free slot play (or free bets), that's how they give a specific player "winnings to spend."
It's unlikely there is any slot machine in Nevada "at the legal limit." Every gaming device must be set to theoretically pay out a minimum of 75% of wagers -- i.e. the maximum it may keep (or "hold") is 25%. This is, of course, a theoretical number, on any given day a particular machine may hold more, or it may have negative hold -- just like if you flipped a coin enough times, occasionally you'd get long streaks of heads or of tails, even though theoretically it should be 50/50.
In reality slot machines are typically configured to hold between 6 and 15%. A slot machine holding 25% would be an awful experience and simply not get repeat play. Slot manufacturers prepare each game with a range of options that the casino can choose from, but none of them would deliberately ruin their own game by offering a 25% hold option on a slot machine.
Nevada Gaming Control Act Regulation 14: 14.040 Minimum standards for gaming devices. 1. All gaming devices must: (a) Theoretically pay out a mathematically demonstrable percentage of all amounts wagered, which must not be less than 75 percent for each wager available for play on the device.
https://gaming.nv.gov/modules/showdocument.aspx?documentid=1...
I thought it would be easier post-launch to get restaurants to participate and add their own information (nearly-free marketing), but that was a faulty assumption. The admin interface is also pretty cool, very simple to specify blocks of time when the specials are active.
Unfortunately it hasn't been updated in 4 or 5 years. When Covid first started, I launched a sister site just to list restaurants that were open, I took that down about 6 months ago.
Another example is sports betting with a point spread. You bet $11 to win $10, on supposedly an 50-50 wager (the purpose of the point spread).
Slot machines work off the same principles. It's ok for the outcomes to be random, because the payouts are always less than the true probabilities.
Second point, while the frameworks can be helpful (Spring, VertX, Micronaut, Quarkus, etc) you don't actually need one. Ktor or http4k as your http/routing engine (& client), jooQ for DB access, H2 as a caching database if necessary -- these will take you a long way.
The only downside I experience is fewer deployment options -- can't natively deploy to Fly.io, Railway, etc except via Docker. With that said, setting up a simple VPS with Adoptium JVM is pretty easy. Hope this helps -- good luck!
Fight Club is a bit more subtle, it doesn't really renounce (or endorse) anything, but its main character is (spoiler) obviously seriously mentally ill with two entirely distinct personas.
But yes, you're correct, within his family -- especially his mother, Uncle Junior, his sister and sometimes his wife -- things are a lot more complicated.
Don Draper might be the biggest asshole to ever be a lead character on TV. He has zero sense of humor, takes all the credit for his employees' work, sleeps around (obviously) with his kid's teacher, with clients, with two of his secretaries (today we'd certainly call this an abuse of power), he refuses to have a relationship with his long-lost brother, mostly ignores his kids, never acknowledges Peggy's skills or contributions, fires a gay guy for not "entertaining" a client, drinks and sleeps at work all day. Plus plenty more I can't immediately recall.
Sure, Tony Soprano has people killed, but he isn't nearly the passive-aggressive dickhead that Don is.
Yes he is a complex person but the same show could have been made from a different character's perspective with Don Draper being the asshole everyone in the office avoids at all costs.
Do I care if it is at parity with Python? Hell no I don't, as long as it allows me to accomplish the tasks I need -- and it does, faster, easier, with fewer errors -- then I'm very happy.
In most cases, this means your choice of backend framework in virtually any language, anything from Django to RoR to Spring to http4k to Laravel, plus some templating framework/language such as Handlebars, Jinja, Thymeleaf, Moustache, JTE, etc.
So I use HTMX to make the server requests, using triggers defined in HTMX, replacing a lot of JS code. It's really only with the JSON-based responses that I'm going rogue. HTMX is so elegant, I feel dirty going against the grain.
Kotlin is coming up on the outside. Late to the party, but the data science ecosystem is progressing nicely.
I will also say, despite the issues, it's better than most competitors. BK and Wendy's apps are both full of problems as well. I have had multiple accepted and paid orders on the Burger King app, when I got to the store they didn't have the item, weren't accepting mobile orders, or were totally closed.
I was pointing out, however, that, as is often the case, the initial estimates in a typical "why do they need all this stuff" post, likely underestimated the transaction volume by possibly 10x. Perhaps 3000 or 30000 transactions per second could run on the same system -- I'm not an expert at that scale. But I doubt you'd find any Fortune 100 company relying solely on Postgres and Redis.