It might as well be their real motto now.
Pictured above is an AI-generated illustration of a magazine featuring Elon Musk. Note that his gun hand has a few too many fingers — or is it Schrödinger’s trigger discipline?
Back when I was a computer science student at Crazy Go Nuts University, the professor teaching the AI course — Dr. Janice Glasgow — said that this question would stump just about every conversational artificial intelligence system at the time:
If someone is sitting in the waiting area of a bus station, what’s the likelihood that they’re wearing a tuxedo?
This was back when “AI” most often referred to rules-based AI, which was based on programmed sets of rules and facts. In effect, they were made of a big collection “if this, then do that” instructions. These systems generally “learn” only through their programming; expanding their knowledge typically means doing more programming.
Today, “AI” is generally used to refer to machine learning, which take a pool of data (generally, the bigger that pool, the better) and use it to “train” themselves by making predictions based on that data and adapting to feedback (often provided by humans) on those predictions. These systems generally “learn” from “experience”. Expanding their knowledge typically means providing them with more data and feedback on the predictions they make based on that data.
(If you’d like to know more about the differences between rules-based systems and machine learning, this article is a good place to start.)
For a rules-based system to be able to answer the question “How likely is a person waiting at a bus station to be wearing a tuxedo?”, it would not only have to be able to parse an English question, but it would also have to know what a bus station is, what a tuxedo is, and general rules about clothing, different levels of formality and other social rules (many of which are unwritten), and of course, how terrible bus stations are.
ChatGPT seems to be pretty good at answering “artifical general intelligence” questions, or at least pretty good at faking it. I thought I’d ask it Dr. Glasgow’s question, and this is how it replied:
It is unlikely that someone sitting in the waiting area of a bus station would be wearing a tuxedo. Tuxedos are typically worn for formal occasions such as weddings, black tie events, or proms. It is more common for people waiting at a bus station to be dressed in casual or practical clothing that is suitable for travel. That being said, it is always possible that someone might be wearing a tuxedo for any number of reasons, but it would not be a typical or expected sight in a bus station waiting area.
Damn.
I’m bringing back the Tampa iOS Meetup in 2023 under a new name: Tampa Bay Apple Coding Meetup. If you’re in the Tampa Bay area and want to learn how to program Apple devices in Swift, this meetup will be for you!
I’ve got a fair bit of experience showing people how to build applications for Apple devices and technologies, from doing presentations on coding augmented reality apps for the iPhone…
…to co-authoring the book on iOS development…
…to writing all sorts of apps:
These meetups will follow my usual modus operandi:
- We’ll define a simple app that we want to make for the iPhone/iPad, Apple Watch, Apple TV, or other Apple device.
- Then we’ll look at the tools and techniques that will allow us to create that app.
- And finally, you’ll code along with me as we build the app together. You’ll leave the meetup with either a complete app, or at least a part of the app that you can continue working on.
The goal is to help you learn coding or sharpen your skills by building apps for the preferred devices of the digerati!
I’m currently working on getting a space for the first meetup of Tampa Bay Apple Coding in January — watch this space for announcements!
To find out more, see the Tampa Bay Apple Coding meetup page.
Here’s the list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, December 19 through Sunday, December 25, 2022. That’s right — this is the week leading up to Christmas!
Every week, with the assistance of a couple of Jupyter Notebooks that I put together, I compile this list for the Tampa Bay tech community.
As far as event types go, this list casts a rather wide net. It includes events that would be of interest to techies, nerds, and entrepreneurs. It includes (but isn’t limited to) events that fall under the category of:
- Programming, DevOps, systems administration, and testing
- Tech project management / agile processes
- Video, board, and role-playing games
- Book, philosophy, and discussion clubs
- Tech, business, and entrepreneur networking events
- Toastmasters (because nerds really need to up their presentation game)
- Sci-fi, fantasy, and other genre fandoms
- Anything I deem geeky
By “Tampa Bay and surrounding areas”, this list covers events that originate or are aimed at the area within 100 miles of the Port of Tampa. At the very least, that includes the cities of Tampa, St. Petersburg, and Clearwater, but as far north as Ocala, as far south as Fort Myers, and includes Orlando and its surrounding cities.
This week’s events
Keep these two things in mind for the next couple of weeks:
- The end of December is usually a slow time for meetups.
- A number of organizers schedule their events using Meetup.com’s “autopilot” feature, using an option like “2nd Tuesday of every month,” and it doesn’t account for holidays with lengthier downtimes, like Christmas.
The closer an event is to Christmas, which falls on Sunday this year, the more likely it is to be cancelled. Double-check with the organizers before attending an event!
Monday, December 19
Group | Event Name | Time |
---|---|---|
Young Professionals Networking JOIN in and Connect! | In person at Fords Garage St Pete | 11:00 AM |
Tampa / St Pete Business Connections | Downtown St Pete Business Professionals Lunch | 11:00 AM |
Professional Business Networking with RGAnetwork.net | St. Pete Networking Lunch! Fords Garage! Monday’s | 11:30 AM |
Christian Professionals Network Tampa Bay | Live Online Connection Meeting- Monday | 11:30 AM |
Clean Fiction Writers of Central Florida | Writing Publishing & Marketing Your Book | 12:00 PM |
Free Video Production Classes – TV/Internet | YouTube Basics (ONLINE CLASS) – FREE for Hillsborough County Residents | 4:00 PM |
SCIPS, a 50+ Tampa Bay Singles Club | EUCHRE, Rummy Q and other Board Games for ENTHUSIASTIC GAME PLAYERS | 4:00 PM |
Orlandopreneur | Orlandopreneur Holiday party | 5:30 PM |
Tampa Bay Google Cloud User Group | Google Cloud Next 22 Announcements | 5:30 PM |
Toastmasters, Division D | ACE Advanced Toastmasters 3274480 | 6:00 PM |
Brews N Board Games | Board Game Night at Persimmon Hollow Flamingo Crossings | 6:00 PM |
Tampa Bay Tabletoppers | Monday Feast & Game Night | 6:00 PM |
Critical Hit Games | MTG: Commander Night | 6:00 PM |
TIME OF YOUR LIFE! 50+ | Trivia Social Liam Fitzpatricks / Lake Mary | 6:00 PM |
Board Game Meetup: Board Game Boxcar | Monday Weekly Board Game Night! (Lazy Moon Colonial Location) | 6:00 PM |
Orlando Bitcoin Maximalists | Second Orlando Bitcoin Maximalists meetup | 6:30 PM |
Shut Up & Write!® Orlando | Shut Up & Write!® Dr. Phillips/Orlando | 6:30 PM |
Tampa – Sarasota – Venice Trivia & Quiz Meetup | Trivia Night – Off the Wagon Kitchen & Brewery Smartphone Trivia Game Show | 6:30 PM |
Orlando Adventurer’s Guild | Tomb of Annhilation (APL 6 Forgotten Realms) – DM Carson | 6:30 PM |
Ironhack Tampa – Tech Careers, Learning and Networking | Learn the Basics of Python Programming from an Industry Expert 📊 | 7:00 PM |
Learn-To-Trade Crypto – Online (As seen on Orlando Sentinel) | Learn-To-Trade Q&A (0NLINE) | 7:00 PM |
Light Study PRO – A Photography Workshop for Emerging Pros | Members as far back as 2008 can access their photos | 7:00 PM |
Library Book Clubs – OCLS | Virtual Event: Hiawassee Book Club | 7:00 PM |
Tampa Bay Gaming: RPG’s, Board Games & more! | Board Game Night at Armada Games | 7:00 PM |
Tampa Online Poker Club | Texas Holdem cash games Online every night at 7PM EST | 7:00 PM |
Orlando Stoics | ONLINE: “Learning from Epictetus” (Part 1) | 7:00 PM |
Learn-To-Trade Forex – Online (As seen on Orlando Sentinel) | Learn-To-Trade Q&A (ONLINE) | 7:00 PM |
Meet New People As Adults – Which is Harder Than Expected | Trivia Night to Meet New People | 7:00 PM |
Toastmasters Division E | Lakeland (FL) Toastmasters Club #2262 | 7:00 PM |
Toastmasters Division G | Spanglish Toastmasters Club 7703731 | 7:00 PM |
Central Florida AD&D (1st ed.) Grognards Guild | World of Greyhawk: 1E One-Shots | 7:30 PM |
Tuesday, December 20
Group | Event Name | Time |
---|---|---|
Business Strategy Meetup Group | Business Networking | 7:15 AM |
Network Professionals Inc. of South Pinellas (NPI) | NPI St. Pete Business Builders Chapter – Exchange Qualified Business Referrals | 7:30 AM |
Orlando Melrose Makers | In-Person: Makerspace Open Lab | 10:30 AM |
Florida Startup: Idea to IPO | How to Find Product Market Fit Quickly | 11:00 AM |
ManageEngine’s Cybersecurity Meetups | Enhance your help desk productivity with ADManager Plus integration | 11:00 AM |
SWAT Networking – Successful Women Aligning Together | SWAT Networking Bradenton Luncheon | 11:00 AM |
Tampa Bay Business Networking Meetings & Mixers | Upper Pinellas,Oldsmar,Westchase Networking Lunch -Wild Rover Brewing Company | 11:00 AM |
Tampa / St Pete Business Connections | Westchase/Oldsmar Business Networking Lunch ~ All Welcome | 11:00 AM |
Young Professionals Networking JOIN in and Connect! | Westchase/Oldsmar Business Networking Lunch ~ All Welcome | 11:00 AM |
Professional Business Networking with RGAnetwork.net | Oldsmar/Westchase Networking Lunch – Wild Rover Brewing Company | 11:00 AM |
Pasco County Young Entrepreneurs/Business Owners All Welcome | Professional Business Networking Lunch Glory Day’s New Tampa | 11:30 AM |
Wesley Chapel, Trinity, New Tampa, Business Professionals | New Tampa Networking Lunch at Glory Day’s Grill New Tampa | 11:30 AM |
Manatee River Business Exchange Club | Great group for referrals – Several new members – WE are growing!!! | 12:00 PM |
Orlando Professional Networking Meetup Group | Ladies Entrepreneurs of Dr. Phillips | 12:00 PM |
Global Networking Summit | Networking Brunch | 12:00 PM |
WEB3CFL -Art – Music – Gaming -Bitcoin -Crypto -Blockchain | Bitcoin/Crypto. Buying, Selling and sharing ideas. Small group atmosphere. | 1:00 PM |
Free Video Production Classes – TV/Internet | Social Video Marketing Tips(ONLINE CLASS)-FREE for Hillsborough County Residents | 4:30 PM |
St. Petersburg Business Networking Pick-up Basketball | Weekly pickup networking basketball | 6:00 PM |
Tampa Bay Photographic Arts Community | How To Sell Yourself with Booray Perry | 6:00 PM |
Critical Hit Games | Marvel Crisis Protocol Night | 6:00 PM |
Florida Center for Creative Photography | Meet & Greet at O’Keefe’s Family Restaurant | 6:00 PM |
Tampa Bay SQL Server User Group (TBSSUG) | TBSSUG Monthly Meeting | 6:00 PM |
Tampa Hackerspace | Weekly Open Make Night | 6:00 PM |
Network After Work Tampa – Networking Events | Free Virtual Tampa Networking | 6:00 PM |
Women, Words and Wine | December book- The Beekeeper of Aleppo | 6:00 PM |
Adventures On Tap DnD and Board Games | Nerd Night at Deadwords Brewing | 6:00 PM |
Pinellas Writers | Weekly Group Meetings – All Writers Welcome! | 6:30 PM |
Tampa – Sarasota – Venice Trivia & Quiz Meetup | Trivia Night – Moose Lodge 2117 Smartphone Trivia Game Show | 6:30 PM |
Tampa Investor/Training Meetup | Tampa Bay Investor Training | 6:30 PM |
West Pasco Toastmasters Club #2824 | Weekly Meeting | 6:30 PM |
WordPress St. Petersburg | Ask Us Anything: WordPress Support Crowdsourcing Meetup | 6:30 PM |
Tampa Investor/Training Meetup | Tampa Bay Investor Training | 6:30 PM |
Saint Petersburg Book Club Meetup Group | Dec Book Club | 6:30 PM |
Ironhack Orlando – Tech Careers, Learning and Networking | The basics of Data Analytics 📈 | 7:00 PM |
Tampa Bay Coalition of Reason | Online: Tampa Bay Technology Center (TBTC) Monthly Meeting | 7:00 PM |
Tampa Bay Gaming: RPG’s, Board Games & more! | D&D Adventurers League at Armada Games | 7:00 PM |
St. Pete Beers ‘n Board Games for Young Adults | St. Pete Beers ‘n Board Games Meetup for Young Adults | 7:00 PM |
TB Chess – Tampa Bay – St. Petersburg Chess Meetup Group | Let’s play chess at 54th Ave Kava House! | 7:30 PM |
Become A Crypto-Verse-Preneur! Get A Free NFT! | Become A Crypto-Verse-Preneur! | 7:30 PM |
Shut Up & Write!® Tampa | Online Event: Shut Up & Write on Zoom | 7:45 PM |
Wednesday, December 21
Group | Event Name | Time |
---|---|---|
Toastmasters Division E | World Toasters | 7:10 AM |
Network Professionals Inc. of South Pinellas (NPI) | NPI Profit Partners Chapter – Exchange Qualified Business Referrals | 7:30 AM |
Business Networking for Entrepreneurs of Color | Virtual Business Networking – Entrepreneurs of Color | 8:00 AM |
Bootstrappers Breakfast® – Tampa Bay Area | East Coast Bootstrappers Breakfast® | 8:30 AM |
ManageEngine’s Cybersecurity Meetups | Tracking Windows user logon 101 | 11:00 AM |
Christian Professionals Network Tampa Bay | Online Mastermind 3rd. Wednesday | 11:00 AM |
Tampa Bay Business Networking Meetings & Mixers | Brandon Networking Professionals Networking Lunch | 11:30 AM |
Entrepreneurs & Business Owners of Sarasota & Bradenton | Sarasota Business Networking Lunch All Welcome, Just purchase Lunch! | 11:30 AM |
Young Professionals Networking JOIN in and Connect! | Brandon Business Professionals Just Love Coffee | 11:30 AM |
Bradenton/Sarasota Networking Meetings and Mixers | Business Networking Lunch | 11:30 AM |
National Association of Entrepreneurs Mastermind Group | National Association of Entrepreneurs Mastermind Group Meeting | 11:30 AM |
Web Design And SEO/SEM Three Sixty Degrees | Web Design And SEO/SEM Three Sixty Degrees | 12:00 PM |
Tampa Startup Founder 101 | AMA + FI Info Session with Co-Founder & CEO Jonathan Greechan | 1:00 PM |
Professional Business Networking with RGAnetwork.net | Port Richey Professional Networking at NerdQuest Cafe inside Gulf View Mall | 1:30 PM |
TampaBayNetworkers | 15+30 Virtual Networking | 2:45 PM |
Florida Startup: Idea to IPO | FREE WEBINAR: How to Outsource Development of Your App | 5:00 PM |
Brandon Boardgamers | Board Gaming – In Person | 5:00 PM |
The Tampa Chapter of the Society for the Exploration of Play | Playing Games in the Alley | 5:00 PM |
Tampa Gaming Guild | Wednesday Board Game Night | 5:30 PM |
Sarasota Business Exchange Club | We ARE meeting again at Rusty Bucket Restaurant | 5:30 PM |
Tampa Bay Gaming: RPG’s, Board Games & more! | Hobby Night – Minis Painting Tips & Tricks at Armada Games | 6:00 PM |
DigitalDeLand | Digital DeLand Monthly Meeting | 6:00 PM |
InFLOWential Leader & Entrepreneur Community Social | InFLOWential Leader & Entrepreneur Community Social | 6:00 PM |
Brews N Board Games | Board Game Night at Deadwords Brewing | 6:00 PM |
Board Game Meetup: Board Game Boxcar | Blood on the Clocktower & Board Games! (Deadwords Brewing Location) | 6:00 PM |
Critical Hit Games | Board Game Night | 6:00 PM |
The Pinellas County Young “Professionals” | Winter Solstice Wine Wednesday bitch @ Draculas legacy | 6:00 PM |
The Weirder Things Book Club | Dark Matter by Blake Crouch finish | 6:30 PM |
Shut Up & Write!® Tampa | Shut Up & Write!® [Tampa / Sorrento Sweets] – IN PERSON | 6:30 PM |
Design St. Pete | Design St. Pete – Holiday Happy Hour | 6:30 PM |
Tampa Hackerspace | 3D Printing Orientation: Models and Slicers | 7:00 PM |
Tampa – Sarasota – Venice Trivia & Quiz Meetup | Smartphone Trivia Game Show at Wilders Pizza | 7:00 PM |
Castaways Euchre Club | Castaways Euchre Club | 7:00 PM |
Tampa Bay Bitcoin | [Virtual] Tampa Bay Bitcoin Meetup: News, Markets, & Community | 7:00 PM |
Central Florida AD&D (1st ed.) Grognards Guild | New Beginnings & Old Rivalries | 7:00 PM |
Central Florida CitySec | CigarCitySec Meetup | 7:00 PM |
Agile Orlando | The Agile Un-Book Lean Beer | 7:00 PM |
Nerd Night Out | Games & Grog – Party Games Social Night | 7:00 PM |
Comics, Animation and etc. | Far Sector | 9:00 PM |
Tampa / St Pete Business Connections | Brandon Business Professionals IN Person!!!! | 11:30 PM |
Thursday, December 22
Group | Event Name | Time |
---|---|---|
Pasco County Young Entrepreneurs/Business Owners All Welcome | Happy Hangar Early Bird Professionals Networking | 7:30 AM |
TampaBayNetworkers | Suncoast Networkers | 8:30 AM |
Orlando Melrose Makers | In-Person: Makerspace Open Lab | 10:30 AM |
Young Professionals Networking JOIN in and Connect! | The Founders Meeting where it all Began! JOIN us! Bring a guest and get a gift | 11:00 AM |
Tampa Bay Business Networking Happy Hour/Meetings/Meet Up | Pinellas County’s Largest Networking Lunch and your invited! | 11:00 AM |
Orlando Cybersecurity Meetup | 5 incident response tips derived from cyberattacks in 2022 | 11:00 AM |
Florida Startup: Idea to IPO | How to Cut Product Development Costs by up to 50%! | 11:00 AM |
WEB3CFL -Art – Music – Gaming -Bitcoin -Crypto -Blockchain | Crypto Set-up Class -Limited to 5 Seats Only | 11:00 AM |
ManageEngine’s Cybersecurity Meetups | 2 core concepts of Identity Management | 11:00 AM |
Tampa / St Pete Business Connections | Clearwater/Central Pinellas Networking Lunch | 11:00 AM |
Business Game Changers Group | Clearwater Professional Networking Lunch | 11:00 AM |
Network Professionals Inc. of South Pinellas (NPI) | NPI Power Lunch – Exchange Qualified Business Referrals | 11:30 AM |
Wesley Chapel, Trinity, New Tampa, Business Professionals | Wesley Chapel Professional Networking Lunch | 11:30 AM |
Pasco County Young Entrepreneurs/Business Owners All Welcome | Wesley Chapel Professional Networking Lunch at Chuck Lager America’s Tavern | 11:30 AM |
“Learn and Earn” Millionaire Mind Secrets & Networking | Online Zoom! Millionaire Mind Lunch; Book Club and Networking! | 12:00 PM |
Tampa Bay Gaming: RPG’s, Board Games & more! | Commander Open Play Night at Armada Games | 1:00 PM |
Tampa – Sarasota – Venice Trivia & Quiz Meetup | Trivia Night – Bunkers Bar of Sun City Center Smartphone Trivia Game Show | 4:00 PM |
Summerfield Board/Card Game Night | Summerfield Tabletop/Board/Card Games | 6:00 PM |
Brandon and Seffner area AD&D and Rifts (Palladium) Group | 2nd ed. AD&D Campaign. | 6:00 PM |
Social & Networking Event | Social/Networking Event | 6:00 PM |
Hosted By Magic the Gathering Tampa/Brandon/St Pete | Nerdy Needs (Casual Thursday Commander Night) | 6:00 PM |
Orlando Board Gaming Weekly Meetup | Central Florida Board Gaming at The Collective | 6:00 PM |
Critical Hit Games | Warhammer Night | 6:00 PM |
Tampa Free Writing Group | Writing Meetup | 6:30 PM |
Tampa Writers Alliance | Tampa Writers Alliance Poetry Group | 6:30 PM |
Drunk’n Meeples the Social Tabletop (Board) Gamers | THURSDAY Game Night @ Brighter Days Brewing Company | 6:30 PM |
YEA Young Entrepreneurs of America | YEA: Young Entrepreneur Networking & Mixer | 6:30 PM |
Live streaming production and talent | Live streaming production and talent | 7:00 PM |
Business Networking for Entrepreneurs of Color | Virtual Business Networking – Entrepreneurs of Color | 7:00 PM |
Tampa Hackerspace | Laser Cutter Orientation (Members Only) | 7:00 PM |
Learn-To-Trade Forex – Online (As seen on Orlando Sentinel) | Learn-To-Trade Stocks, Options & ETFs (ONLINE) | 7:00 PM |
Friday, December 23
🎄Keep in mind that a number of people schedule their LinkedIn events on “autopilot” and set the for “every 3rd Friday of the month,” or something similar. They often forget to account for holidays. Check with the organizers that an event is actually happening before going!
Saturday, December 24
🎄 Christmas Eve alert: These events are scheduled on LinkedIn and Eventbrite, but there’s no guarantee that they’re actually happening this day. Check with the organizers!
Group | Event Name | Time |
---|---|---|
Central Florida Philosophy Meetup | Wake Up and Think Clearly Saturday morning share and discuss. | 7:00 AM |
Toastmasters Division G | Early Bird Ocala | 8:00 AM |
Chess Republic | Coffee & Chess: Tampa Midtown | 9:30 AM |
Writers Group at the Haunted Antique Shop | Writers Group at the Haunted Antique Shop | 9:30 AM |
Winning The Week | Winning The Week – 4th Meet | 10:00 AM |
Orlando Melrose Makers | In-Person: Makerspace Open Lab | 10:30 AM |
Casual Scrabble Play | Scrabble for ALL levels! | 11:00 AM |
Suncoast Makers | FREE Fab Lab Orientation | 1:00 PM |
Oviedo Middle Aged Gamers (OMAG) | Golf Group – RPG One-Shots | 6:00 PM |
Nerdbrew Events | Community Hang-out Night | 7:00 PM |
Central Florida AD&D (1st ed.) Grognards Guild | THE ONE-SHOT GUILD | 7:00 PM |
Nerd Night Out | NB Community Hang-out Night! | 7:00 PM |
Sunday, December 25
🎄 Merry Christmas! Take all of the events listed below with a grain of salt and a big cup of eggnog — they may not actually be happening! Check with the organizers before you go.
Group | Event Name | Time |
---|---|---|
Florida Center for Creative Photography | Christmas Morning with Duke and Duchess (Bald Eagles) | 8:00 AM |
There’s A Book For That: Self-Improvement Book Club | Weekly meeting | 10:00 AM |
Suncoast Critical Thinking Discussion Group | Holiday & Human Light Gathering | 1:00 PM |
Drunk’n Meeples West Pasco (Boardgames) | Weekend Game Day | 1:00 PM |
Beginners Guide to D & D (Tampa Bay area) | D&D Adventurers League | 1:00 PM |
Tampa Bay Gaming: RPG’s, Board Games & more! | D&D Adventurers League at Critical Hit Games | 2:00 PM |
Toastmasters Division E | Find Your Funny Toastmaster | 6:30 PM |
Learn-To-Trade Stocks – Online (As seen on Orlando Sentinel) | Learn-To-Trade Crypto, Forex & Futures (Online) | 7:00 PM |
Learn-To-Trade Forex – Online (As seen on Orlando Sentinel) | Learn-To-Trade Forex, Crypto & Futures (ONLINE) | 7:00 PM |
Nerdbrew Events | Hidden Gems Night, Presented by A Duck! | 7:00 PM |
Orlando Social Poker Club | Texas Holdem cash games Online every night at 7PM EST | 7:00 PM |
Learn-To-Trade Crypto – Online (As seen on Orlando Sentinel) | Learn-To-Trade Cryptos, Forex & Futures (ONLINE) | 7:00 PM |
Nerd Night Out | NerdBrew Karaoke @ MacDinton’s! | 8:00 PM |
Solana – Tampa | Office Hours | 8:00 PM |
Do you have any events or announcements that you’d like to see on this list?
Let me know at joey@joeydevilla.com!
Join the mailing list!
If you’d like to get this list in your email inbox every week, enter your email address below. You’ll only be emailed once a week, and the email will contain this list, plus links to any interesting news, upcoming events, and tech articles. Join the Tampa Bay Tech Events list and always be informed of what’s coming up in Tampa Bay!
I’ve been at a number of holiday parties over the past week, and at every one, I’ve been asked about how ChatGPT works. All the explaining stirred up an old memory from a book I read back in high school: The Spy’s Bedside Book, an anthology of spy and espionage stories edited by Graham Greene and his younger brother Hugh Greene, and in particular, an O. Henry story titled Calloway’s Code.
The technology behind ChatGPT and other similar software is a Large Language Model, or LLM for short. The general idea behind it to try to predict the next word or sequence of words in a given text based on prior words.
For instance, if you’re a native English speaker or have been living in the Anglosphere for some time, you can probably predict the word that goes in the blank below:
To be, or not to be, that is the ________:
In Calloway’s Code, the titular character — a field journalist named Calloway — uses this predictive approach as a means of encryption.
The story is set during the Russo-Japanese War, which took place from 1904 to 1905, where Russia and Japan were fighting for control over Manchuria and Korea. Calloway was reporting from the front lines of the war for a newspaper named the New York Enterprise.
It being the very early 1900s, Calloway had to write his reports (by hand, no less!) and give it to a cablegram operator to send, which meant that all his work had to be approved by a local censor. So he sent this message:
Foregone preconcerted rash witching goes muffled rumour mine dark silent unfortunate richmond existing great hotly brute select mooted parlous beggars ye angel incontrovertible.
As the story puts it, someone who wasn’t a native English speaker would think it “meant no more than a complaint of the dearth of news and a petition for more expense money.”
The journalists at the Enterprise bullpen knew it had to be some kind of encoded message:
“It’s undoubtedly a code. It’s impossible to read it without the key. Has the office ever used a cipher code?”
“Just what I was asking,” said the m.e. [managing editor] “Hustle everybody up that ought to know. We must get at it some way. Calloway has evidently got hold of some- thing big, and the censor has put the screws on, or he wouldn’t have cabled in a lot of chop suey like this.”
Everyone was stumped until the youngest reporter, Vesey, stepped into the office. The others presented him with the cablegram, and shortly after staring at it, Vesey said “I believe I’ve got a line on it. Give me ten minutes.”
Fifteen minutes later, he returned with this translation table:
- Foregone — conclusion
- Preconcerted — arrangement
- Rash — act
- Witching — hour of midnight
- Goes — without saying
- Muffled — report
- Rumour — hath it
- Mine — host
- Dark — horse
- Silent — majority
- Unfortunate — pedestrians
- Richmond — in the field
- Existing — conditions
- Great — White Way
- Hotly — contested
- Brute — force
- Select — few
- Mooted — question
- Parlous — times
- Beggars — description
- Ye — correspondent
- Angel — unawares
- Incontrovertible — fact
He explained his reasoning:
“It’s simply newspaper English,” explained Vesey. “I’ve been reporting on the Enterprise long enough to know it by heart. Old Calloway gives us the cue word, and we use the word that naturally follows it just as we em in the paper. Read it over, and you’ll see how pat they drop into their places. Now, here’s the message he intended us to get.”
Using Vesey’s translation table, Calloway’s message became:
Concluded arrangement to act at hour of midnight without saying. Report hath it that a large body of cavalry and an overwhelming force of infantry will be thrown into the field. Conditions white. Way contested by only a small force. Question the Times description. Its correspondent is unaware of the facts.
The deciphering wasn’t perfect, but it was good enough. Here’s where the error crept in:
Only one error was made; and that was the fault of the cable operator at Wi-ju. Calloway pointed it out after he came back. The word “great” in his code should have been “gage,” and its complemental words “of battle.” But it went to Ames “conditions white,” and of course [a writer at the Enterprise] took that to mean snow. His description of the Japanese army strum, struggling through the snowstorm, blinded by the whirling, flakes, was thrillingly vivid. The artists turned out some effective illustrations that made a hit as pictures of the artillery dragging their guns through the drifts. But, as the attack was made on the first day of May, “conditions white” excited some amusement. But it in made no difference to the Enterprise, anyway.
📖 You can read Calloway’s Code online here.
Bonus video!
Here’s a video from The Black Chamber, a YouTube channel dedicated to recreational cryptography, that looks at Calloway’s code. If you’d like to get into cryptography, check out the rest of their channel!
I’m looking forward to Tampa Bay’s tech community holiday party, the 2nd Annual Tech Meetup Extravaganza, which takes place this Wednesday, December 14 from 5:30 to 7:30 p.m. at Embarc Collective.
It’s organized by Computer Coach, sponsored by High Tech Connect, and it’s a meetup of Tampa Bay tech meetups, including the ones Anitra and I organize: Coders, Creatives, and Craft Beer and Think Like a Coder.
To attend the event, you need to bring either an unwrapped gift or make a minimum $10 cash donation for the local toy drive. Register for the event here!
I’m going to mask up at this event. Yes, I’ll have to pop it off to have a drink or have some of the snacks they’ll be serving, but I’ll be masked most of the time.
I’m doing this based on suggestions from public health officials, who’ve been talking about indoor masking, as a “tripledemic” of three highly contagious respiratory viruses — COVID-19, RSV, and the good ol’ flu — is starting to make the rounds as holiday gatherings and travel increase.
You shouldn’t feel weird about masking up when many people around you choose not to. I don’t — but mind you, I’m often seen walking around with an accordion — but if you want to mask up and feel weird about doing so, come find me at the party and we’ll hang out together.