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.

 

Categories
Artificial Intelligence Current Events Reading Material What I’m Up To

Where Cory Doctorow’s line, “When life give you SARS, you make sarsaparilla,” comes from

Lately, a lot of friends have been telling me that they were listening to an interview with Cory Doctorow about his latest book, Enshittification, and heard him attribute this quip to me:

“When life gives you SARS, you make *sarsaparilla*.”

The YouTube short above tells the story behind the quote (which also appears in this old blog post of mine), which also includes a tip on using AI to find specific moments or quotes in videos, and a “This DevRel for hire” pitch to hire an awesome developer advocate.

Categories
Humor Work

Your “official unofficial” calendar for December 2025!

Calendar for December 2025, where December 1 - 5 is marked “Pretend to work,” the 2nd and 3rd work weeks are marked “Don’t even pretend anymore,” the first 3 Saturdays and 2 Sundays are “Say you’re going to start shopping for presents,” the 24th is “Actually start shopping for presents,” the 25th is half “Nostalgia!” and half “Destroy your body with food and alcohol”, the 21st through 30th are completely “Destroy your body with food and alcohol,” and finally, the 31st is half “Prepare for the inevitable disappointment of New Year’s Eve” and “Realize that you accomplished absolutely nothing in 2025.”
Tap to view at full size.

I was supposed to post this last Monday, but things got really busy really quickly (or was I pretending, as the calendar above tells you to?).

Categories
Business

On Netflix buying WB

Categories
Picdump

Saturday picdump for Saturday, December 6

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!


a-lot-goes-wrong-before-everything-goes-right


average-vs-senior-developer

bagelshare-app

balance-these-nails

biceps-abs-cpp

big-delay

cant-use-that-computer-for-word-anymore


client-wants-a-demo

coding-programming

commits

completely-fine-code-vs-new-feature

compression

consensual-file-deletion

copilot-license-spider-man

customers-will-say

development-styles

devs-trying-to-do-their-job

diagrams

docker-vs-works-on-my-machine

documentation-nobody-cares

doge-was-a-cyber-attack

doing-this-because-he-loves-it

dont-give-up

ending-lines

evolution-of-trash-icon

f-keys

flirting

front-end-always-has-been

git-commit-m

goddamn-oracle

going-on-break

gone-for-45-minutes

head-and-body-tags

home-office-gossip

i-write-code

if-potato-can-become-vodka

if-you-made-it-to-the-white-house-media-bias-page

jobs-as-infrastructure

keyboard-throne

languages-spoken-in-dreams

latest-stable-build

meta-layoffs

my-body-is-a-machine

object-object

openai-solution

peak-performance

pizza-party

programming-with-ai

question_to_tech_ceos

rebasing-for-eight-hours

respectable-programmer-vs-me

salary-pocket

sandwiches-and-peace-1

serverless

shift-is-over

showing-python-skills

signs-of-a-stroke

sk8r-boi

some-of-you-may-die

spotify-playlist-about-git

stop-doing-lisp

tester-and-developer

too-complicated

too-late-for-greg

use-usestate-useeffect

username-password

vibe-coder-watching-ai-ask-for-forgiveness

vibe-coders-get-the-bill

vibe-coding-vibe-debugging

vibe-coding

we-can-tell

we-need-a-slur

what-she-really-wants-for-christmas

when-a-custromer-is-talking

when-everything-is-code-debt

when-the-customer-is-yelling

when-your-code-is-good-but-doesnt-work

who-would-win

why-does-python-live-on-land

yummy-ai-slop
Categories
Current Events Meetups Tampa Bay

Tampa Bay tech, entrepreneur, and nerd events list (Monday, December 8 – Sunday, December 14)

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

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 8

Monday starting at 5:30 p.m. at Embarc Collective (Tampa): Tampa Bay Artificial Intelligence Meetup teams up with Tampa Java User Group and Tampa Devs for one last tech talk in 2025 featuring Dr. Venkat Subramaniam on using use AI-based tools to detect issues in code. He’ll use multiple examples, apply automated fixes, he’ll explain each change and why it’s there!

Find out more and register here.

Event name and location Group Time
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
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
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
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
Identify and Fixing Issues in Code Using AI Tools (co-event with Tampa Devs and Tampa Java User Group)
Embarc Collective
Tampa Bay Artificial Intelligence Meetup 5:30 PM to 8:45 PM EST
Identifying and fixing Issues in Code using AI based tools
Embarc Collective
Tampa Java User Group 5:30 PM to 8:45 PM EST
Identify and Fixing Issues in Code Using AI Tools – TDevs + JUGS
Embarc Collective
Tampa Devs 5:30 PM to 8:45 PM EST
The Efficiency Formula: How 7-Figure Businesses Deliver Results on Autopilot
Entrepreneur Collaborative Center
Entrepreneurs Learning & Growth Hub 5:30 PM to 7:30 PM EST
Tea Tavern – Dungeons and Dragons
Monday, Dec 8 · 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
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
Englewood Invites You to North Port Toastmasters
12737 S Tamiami Trail
Toastmasters District 48 6:30 PM to 7:45 PM EST
North Port Toastmasters Meets Online!!
Online event
Toastmasters District 48 6:30 PM to 8:00 PM EST
Mothership Monday Gradient Descent Campaign
Kitchen Table Games (New Location)
St Pete and Pinellas Tabletop RPG Group 6:30 PM to 9:30 PM EST
Stirling Toastmasters Club #7461614 | Public Speaking & Leadership Development
Dunedin
Toastmasters District 48 7:00 PM to 8:30 PM EST
Let’s Talk Toastmasters
Online event
Toastmasters Divisions C & D 7:00 PM to 8:30 PM EST
TAGM at Kava Kraze
Kava Kraze
Tampa Area Game Masters (TAGM) 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 9

Tuesday starting at 5:00 p.m. at Embarc Collective (Tampa): It’s a meetup of meetups for a holiday party! Join a whole lot of Tampa Bay’s local tech meetups to mark the holiday season, the end of 2025, and high hopes for 2026 for a big get-together.

There’s also a raffle: bring an unwrapped gift or gift card — or purchase a raffle ticket — to enter the raffle, with prizes being offered by Tampa Bay’s tech meetups, and proceeds going to Joshua House.

Find out more and register here.

Event name and location Group Time
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 Lakewood Ranch Luncheon
Seasons 52
SWAT Networking – Successful Women Aligning Together 11:30 AM to 1:00 PM EST
Infragard – December MeetUp
Embarc Collective
Tampa Bay InfraGard Meetup Group 5:00 PM to 8:00 PM EST
5th Annual End of Year Tech Extravaganza Meetup
Embarc Collective
Tampa Bay Artificial Intelligence Meetup 5:00 PM to 9:00 PM EST
Tampa Devs Joining Computer Coach for Meetup Holiday Party
Embarc Collective
Tampa Devs 5:00 PM to 9:00 PM EST
5th Annual End of Year Tech Extravaganza Meetup
Embarc Collective
Tech Success Network 5:00 PM to 8:00 PM EST
Annual End of Year Tech Extravaganza Meetup
Embarc Collective
Tampa Bay Agile 5:00 PM to 8:00 PM EST
5th Annual End of Year Tech Meetup Extravaganza!
Embarc Collective
Tampa Bay QA and Testing Meetup 5:00 PM to 8:00 PM EST
Tampa Ai Meetup
ECC Ybor
Tampa Artificial Intelligence Applications Meetup Group 6:00 PM to 8:00 PM EST
Weekly Open Make Night
4931 W Nassau St
Tampa Hackerspace 6:00 PM to 9:00 PM EST
Bartow Toastmasters HYBRID Meeting
2250 S Floral Ave
Toastmasters Division E 6:00 PM to 7:15 PM EST
Spanglish Toastmasters Club 7703731
Online event
Toastmasters Division G 6:00 PM to 7:30 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
First Critique Night!
The STUDY
Creative Writers Support Group 6:00 PM to 8:00 PM EST
Pinellas Writers and Authors Weekly Meeting (Online/Zoom)
Online event
Pinellas Writers Group 6:00 PM to 9:00 PM EST
Winter Haven Toastmasters
St Paul’s Episcopal Church
Toastmasters Division E 6:30 PM to 8:30 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
Tuesday Night Trivia at Henderson’s Kitchen and Bar
Henderson’s Bar & Kitchen
Gen Geek 6:30 PM to 9:00 PM EST
Warming Up with Silas Marner
Elixir Tea House
Their Eyes Were Watching Books – Classic Book Meetup 6:30 PM to 8:30 PM EST
The Sarasota Creative Writers
Sarasota Alliance Church
The Sarasota Creative Writers Meetup Group 6:30 PM to 9:30 PM EST
Woodshop Safety (Members Only)
Tampa Hackerspace West
Tampa Hackerspace 7:00 PM to 10:00 PM EST
Winter Springs Toastmasters Club
Online event
Toastmasters Divisions C & D 7:00 PM to 8:15 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
Boards & Bones Table Top RPGs
Xtreme Tacos
Nerdbrew Events 7:00 PM to 11: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
Nic At Nite – Weekly Movie Night
Online event
Nerdbrew Events 7:30 PM to 9:30 PM EST
Online Event: Shut Up & Write on Zoom
Online event
Shut Up & Write!® Tampa 7:45 PM to 9:15 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 10

Wednesday at 5:30 p.m. at spARK LABS (St. Pete): AI Salon St. Pete / Tampa present a fireside chat with Florida CFO Group partner Phil Nahajewski and Alex Vega, where they’ll talk about what it really means to be an AI-native leader, how the next wave of innovators think, build, and make decisions that move industries forward.

Find out more and register here.

Wednesday at 6:00 p.m. at the Entrepreneurial Collaborative Center (Tampa): It’s the last AI & Data Analytics meetup of the year, and as always, there’ll be a presentation on current trends and topics in the analytics field, including AI and ML, data science, business analytics, systems design, database management, data mining, and more!

Find out more and register here.

 

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
✨IndieGameBusiness Deep Dive:Mastering the Art of Pipeline & Production Dec 10
Online event
Orlando Unity Developers Group 9:00 AM to 5: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
Online event
Professional Networking & Referrals with the Mavens 11:30 AM to 1:00 PM EST
Learn to Solder Holiday Edition — Make a Christmas Tree or Menorah
Tampa Hackerspace
Tampa Hackerspace 12:00 PM to 2:00 PM EST
Free Webinar: To Be Announced
Online event
Tampa SEO and Digital Marketing Meetup with Steve Scott 1:00 PM to 2: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
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
Data Analytics & AI – Tampa Bay – December MEETUP
Entrepreneur Collaborative Center
Data Analytics & AI – Tampa Bay 6:00 PM to 7:30 PM EST
General Business Networking – Tampa
Darcula’s Legacy
Strive Networking 6:00 PM to 8:00 PM EST
Winter is Coming: Blood on the Clocktower
Currents Restaurant
Drunk’n Meeples the Social Tabletop (Board) Gamers 6:00 PM to 9:00 PM EST
Ybor Game Night w/Retro House
Retro House Coffee Bar and Asian Bistro
Tampa Event Hub 6:00 PM to 10:00 PM EST
Board Game Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11: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
Intro to Beading techniques…create intricate patterns one bead at a time!
Tampa Bay Mineral & Science Club
Tampa Bay Mineral & Science Club classes offered 6:00 PM to 9:00 PM EST
Electronics Soldering: Lesson I
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 6:30 PM to 7:30 PM EST
✍️ CREATIVE COWORK WEDNESDAY (20s/30s @ Matt’s Place)
Matt’s house
20s/30s SUPER FRIENDOS ‍♂️ Sarasota 6:30 PM to 9:00 PM EST
Women’s Chess Club!
St. Petersburg Chess Club
Chess Republic 6:30 PM to 8:30 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
Tampa Writers Alliance Critique Group
Online event
Tampa Writers Alliance 6:30 PM to 8:30 PM EST
Sun Coast Euchre Club
The Hanger Restaurant & Flight Lounge
Suncoast Euchre Club -St Pete 6:50 PM to 8:50 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
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
General Knowledge Trivia Tampa Tap Room
Tampa Tap Room
Tampa 20’s and 30’s Social Crew 7:15 PM to 9:30 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 11

Event name and location Group Time
Profit by Design: The Financial Systems That Keep 7-Figure Businesses Growing
Entrepreneur Collaborative Center
Entrepreneurs Learning & Growth Hub 9:00 AM to 10:30 AM EST
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
Driving a Data-Driven culture with Power BI in Microsoft 365 | Maya Shenhav
Online event
Orlando Power BI User Group 12:00 PM to 1:00 PM EST
Sarasota Speakers Exchange Toastmasters
Online event
Toastmasters District 48 12:00 PM to 1:00 PM EST
Grand Bay Canasta
Grand Bay Condominimums
Grand Bay Canasta Meetup Group 1:00 PM to 4:00 PM EST
CNC Thursday’s
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 5:30 PM to 7:30 PM EST
Omni Toastmasters Club 6861
Online event
Toastmasters Divisions C & D 5:45 PM to 7:00 PM EST
Business after Hours- 7 pm at The Greyson LakwdRnch
Thursday, Dec 11 · 7:00 PM to 9:00 PM EST
Business After Hours 6:00 PM
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
Warhammer Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EST
START YOUR OWN SIDE GIG! Small Business Thursdays!
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 6:30 PM to 8:30 PM EST
Creative Writing club
Foxtail coffee
Cozy Club 6:30 PM to 8:00 PM EST
Monthly PM & IT Professionals Mixer @ Florida Ave Brewing
Florida ave brewery
Wesley Chapel PM and IT Connection 6:45 PM to 8:45 PM EST
Palm Harbor Toastmasters Club #8248
1500 16th St
Toastmasters District 48 7:00 PM to 8:30 PM EST
Pathfinder Society
Critical Hit Games
Critical Hit Games 7:00 PM to 10: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
FABulous Thursdays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 11: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
Thursday Tacos & Tax Write Offs
Online event
Nerdbrew Events 7:30 PM to 10:30 PM EST
Weekly Hacks
Online event
Hacktivate – Hackathon Meetup Group 8:00 PM to 9:00 PM EST
Return to the top of the list

Friday, December 12

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
Learn to build Passive Income with Shopify, Amazon, AI & Dropshipping
Online event
How to make PASSIVE INCOME with Shopify & AI & Dropshipping 5:00 PM to 6:00 PM EST
LIGHTS IN BLOOM – Magical Holiday Evening at Selby Gardens
Marie Selby Botanical Gardens
PARADISE FOUND – WOMEN 50+ PORT CHARLOTTE, PUNTA GORDA 5:15 PM to 8:15 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
Learn to Solder Holiday Edition — Make a Christmas Tree or Menorah
Tampa Hackerspace
Tampa Hackerspace 7:00 PM to 9: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
Drunken Philopsyka @ Voodoo Brewing
Voodoo brewing
Drunken Philopsyka 7:00 PM to 10:00 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
Last Meet & Greet of the Year @ The KRATE
Krate at The Grove
Tampa Bay Meetup (20’s & 30’s) 8:00 PM to 11:00 PM EST
Return to the top of the list

Saturday, December 13

Event name and location Group Time
️ NATIONAL GUARD BIRTHDAY NIGHT — DEFEND YOUR TITLE IN BOARD GAME BATTLES!
Saturday, Dec 13 · 4:45 PM to 9:30 PM EST
Tampa (Citrus Park Area) Games Meetup Group 11:35 AM
Wake Up and Think Clearly
Online event
Central Florida Philosophy Meetup 7:10 AM to 10:10 AM EST
Breakfast & Bitcoin – Central Florida Bitcoiners
Flightline Cafe & Catering
Central Florida Bitcoiners 9:00 AM to 11:30 AM EST
Wood Shop Lathe 101 (Members Only)
Tampa Hackerspace West
Tampa Hackerspace 10:00 AM to 12:00 PM EST
Quilting 101 – Mackenna’s Marvelous Quilting Class
Tampa Hackerspace
Tampa Hackerspace 10:00 AM to 1:00 PM EST
Christmas apocalypse
Critical Hit Games
Critical Hit Games 10:00 AM to 8:00 PM EST
Beginning Metal Clay
Tampa Bay Mineral & Science Club
Tampa Bay Mineral & Science Club classes offered 10:00 AM to 12:00 PM EST
Plato’s Republic Book II: The Ring of Power
North Sarasota Public Library
Plato’s Republicans 10:00 AM to 1:00 PM EST
Twilight Imperium 4 w/Thunder’s Edge
Anson on Palmer Ranch
Board Games and Card Games in Sarasota & Bradenton 12:00 PM to 10:00 PM EST
Saturday Gaming
Nerdy Needs
Brandon Boardgamers 1:00 PM to 6:00 PM EST
NNO Book Club: All Systems Red
Bolay Fresh Bold Kitchen
Nerd Night Out 1:00 PM to 3:00 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
Laser Cutter Orientation (Members Only)
Tampa Hackerspace
Tampa Hackerspace 2:00 PM to 4:00 PM EST
Bitcoin Social in St. Petersburg
Outcast Brewing
Tampa Bay Bitcoin 3:00 PM to 4:00 PM EST
Playing Nintendo Games (Nintendo Switch and Switch 2)
Online event
Nintendo Meetup Central Florida 3:25 PM to 5:25 PM EST
Parrish (Bradenton) Game Night (2nd Saturday of each Month 4 – 10 PM)
Hawk’s House
It’s All Fun & Games Bradenton, Parrish, Sarasota, & St Pete 4:00 PM to 10:00 PM EST
Gen Geek Secret Santa and White Elephant Party
Gen Geek 5:00 PM to 7:00 PM EST
Community Hang-out Night
Online event
Nerdbrew Events 6:00 PM to 9: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
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 14

Event name and location Group Time
Brunch & Board Games at Conworlds Emporium
Conworlds Emporium
Drunk’n Meeples the Social Tabletop (Board) Gamers 11:00 AM to 2:00 PM EST
INTERCEPTOR RPG One Shot *Playtest Session*
Emerald City Comics * Games * Toys
St Pete and Pinellas Tabletop RPG Group 12:00 PM to 2:00 PM EST
Video Game Club: Dispatch @ The Patio Lounge
The Patio Lounge
Dunedin-Palm Harbor Video Game Book Club 1:00 PM to 3:00 PM EST
Sunday Chess at Wholefoods in Midtown, Tampa
Whole Foods Market
Chess Republic 2:00 PM to 5:00 PM EST
Achtung Cthulu “Operation Falling Star”
Critical Hit Games
Critical Hit Games 2:00 PM to 4:00 PM EST
D&D Adventurers League
Critical Hit Games
Critical Hit Games 2:00 PM to 7:30 PM EST
Traveller – Science Fiction Adventure RPG
Black Harbor Gaming
St Pete and Pinellas Tabletop RPG Group 3:00 PM to 6:00 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
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