The Operating Table Get a seat

The Operating
Table

An eight-seat poker table with a server in its pedestal, a camera in the ceiling, a tablet at every seat and a heart monitor for a clock. Over-engineered on purpose.

Bed 01 Patient The Operating Table Seats 8 Condition Over-engineered Perth --:-- Glasgow --:-- ● Monitoring
Sixty seconds

The tour

Everything in this film is real: the table's own TVs and tablets, captured straight off their screens, and its ceiling camera finding the dealer button while a real pair of hands moves it.

Sound on. The voice is the table's own.

Vital signs

By the numbers

Nobody needed any of this. That was never the point.

Seats
0
each named after a Vegas casino
Tablets
0
Surface Pro 6, running Linux
Televisions
0
a 55" and a 65", both 4K
Ceiling cameras
0
watching the button. and you.
TV styles
0
from ICU to bank vault
Blind levels
0
then the patient is terminal
Archive medical films
0
1930s–50s, on the TVs at random
Lines of code
0
C#, JavaScript, Python, CSS
Insults on file
0
clean and otherwise
Fart noises
0
individually curated
Builds of version 8
0
in its first five days
Restraint
0
alarm: value out of range
Left TV in the final minute: red countdown and racing heart tracesThe room from the ceiling camera, lit red during the final minute
Cardiac arrest, every level

The final minute

The clock is a patient. In the last minute of every blind level it starts to crash.

  • 60sThe heart rate climbs. The room goes red. The table lights go out.
  • 10sFirst alarm.
  • 5sSecond alarm. Somebody is still thinking about a call.
  • 0Flatline. Charge. Defib. The blinds go up and the lights come back.
Ceiling camera view with the dealer, small blind and big blind buttons tracked
Computer vision

The button cam

A camera in the ceiling looks straight down at the felt.

The red betting line is modelled as a superellipse. The dealer, small blind and big blind buttons are found by colour and shape along it, and each one votes for where the dealer must be. Two votes that agree settle it, and the table can move the button on the TVs and tablets by itself. Knock the buttons off the line and it asks you, out loud, to put them back.

2688 × 1512 at 30 fps · OpenCV · two-vote rule · it never fights a dealer who moves it by hand

A tablet at every seat

Your own screen

Every seat has its own tablet with the clock on it and a great deal more besides. Tap anything to make it bigger.

The Table tab: clock, blinds and the table's ticker

Say it to the table

Type anything and the table reads it out to the room in a Scottish accent. Tap any line on the ticker to hear it again.

Messages: a 3D map of the table, tap a player to message them

Messages

A 3D map of the table. Tap a player to message them privately, nudge them, or tell them they're bluffing.

Fun: sound board, Jobby, call the clock, all in

Fun

Call the clock on a slow player, spin the wheel for who buys the drinks, the sound board, and the ancient and noble game of Jobby.

Help: which hand wins, starting hands, equity, pot odds

Help

Which hand wins, a starting-hands heat map, an equity calculator and pot odds. For the regulars who still ask what beats what.

Twelve styles

Pick your poison

The TVs change outfit on demand. Every style is hand-built around the same three obsessions: poker, medicine and Scotland. Each one dresses both screens; these are the left TV.

And the right TV
Clinical notes

The spec sheet

Filed in the patient's notes, as is proper.

PatientThe Operating Table
WardThe Operating Room
ConsultantThe Dealer
StatusStable-ish
TableEight seats, each named after a Las Vegas casino: MGM Grand, Mirage, Bellagio, Paris, Wynn, New York New York, Horseshoe and Caesars Palace. Custom printed felt, LED rail lighting, chip racks at every seat and an automatic shuffler.
ServerA PC called VEGAS lives in one of the table's pedestals and drives both TVs directly.Intel Core i5 · 6 cores · 16 GB · Debian Linux · C# on .NET 10 with SignalR · wakes itself over the network
ScreensTwo LG 4K televisions, a 55" and a 65": one for the clock, one for the ticker and whatever else the current style puts there. The server switches them on and off.
TabletsEight Microsoft Surface Pro 6 tablets, one per seat, running Debian Linux as kiosks. No logins. No surprise updates.
Ceiling cameraA UniFi G5 Bullet pointing straight down, tracking the dealer and blind buttons with OpenCV. It also records the games for posterity.2688 × 1512 · 30 fps
VoiceNeural text-to-speech with a Scottish accent. It announces the blinds, welcomes players, reads out texts and emails, and roasts people on request.
LightsHome Assistant runs the room's colour lights: white flashes when the blinds go up, red for a bust-out, everything off but the red for the final minute.Coming soon: an addressable RGBW rail, one colour zone per seat
MusicSpotify, queued from any seat's tablet, played through the room's speakers. A shared playlist remembers what the table likes.
MessagingThe table has its own mobile number and its own email address, and it sends its own invitations.
Archive106 clips of vintage medical training films, 1930s to 1950s, which play on the TVs at random to keep everyone's mind off their cards.
ContentOver five thousand insults, clean and otherwise; nearly eight hundred quotes; Urban Dictionary on tap; a Scots word of the night; local weather, rated for dreichness.
Dictated by Dr Dealer · not for clinical useOver-engineered
Admissions

Get a seat

There's no booking form. Naturally, you talk to the table.

Text the table
Send a text

Say who you are and that you'd like a seat. Your text is read out loud to whoever is at the table. All of it. Choose your words.

Email the table
Send an email

For players already on the list: emails from them are read out too, and invitations can be answered by email. New here? Text first; the table only reads out email from people it knows.

1

Get the invitation

Invitations go out by text or email from the table itself, with the date, the game and how many seats there are. A calendar entry comes with the email.

2

Reply

Just reply to the invitation. Seats go in the order people say yes. After that there's a waiting list, and you'll hear if a seat comes free.

INOUTMAYBE
3

Sit down

Pick a casino, tap your name on the tablet, and the table announces you. There's a reminder the evening before, in case you were thinking of bottling it.

Patient history

Previous admissions

The table has been rewritten more times than it has been sensibly explained.

P500 TABLEFAX 500--- -- --- --:--/--
PREVIOUS ADMISSIONS
2009Poker nights in Glasgow. A spreadsheet keeps score.
2019Version 4 of the software: a server and seat clients in VB.NET, on Windows.
2020Version 5.1.
2022Version 6, on .NET 6.
2023Version 6.1: the last one actually played on, until now.
2026Version 7. We don't talk about version 7.
OCT 2026Version 8. Rewritten from scratch, Linux everywhere, a camera in the ceiling, twelve styles, invitations by text, and 21 builds in five days.
NEWSLEAGUEWEATHERSUBTITLES
Copied