Categories
Current Events Humor Mobile

Inside you, there are two owls

I don’t understand the mobile app business anymore: Duolingo, the app famous for learning not-so-useful phrases in other languages, has put “coming soon” banners over four shuttered Hooters locations in the U.S..

The Hooters in St. Louis, Missouri. Photo by Duolingo.

The locations are:

  • St. Louis, Missouri
  • Charlotte, North Carolina
  • Beaumont, Texas
  • Galveston, Texas
The Hooters in Charlotte, North Carolina. Photo by Duolingo.

Earlier this year, Hooters announced that it had filed for Chapter 11 bankruptcy protection and closed a number of its locations.

The door of the Hooters in St. Louis, Missouri. Photo by Duolingo.

Duolingo, who’ve always been a little bit odd with their self-promotion, have responded to queries as you might expect:

  • They told USA Today that the “installations” (referring to the Hotters branches with Duolingo banners) will be open for a “limited time.”
  • When contacted by the Houston Chronicle, a spokesperson for Duolingo replied “Duo [the Duolingo owl mascot] has always had a flair for drama. When he spotted an empty nest in Galveston, he did what an overly ambitious owl might do: leave a few feathers and see who noticed.”
The Hooters in Beaumont, Texas. Photo by Duolingo.

 

 

Categories
Picdump

Saturday picdump for Saturday, December 13

Happy Saturday, everyone! Here on Global Nerdy, Saturday means that it’s time for another “picdump” — the weekly assortment of amusing or interesting pictures, comics, and memes I found over the past week. Share and enjoy!



IMG_8183

IMG_8200

IMG_8204

Screenshot
Screenshot

IMG_8283

IMG_8284

IMG_8285

IMG_8286

Screenshot
Screenshot

Screenshot
Screenshot

Screenshot
Screenshot

IMG_8337

IMG_8353

IMG_8354

IMG_8358

Screenshot
Screenshot

Screenshot
Screenshot

IMG_8383

IMG_8384

Screenshot
Screenshot

IMG_8407

IMG_8408

Screenshot
Screenshot

Screenshot
Screenshot

IMG_8418

Screenshot
Screenshot

IMG_8443

IMG_8444

ai-i-will-replace-your-job

ai-you-are-here-now

ai-horse-race

avian-intelligence


but-why-would-they-come-here

cpp-is-for-little-worms

four-keys-to-success

gen-z-remake-of-mad-men

gpt-5.2-is-agi

guy-who-sucks-at-being-a-person

heritage-moment

ide-ad-idea

inside-you-there-are-two-owls-1

interstellar-llms

machine-leaning-daddy

maximum-size-of-pdf-compared-to-europe

moving-away-from-ai-coding

netflix-had-enough-cash-1

normal-vs-ai-consultant-keyboard

opentoscam

patches-are-vulnerable

promotion-driven-development

requirements

shit-you-dont-know-you-dont-know
Categories
Artificial Intelligence

GPT 5.2 says there are no “r”s in “garlic”

When I saw a screenshot of GPT 5.2’s answer to the question “How many ‘r’s in garlic?” I thought it was a joke…

…until I tried it out for myself, and it turned out to be true!

At the time of writing (2:24 p.m. UTC-4, Friday, December 12, 2025), if you ask ChatGPT “How many ‘r’s in garlic?” using GPT 5.2 in “auto” mode, you’ll get this response:

There are 0 “r”s in “garlic”.

(The screenshot above is my own, taken from my computer.)

I decided to try the original “strawberry” question that ChatGPT famously got wrong last year…

…but this time, it responded with the correct answer. I suspect the correct answer to the infamous “strawberry” question is the result of fine-tuning aimed specifically at that question.

For more, check out my latest YouTube short:

Categories
Current Events Meetups Tampa Bay

Tampa Bay tech, entrepreneur, and nerd events list (Monday, December 15 – Sunday, December 21)

Here’s what’s happening in the thriving tech scene in Tampa Bay and surrounding areas for the week of Monday, December 15 through Sunday, December 21!

This list includes both in-person and online events. Note that each item in the list includes:

✅ When the event will take place

✅ What the event is

✅ Where the event will take place

✅ Who is holding the event

This week’s events

Monday, December 15

Event name and location Group Time
AI FOR A BETTER BUSINESS
Monday, Dec 15 · 6:30 PM to 8:30 PM EST
Supercharge Your Business with Artificial Intelligence 7:53 AM
NPI District 1 Chapter – Exchange Qualified Business Referrals
Voodoo brewing
Network Professionals Inc. of South Pinellas (NPI) 7:00 AM to 9:00 AM EST
Venice Area Toastmasters Club #5486
Online event
Toastmasters District 48 7:30 AM to 9:00 AM EST
Trinity Professional Business Networking Lunch Meet your next referral Partner.
Cantina Viagero
RGA Networking Professional Business Networking 11:30 AM to 1:00 PM EST
Downtown St. Pete Business Networking Connection Lunch~ All Welcome< JOIN In!
The Sourdough Co.
RGA Networking Professional Business Networking 11:30 AM to 1:00 PM EST
Business Networking Meeting
Online event
Christian Professionals Network Tampa Bay 11:30 AM to 12:30 PM EST
Sarasota Blood on the Clocktower
Clocktower meetup
Board Games and Card Games in Sarasota & Bradenton 4:00 PM to 10:00 PM EST
Tea Tavern – Dungeons and Dragons
Monday, Dec 15 · 6:00 PM to 11:00 PM EST
Tea Tavern Dungeons and Dragons Meetup Group – DMS WANTED 5:59 PM
Speakeasy Toastmasters #4698
Online event
Toastmasters District 48 6:00 PM to 8:00 PM EST
ACE Advanced Toastmasters 3274480
Online event
Toastmasters Divisions C & D 6:00 PM to 7:30 PM EST
Monday Feast & Game Night
Village Inn
Tampa Bay Tabletoppers 6:00 PM to 11:00 PM EST
MTG: Commander Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EST
Toast of Lakewood Ranch Toastmasters Club
Lakewood Ranch Town Hall
Toastmasters District 48 6:30 PM to 7:30 PM EST
North Port Toastmasters Meets Online!!
Online event
Toastmasters District 48 6:30 PM to 8:00 PM EST
December Networking Mixer: Year-End Celebration & Connection Night
Online event
Tampa Social Media Enthusiasts 7:00 PM to 8:00 PM EST
Stirling Toastmasters Club #7461614 | Public Speaking & Leadership Development
Dunedin
Toastmasters District 48 7:00 PM to 8:30 PM EST
Lakeland (FL) Toastmasters Club #2262
GFWC United Women’s Club of Lakeland
Toastmasters Division E 7:00 PM to 9:00 PM EST
Let’s Talk Toastmasters
Online event
Toastmasters Divisions C & D 7:00 PM to 8:30 PM EST
Members as far back as 2008 can access their photos
none
School is closed- Light Study PRO – A Photography Workshop 7:00 PM to 8:00 PM EST
Virtual Event: Hiawassee Book Club
Online event
Library Book Clubs – OCLS 7:00 PM to 8:30 PM EST
DigiMondays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:30 PM to 9:30 PM EST
Weekly General Meetup
Online event
Beginning Web Development 8:00 PM to 9:00 PM EST
Where is Bitcoin Going?
Online event
Bitcoiners of Southwest Florida 9:00 PM to 10:00 PM EST
Return to the top of the list

Tuesday, December 16

Event name and location Group Time
Saint Petersburg Meetup Book Club December 2025 _$3.00 fee*
Tuesday, Dec 16 · 6:30 PM to 8:30 PM EST
Saint Petersburg Book Club Meetup Group 5:30 PM
Get to Growing – Entrepreneur Roundtables Thinktank
Tuesday, Dec 16 · 8:30 AM to 9:30 AM EST
Entrepreneur Round Table 7:12 PM
v-Lean Coffee
Online event
Tampa Bay Agile 7:30 AM to 8:30 AM EST
NPI St. Pete Business Builders Chapter – Exchange Qualified Business Referrals
St Petersburg Yacht Club
Network Professionals Inc. of South Pinellas (NPI) 7:30 AM to 9:00 AM EST
CEO Toastmasters
Online event
Toastmasters Divisions C & D 8:00 AM to 9:00 AM EST
New Tampa Business Networking, Connect with like minded professionals. Join US!
Glory Day’s Grill
RGA Networking Professional Business Networking 11:30 AM to 1:00 PM EST
SWAT Networking Bradenton Luncheon
Anna Maria Oyster Bar Landside
SWAT Networking – Successful Women Aligning Together 11:30 AM to 1:00 PM EST
Shoot a Sunset from the roof of Clearwater Main Library
Clearwater Main Library
Florida Center for Creative Photography 4:45 PM to 5:45 PM EST
PhotoWalk to Coachman Park for a Sunset!
Coachman Park
Mobile Vision Photography 5:00 PM to 6:00 PM EST
DUG Tampa Power Platform Ugly Sweater Holiday Party
Tasklet Office
DUG Power Platform & Dynamics 365 – Tampa 5:30 PM to 7:30 PM EST
Weekly Open Make Night
4931 W Nassau St
Tampa Hackerspace 6:00 PM to 9:00 PM EST
Hobby Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EST
Disney Lorcana Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EST
Meet & Greet at Downtown Pizza
Downtown Pizza Sports Bar and Grill
Florida Center for Creative Photography 6:00 PM to 7:00 PM EST
Plato’s Republicans Symposium (Social Hour)
Raffurty’s Bar & Grill
Plato’s Republicans 6:00 PM to 9:00 PM EST
Agentic Enterprise Workflows with Kore AI
Online event
Skill Up & Network Orlando 6:00 PM to 7:00 PM EST
Pinellas Writers and Authors Weekly Meeting (Online/Zoom)
Online event
Pinellas Writers Group 6:00 PM to 9:00 PM EST
Loner Seekers Euchre – Tampa
Shamrocks Ale House
Loner Seekers Euchre – Tampa 6:30 PM to 9:30 PM EST
D&D @ Critical Hit Games (Full)
Critical Hit Games
RPG-Pinellas 6:30 PM to 11:00 PM EST
Toast of Celebration Toastmasters
Celebration Community Field Complex
Toastmasters Division E 7:00 PM to 8:30 PM EST
Networking with a Twist! 2nd Session
Online event
Wealth & Impact Collective – Tampa Bay Women 7:00 PM to 8:15 PM EST
Winter Springs Toastmasters Club
Online event
Toastmasters Divisions C & D 7:00 PM to 8:15 PM EST
Boards & Bones Table Top RPGs
Xtreme Tacos
Nerdbrew Events 7:00 PM to 11:00 PM EST
St. Pete Beers ‘n Board Games Meetup for Young Adults
Pinellas Ale Works Brewery
St. Pete Beers ‘n Board Games for Young Adults 7:00 PM to 10:00 PM EST
Yu-Gi-Oh Evening Tournament
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 11:00 PM EST
Playing Smash bros Ultimate (Nintendo Switch and Switch 2)
Online event
Nintendo Meetup Central Florida 7:00 PM to 9:00 PM EST
AMA – Ask Me Anything Related to Photography, Computers and Software
Downtown Pizza Sports Bar and Grill
Florida Center for Creative Photography 7:00 PM to 8:00 PM EST
Tampa Bay Technology Center (TBTC) Monthly Meeting
2079 Range Rd
Tampa Bay Coalition of Reason is disbanded 7:00 PM to 9:00 PM EST
Keynotes and More Advanced Toastmasters Biweekly Meeting
Online event
Toastmasters Division E 7:07 PM to 8:37 PM EST
Nic At Nite – Weekly Movie Night
Online event
Nerdbrew Events 7:30 PM to 9:30 PM EST
Trading Tuesday
Online event
Bitcoiners of Southwest Florida 8:00 PM to 9:00 PM EST
Return to the top of the list

Wednesday, December 17

Event name and location Group Time
World Toasters Toastmasters Club
Online event
Toastmasters Division E 7:05 AM to 8:00 AM EST
Grow Your Business with focused Referral Networking
Sons of Italy Lodge
BNI Tampa -Referral based networking 7:30 AM to 9:00 AM EST
NPI St. Pete Sunrise Chapter – Exchange Qualified Business Referrals
St Petersburg Yacht Club
Network Professionals Inc. of South Pinellas (NPI) 7:30 AM to 9:00 AM EST
Tampa Highrisers Toastmasters
Hyde Park United Methodist Church
Toastmasters District 48 7:45 AM to 8:45 AM EST
Career Transition & Job Seeker Networking & Support Meeting – In Person Meeting!
Corporate Center Three
Career Rebound – New Job or Career Search for Professionals 9:00 AM to 12:00 PM EST
Arcadia Networking and Business Strategy Meetup
Online event
Arcadia Networking and Business Strategy Meetup Group 11:00 AM to 1:00 PM EST
NPI North St. Pete Networkers Chapter – Exchange Qualified Business Referrals
Carrabas Italian Grill
Network Professionals Inc. of South Pinellas (NPI) 11:30 AM to 12:45 PM EST
Professional Networking and Referrals with the Mavens
The Mortgage Firm
Professional Networking & Referrals with the Mavens 11:30 AM to 1:00 PM EST
Table Crafts: Open Studio with a Twist
Tampa Bay Mineral & Science Club
Tampa Bay Mineral & Science Club classes offered 1:00 PM to 4:00 PM EST
Social “Hump Day” Wednesdays
Online event
Social Entrepreneurs Networking Group 2:15 PM to 4:15 PM EST
Wednesday Night Gaming
Nerdy Needs
Brandon Boardgamers 5:00 PM to 10:00 PM EST
Wednesday Board Game Night
Bridge Center
Tampa Gaming Guild 5:30 PM to 11:00 PM EST
Orlando Chess Association
West Osceola Library
Greater Orlando Chess 5:30 PM to 8:30 PM EST
3D Printing Orientation: Models and Slicers
Wednesday, Dec 17 · 7:00 PM to 9:00 PM EST
Tampa Hackerspace 6:00 PM
Ybor Game Night w/Retro House
Retro House Coffee Bar and Asian Bistro
Tampa Event Hub 6:00 PM to 10:00 PM EST
Casual Commander Wednesdays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 6:00 PM to 11:00 PM EST
Board Game Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EST
Introduction to Fusion 360: Class I
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 6:30 PM to 8:00 PM EST
Game Night!
Southern Lights Brewing Company
Drunk’n Meeples the Social Tabletop (Board) Gamers 6:30 PM to 10:00 PM EST
Shut Up & Write!® in Stone Cabin Coffee
Stone Cabin Coffee
Shut Up & Write!® Winter Haven 6:30 PM to 8:00 PM EST
Sun Coast Euchre Club
The Hanger Restaurant & Flight Lounge
Suncoast Euchre Club -St Pete 6:50 PM to 8:50 PM EST
Woodshop Tool Sign Off-Jointer, Planer, & Bandsaw (Members Only)
Tampa Hackerspace West
Tampa Hackerspace 7:00 PM to 9:00 PM EST
CigarCitySec Meetup
Cigar City Brewing
Central Florida CitySec 7:00 PM to 10:00 PM EST
Carrollwood Toastmasters Meetings meet In-Person and Online
Jimmie B. Keel Regional Library
Toastmasters District 48 7:00 PM to 8:30 PM EST
Apopka Foliage Toastmasters
Online event
Apopka Foliage Toastmasters 7:00 PM to 8:30 PM EST
Games & Grog!
Peabodies
Nerdbrew Events 7:00 PM to 11:00 PM EST
New Beginnings & Old Rivalries
Online event
Central Florida AD&D (1st ed.) Grognards Guild 7:00 PM to 10:30 PM EST
Downtown Sarasota gay book group
Downtown sarasota gay book group 7:00 PM to 9:00 PM EST
ONLINE / SPANISH: CARTAS A LUCILIO DE SENECA
Online event
Orlando Stoics 7:00 PM to 8:30 PM EST
Games & Grog (Social Game Night in SoHo)
Grove Soho
Nerd Night Out 7:00 PM to 10:00 PM EST
Cardfight Vanguard!! OverDress Weekly
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:30 PM to 9:30 PM EST
Game night!
Florida Avenue Brewing Co.
Tampa 20’s and 30’s Social Crew 7:30 PM to 9:30 PM EST
Return to the top of the list

Thursday, December 18

Event name and location Group Time
SRQ Makers – 2nd meeting
Thursday, Dec 18 · 6:00 PM to 8:00 PM EST
Sarasota SRQ Makers Group 1:38 PM
One Business Connection Zoom Mtg
Online event
One Business Connecting Networking B2B 10:30 AM to 11:30 AM EST
RGA’s Founders & Amplify Clearwater Partnership meeting ~ All Welcome, JOIN in.
Chili’s Grill & Bar
RGA Networking Professional Business Networking 11:30 AM to 1:00 PM EST
Sarasota Speakers Exchange Toastmasters
Online event
Toastmasters District 48 12:00 PM to 1:00 PM EST
3D Printer Orientation: Printing at Tampa Hackerspace (THS Members only)
Thursday, Dec 18 · 7:00 PM to 9:00 PM EST
Tampa Hackerspace 1:00 PM
Dec December Workshop: 2026 Vision Board & Planning Party
Online event
Tampa Social Media Enthusiasts 1:00 PM to 2:00 PM EST
CNC Thursday’s
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 5:30 PM to 7:30 PM EST
Vecna – Eye of Ruin (T4-APL17)
Coliseum of Comics Kissimmee
Orlando Adventurer’s Guild 5:30 PM to 9:30 PM EST
Omni Toastmasters Club 6861
Online event
Toastmasters Divisions C & D 5:45 PM to 7:00 PM EST
Tampa Bay Designers™ – St Pete Hangout
Grand Central Brewhouse
Tampa Bay UX Group 6:00 PM to 9:00 PM EST
Tampa M365 – Social @ Cigar City
Cigar City Brewery
Tampa M365 6:00 PM to 8:00 PM EST
Tampa SEO and Digital Marketing Meetup with Steve Scott
Online event
Tampa SEO and Digital Marketing Meetup with Steve Scott 6:00 PM to 8:00 PM EST
Game Night at Conworlds Emporium (Tarpon Springs)
Conworlds Emporium
Drunk’n Meeples the Social Tabletop (Board) Gamers 6:00 PM to 9:00 PM EST
Board Game Day at Dark Side
Dark Side Comics & Games
Board Games and Card Games in Sarasota & Bradenton 6:00 PM to 10:00 PM EST
Warhammer Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EST
Lean Beer for All Things Agile (Tampa)
Wild Rover Brewing Company
Tampa Bay Agile 6:30 PM to 8:30 PM EST
START YOUR OWN SIDE GIG! Small Business Thursdays!
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 6:30 PM to 8:30 PM EST
“The Day the World Almost Came to an End”
4500 N Nebraska Ave
Kitchen Table Literary Happy Hour: Sips and Stories 6:30 PM to 8:30 PM EST
Writing Meetup
HotWax Coffee Shop, Kava Bar & Tap House
Tampa Free Writing Group 6:30 PM to 8:30 PM EST
Creative Writing club
Foxtail coffee
Cozy Club 6:30 PM to 8:00 PM EST
Woodshop Safety (Members Only)
Tampa Hackerspace West
Tampa Hackerspace 7:00 PM to 10:00 PM EST
Palm Harbor Toastmasters Club #8248
1500 16th St
Toastmasters District 48 7:00 PM to 8:30 PM EST
Book Club: “Dungeon Crawler Carl”
Beef O’Brady’s
Geekocracy! 7:00 PM to 9:00 PM EST
FABulous Thursdays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 11:00 PM EST
One Piece Thursdays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 10:00 PM EST
Pathfinder Society
Critical Hit Games
Critical Hit Games 7:00 PM to 10:00 PM EST
Live streaming production and talent
124 S Ring Ave
Live streaming production and talent 7:00 PM to 9:00 PM EST
Weekly Meetup (Avatar: Fire & Ash)
AMC Veterans 24
Weekly Movie Group (Tampa) 7:15 PM to 9:15 PM EST
Thursday Tacos & Tax Write Offs
Online event
Nerdbrew Events 7:30 PM to 10:30 PM EST
Return to the top of the list

Friday, December 19

Event name and location Group Time
Caffeine & Connections: Friday Fuel for Black Professionals
Online event
Pinellas County Black Business Meetup Group 8:00 AM to 9:00 AM EST
Ms. Biz Connectz- business leaders brainstorm together
Online event
Ms. Biz Connectz- business leaders brainstorming together 10:00 AM to 11:00 AM EST
Business Networking Tampa at Riveters Tampa
riveters tampa
RGA Networking Professional Business Networking 11:30 AM to 1:00 PM EST
Friday Board Game Night
Bridge Club
Tampa Gaming Guild 5:30 PM to 11:00 PM EST
MTG: Commander FNM
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EST
“The Stoic Challenge” – William B. Irvine: Part II
The Skills Center
Tampa Stoics 6:50 PM to 8:50 PM EST
Jingle & Mingle Holiday Party & Game Night
1100 North Shore Dr NE, St Petersburg, FL 33701
Groupies Got Games 7:00 PM to 10:00 PM EST
Taps & Drafts | EDH/MtG Night
1Up Entertainment, Tampa
Nerdbrew Events 7:00 PM to 9:00 PM EST
Modern FNM
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 10:30 PM EST
Friday Pokemon Tournament
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:30 PM to 11:30 PM EST
Return to the top of the list

Saturday, December 20

Event name and location Group Time
December Book Club/Book Exchange
Saturday, Dec 20 · 1:00 PM to 3:00 PM EST
Tampa Bay Women’s Book Club Meetup Group 7:57 PM
Wake Up and Think Clearly
Online event
Central Florida Philosophy Meetup 7:10 AM to 10:10 AM EST
Hunters Creek Toastmasters
Hart Memorial Library 2nd Floor
Toastmasters Division E 9:30 AM to 11:00 AM EST
Make a Wooden Kumiko Christmas Ornament (Members Only)
Tampa Hackerspace West
Tampa Hackerspace 10:00 AM to 1:00 PM EST
Gaming.net @ Holiday Mastusri
Orange County Convention Center
Gaming.net 11:00 AM to 1:00 PM EST
2nd – Catan 2026 Local Qualifier at Kitchen Table Games
Kitchen Table Games
Tampa Bay Settlers of Catan 11:30 AM to 8:00 PM EST
Ugly Sweater Holiday Party
John Chesnut Sr. Park
Geekocracy! 12:00 PM to 4:00 PM EST
JOIN our Facebook Group, LIKE our Fan Page and Invite your Friends
Online
Florida Center for Creative Photography 12:00 PM to 12:15 PM EST
FREE Fab Lab Orientation
Faulhaber Fab Lab
Suncoast Makers 1:30 PM to 2:30 PM EST
D&D (5e) @ Black Harbor Gaming (FULL)
Black Harbor Gaming
St Pete and Pinellas Tabletop RPG Group 1:30 PM to 5:30 PM EST
The Multiplicity of the Self [SMALL]
Clearwater Countryside Library
Clearwater Philosopher’s Club 2:00 PM to 4:00 PM EST
Game Project Therapy (Virtual)
Online event
Tampa Games Developer Guild 4:00 PM to 6:00 PM EST
December 20th – It’s that time again! – It’s Game Night!
IHOP
New Port Richey Game Night 5:30 PM to 9:30 PM EST
Community Hang-out Night
Online event
Nerdbrew Events 6:00 PM to 9:00 PM EST
Annual Christmas Party , White Elephant Gift Exchange, Game Night !
Lisa’s House….address the day before.
Adventure Group of Lakeland 6:00 PM to 9:30 PM EST
Yu-Gi-Oh Evening Tournament
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 11:00 PM EST
Tampa Nerd Online Hang-out & Game Night!
Online event
Nerd Night Out 7:00 PM to 11:30 PM EST
Return to the top of the list

Sunday, December 21

Event name and location Group Time
**DECEMBER** DOT, CRAK, BAM GATHERING
The GoodEarth
SRQ Mahjong Gathering 12:30 PM to 4:30 PM EST
Sunday Gaming
Tampa Bay Bridge Center
Tampa Gaming Guild 1:00 PM to 11:00 PM EST
Daggerheart “Assualt on Santa’s Workshop”
Critical Hit Games
Critical Hit Games 2:00 PM to 5:00 PM EST
D&D Adventurers League
Critical Hit Games
Critical Hit Games 2:00 PM to 7:30 PM EST
Sunday Pokemon League
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 4:00 PM to 8:00 PM EST
Sew Awesome! (Textile Arts & Crafts)
Tampa Hackerspace West
Tampa Hackerspace 5:30 PM to 8:30 PM EST
Continuing adventures in the setting of Symbaroum.
St Pete and Pinellas Tabletop RPG Group 5:30 PM to 7:30 PM EST
A Duck Presents NB Movie Night
Discord.io/Nerdbrew
Nerd Night Out 7:00 PM to 11:30 PM EST
Return to the top of the list

About this list

How do I put this list together?

It’s largely automated. I have a collection of Python scripts in a Jupyter Notebook that scrapes Meetup and Eventbrite for events in categories that I consider to be “tech,” “entrepreneur,” and “nerd.” The result is a checklist that I review. I make judgment calls and uncheck any items that I don’t think fit on this list.

In addition to events that my scripts find, I also manually add events when their organizers contact me with their details.

What goes into this list?

I prefer to cast a wide net, so the list includes events that would be of interest to techies, nerds, and entrepreneurs. It includes (but isn’t limited to) events that fall under any of these categories:

    • 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 and other events related to improving your presentation and public speaking skills, because nerds really need to up their presentation game
    • Sci-fi, fantasy, and other genre fandoms
  • Self-improvement, especially of the sort that appeals to techies
  • Anything I deem geeky
Categories
Artificial Intelligence Humor

Meme of the moment (RAM prices and AI)

This one’s going in Saturday’s picdump:

Since there are precious few RAM manufacturers and that consumer RAM isn’t where the big money’s at (Micron is closing Crucial, their consumer RAM branch, from whom I bought my most recent RAM stick), most of the production is now being aimed at AI and enterprise data centers, meaning RAM shortages for us ordinary folk.

Long story short: If you think prices are bad today, wait a few months. If you can, buy RAM now, but Consumer RAM Winter is coming.

In case you need some context for the meme above, here’s the scene it came from — probably the best scene in Iron Man 2, apart from “Sir, I’m gonna have to ask you to exit the donut.”

Categories
Meetups Players Presentations Programming Tampa Bay

Notes from Venkat Subramaniam’s presentation on finding and fixing code with AI (Monday, December 8, 2025)

It’s always a treat to see one of Dr. Venkat Subramaniam’s presentations, and Monday evening’s session, Identifying and fixing Issues in Code using AI-based tools, was no exception!

On behalf of the Tampa Bay Artificial Intelligence Meetup, Anitra and I would like to thank Ammar Yusuf, Tampa Java User Group, and Tampa Devs for inviting us to participate in this meetup, and to thank Venkat for an excellent lecture.

Here are my notes and photos…

Part 1: What AI actually Is (and isn’t)

Think of AI as “Accelerated Inference”

  • The reality check: The term “Artificial Intelligence” is misleading. It suggests that an application has sentience or wisdom. Venkat suggests a more accurate definition for AI: Accelerated Inference.
  • Inference vs. intelligence:
    • If you see a purple chair and then another purple chair, you infer that chairs are purple. That isn’t necessarily true, but it is a logical conclusion based on available data.
    • AI does this on a massive scale. It doesn’t “know” the answer; it infers the most statistically probable answer based on the massive volume of data it was fed.
  • Speed vs. accuracy: Machines are “wicked fast,” but they are also error-prone. Humans are slow and error-prone. AI allows us to make mistakes at a much higher velocity if we aren’t careful.

Karma

  • Garbage in, garbage out: AI models are trained on billions of lines of code, most of it written by humans (at least for now).
  • The problem: Humans write bugs. We write security vulnerabilities. We write bad variable names.
  • The consequence: Because AI learns from human code, it learns our bad habits. Venkat says this is karma. When we complain about AI writing bad code, we’re really complaining about our own collective history of programming mistakes coming back to haunt us.
  • The takeaway: Don’t assume AI output is “production-ready.” Treat AI-generated code with the same skepticism you would treat code copied from a random forum post in 2010.

The “novice vs. expert ” paradox

Venkat described a specific phenomenon regarding how we perceive AI’s competence:

  • The novice view: When you ask an AI to do something you know nothing about (e.g., writing a poem in a language you don’t speak), the result looks amazing. You find it awesome because you lack the expertise to judge it.
  • The expert view: When you ask AI to do something you are an expert in (e.g., writing high-performance Java code), you often find the result “awful.” You can spot the subtle bugs, the global variables, and the inefficiencies immediately.
  • The danger zone: As a developer, you are often in the middle. You know enough to be dangerous. Be careful not to be dazzled by the “novice view” when generating code for a new framework or language.


Part 2: Strategies for using AI effectively

1. Use AI for ideas instead of solutions

  • Don’t ask for the answer immediately. If you treat AI as a maker of solutions, you bypass the critical thinking process required to be a good engineer.
  • Ask for approaches. Instead of “Write this function,” ask: “I need to solve X problem. What are three different design patterns I could use?”
  • Love the weirdness: AI is great at throwing out random, sometimes hallucinated ideas. Use these as inspirations or starting points for brainstorming. “Accept weird ideas, but reject strange solutions,” Venkat said.

2. Managing cognitive load

  • The human limit: We struggle to keep massive amounts of context in our heads. We get tired. We get “analysis paralysis.”
  • AI’s strong suit: AI doesn’t get tired. It can read a 7,000-line legacy function with terrible variable names and not get a headache or confused.
  • The “Translator” technique:
    • Venkat used the analogy of translating a foreign language into your “mother tongue” to understand it emotionally and logically.
    • Try this: Paste a complex, confusing block of legacy code into an AI tool and ask, “Explain this to me in plain English.” This helps you understand intent without getting bogged down in syntax.

3. The Δt (“delta t”) approach

  • Don’t “one-shot” it: Just as numerical analysis (calculus) requires taking small steps (Δt) to get an accurate curve, working with AI requires small iterations.
  • Workflow:
    1. Present the AI with the problem and ask it for possible approaches.
    2. Review its replies. Chances are that at least some of them (or maybe all of them) will be wrong, buggy, or not the answer you’re looking for.
    3. Don’t give up. Instead, provide feedback: “This code isn’t thread-safe,” or “This variable is null.”
    4. The AI will often correct itself. This back-and-forth “dance” is where the actual development happens.

Part 3: Code examples

Venkat demonstrated several scenarios where code looked correct but had problems that weren’t immediately apparent, and showed how AI helped (or didn’t).

Case study: Fruit

The first case study was a version of a problem presented to Venkat by a client. He couldn’t present the actual code without violating the client NDA, so he presented a simplified version that still captured the general idea of the problem with the code.

Here’s the first version of the code:

// Java

import java.util.*;

public class Sample {
    public static List stringsOfLength5InUpperCase(List strings) {
        List result = new ArrayList<>();

        strings.stream()
            .map(String::toUpperCase)
            .filter(string -> string.length() == 5)
            .forEach(result::add);

        return result;
    }

    public static void main(String[] args) {
        var fruits = List.of("Apple", "Banana", "Orange", "Grape", "Guava", "Kiwi",
                "Mango", "Nance", "Papaya", "Peach", "Lime", "Lemon");

        var result = stringsOfLength5InUpperCase(fruits);

        System.out.println(result);
    }
}

This version of the code works as expected, printing the 7 fruit names in the list that are 5 characters long.

Right now, it’s single-threaded, and it could be so much more efficient! A quick change from .stream() to .parallelStream()should do the trick, and the resulting code becomes

// Java

import java.util.*;

public class Sample {
    public static List stringsOfLength5InUpperCase(List strings) {
        List result = new ArrayList<>();

        //  Here's the change
        strings.parallelStream()
            .map(String::toUpperCase)
            .filter(string -> string.length() == 5)
            .forEach(result::add);

        return result;
    }

    public static void main(String[] args) {
        var fruits = List.of("Apple", "Banana", "Orange", "Grape", "Guava", "Kiwi",
                "Mango", "Nance", "Papaya", "Peach", "Lime", "Lemon");

        var result = stringsOfLength5InUpperCase(fruits);

        System.out.println(result);
    }
}

The code appears to work — until you run it several times and notice that it will occasionally produce a list of less than 7 fruit names.

Why did this happen? Because Java’sArrayList isn’t thread-safe, and writing to a shared variable from inside a parallel stream causes race conditions. But this is the kind of bug that’s hard to spot.

Venkat fed the code to Claude and asked what was wrong with it, and after a couple of tries (because AI responses aren’t consistent), it identified the problem: creating a side effect in a stream and relying on its value. It suggested using a collector like toList() to capture the the 5-character fruit names; it’s thread-safe.

Claude also suggested applying the filter before converting the list values to uppercase, so as not to perform work on values that would be filtered out.

The takeaway: AI is excellent at spotting errors that  we humans often miss because we’re so focused on the business logic.

Case study: Parameters

I didn’t get a photo of this code example, but it featured a function that looked like this:

public String doSomething(String someValue) {

    // Some code here

    someValue = doSomethisElse(someValue)

    // More code here

}

I’m particularly proud of the fact that I spotted the mistake was the first one to point it out: mutating a parameter.

Venkat fed the code to Claude, and it dutifully reported the same error.

It was easy for me to spot such an error in a lone function. But spotting errors like this in an entire project of files? I’d rather let AI do that.

Case study: Currency converter

I didn’t get a photo of this one, but it featured base class CurrencyConverter with a method convert(float amount). A subclass NokConverter attempted to override it to handle Norwegian Krone.

The problem was that NokConverter’s conversion method’s signature was convert(int amount), which meant that it was overloaded instead of overridden. As a result, polymorphism was lost, and the client code ends up calling the base class method instead of the subclass method. But that’s pretty easy to miss — after all, the code appears to work properly.

A quick check with the AI pointed out that the method was not actually overriding, and it also suggested adding the @Override annotation, which is meant to prevent this kind of subtle error.

Remember: don’t just let AI fix it; understand why the fix works. In this case, it was about strictly enforcing contract hierarchy.

Case study: Wordle

Venkat asked Claude to write a Wordle clone, and it did so in seconds.

But: the logic regarding how yellow/green squares were calculated was slightly off in edge cases.

AI sometimes implements logic that looks like the rules but fails on specific boundary conditions. It’s a good idea to write unit tests for AI-generated logic. Never trust that the algorithmic logic is sound just because the syntax is correct.


Part 4: The “Testing” Gap

Missing test suites

  • Venkat noted a disturbing trend: he sees very few test cases accompanying AI-generated code.
  • Developers tend to generate the solution and manually verify it once (“It works on my machine”), then ship it.
  • The Risk: AI code is brittle. If you ask it to refactor later, it might break the logic. Without a regression test suite (which the AI didn’t write for you), you won’t know.

How to use AI for testing

  • Invert the flow! Instead of asking AI to write the code, write the code yourself (or design it), and ask AI to:
    • “Generate 10 unit tests for this function, including edge cases.”
    • “Find input values that would cause this function to crash.”
  • AI is often better at playing “Devil’s Advocate” (breaking code) than being the Architect (building code).

Part 5: Takeaways

Job security in the age of AI

  • The Fear: “Will I lose my job to AI?”
  • The Reality: You will not lose your job to AI. You will lose your job to another programmer who knows how to use AI better than you do.
  • The “Code Monkey” extinction: If your primary skill is just typing syntax (converting a thought into Java/Python syntax), you are replaceable. AI does that better.
  • The value-add: Your value is now as a problem solver and solution reviewer. You’re paid to understand the business requirements and ensure the machine code actually meets them.

Adaptation is key!

  • Venkat used a quote commonly attributed to Charles Darwin (see here for more): “It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change.”
  • Action Plan:
    • Don’t fight the tool
    • Don’t blindly trust the tool
    • Learn to verify the tool
    • Shift your focus from “How do we write a loop?” to “Why are we writing this loop?”

Empathy and code review

  • When AI generates bad code, we analyze it dispassionately. When humans write bad code, we get angry or judgmental.
  • The Shift: We need to extend the “AI Review” mindset to human code reviews. Be objective. Find the fault in the logic, not the person.
  • AI has shown us that everyone (including the machine trained on everyone’s code) writes bad code. It’s the universal developer experience.
Categories
Design Hardware Humor Programming

The toaster from the “toaster programmer” joke of the 1990s is now real!

While doing Christmas shopping, I stumbled across the device pictured above — the Revolution InstaGLO R180 Connect Plus toaster, which retails for $400 — and thought: Do they not remember the “toaster programmer” joke from the 1990s?

In case you’re not familiar with the joke, it’s one that made the rounds on internet forums back then, as a sort of “text meme.” Here it is…


Once upon a time, in a kingdom not far from here, a king summoned two of his advisors for a test. He showed them both a shiny metal box with two slots in the top, a control knob, and a lever. “What do you think this is?”

One advisor, an Electrical Engineer, answered first. “It is a
toaster,” he said.

The king asked, “How would you design an embedded
computer for it?”

The advisor: “Using a four-bit microcontroller, I would write a simple program that reads the darkness knob and
quantifies its position to one of 16 shades of darkness, from snow white to coal black. The program would use that darkness level as the index to a 16-element table of initial timer values. Then it would turn on the heating elements and start the timer with the initial value selected from the table. At the end of the time delay, it would turn off the heat and pop up the toast. Come back next week, and I’ll show you a working prototype.”

The second advisor, a software developer, immediately recognized the danger of such short-sighted thinking. He said, “Toasters don’t just turn bread into toast, they are also used to warm frozen waffles. What you see before you is really a breakfast food cooker. As the subjects of your kingdom become more sophisticated, they will demand more capabilities. They will need a breakfast food cooker that can also cook sausage, fry bacon, and make scrambled eggs. A toaster that only makes toast will soon be obsolete. If we don’t look to the future, we will have to completely redesign the toaster in just a few years.”

“With this in mind, we can formulate a more intelligent solution to the problem. First, create a class of breakfast foods. Specialize this class into subclasses: grains, pork, and poultry. The specialization process should be repeated with grains divided into toast, muffins, pancakes, and waffles; pork divided into sausage, links, and bacon; and poultry divided into scrambled eggs, hard- boiled eggs, poached eggs, fried eggs, and various omelette classes.”

“The ham and cheese omelette class is worth special attention because it must inherit characteristics from the pork, dairy, and poultry classes. Thus, we see that the problem cannot be properly solved without multiple inheritance. At run time, the program must create
the proper object and send a message to the object that says, ‘Cook yourself.’ The semantics of this message depend, of course, on the kind of object, so they have a different meaning to a piece of toast than to scrambled eggs.”

“Reviewing the process so far, we see that the analysis phase has revealed that the primary requirement is to cook any kind of breakfast food. In the design phase, we have discovered some derived requirements. Specifically, we need an object-oriented language with multiple inheritance. Of course, users don’t want the eggs to get
cold while the bacon is frying, so concurrent processing is
required, too.”

“We must not forget the user interface. The lever that lowers the food lacks versatility, and the darkness knob is confusing. Users won’t buy the product unless it has a user-friendly, graphical interface. When the breakfast cooker is plugged in, users should see a cowboy boot on the screen. Users click on it, and the message ‘Booting UNIX v.8.3’ appears on the screen. (UNIX 8.3 should be out by the time the product gets to the market.) Users can pull down a menu and click on the foods they want to cook.”

“Having made the wise decision of specifying the software first in the design phase, all that remains is to pick an adequate hardware platform for the implementation phase. An Intel Pentium with 48MB
of memory, a 1.2GB hard disk, and a SVGA monitor should be sufficient. If you select a multitasking, object oriented language that supports multiple inheritance and has a built-in GUI, writing the program will be a snap.”

The king wisely had the software developer beheaded, and they all lived happily ever after.