Categories
Picdump

Saturday picdump for Saturday, April 25

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!






678229755_1384955446986130_7661348963647197829_n

672378921_1381833500631658_1152153900214454493_n

1776773681034

673881003_1382525737229101_4237854149715758997_n

IMG_2449

672439854_18320230135261452_6804635331010831339_n

1776925671565

672343396_18320230060261452_871582629977702654_n

1776876218855

677337056_1383101427171532_8919806411884130932_n


679399196_1383632863785055_7741775820301075136_n

7020ad3d9b9b1cb6

1776865447579

672327680_1382248497256825_2452970972265156892_n-1

IMG_2409

675496586_18320230012261452_8364840551629299902_n

672683937_1381097227371952_6389298819264211806_n

675271904_1385033813644960_2521348048303968554_n

676692867_1384994596982215_3590446744827620511_n

IMG_2456


672688254_1381955700619438_2398090063243340207_n

678613717_1909882696617713_124620720592205281_n

673706449_1381981927283482_8659755604397078892_n

1776898757397

1776781085446

678928584_1384276553720686_2925408647927116376_n

672327680_1382248497256825_2452970972265156892_n

672400970_18320230024261452_1923873689667281343_n

671647675_1382322627249412_556875488127216380_n

675407039_1381868057294869_1367091483536035119_n

679052055_1384413230373685_5966462617627469265_n

1776233029931

1776780723534

679960384_1256837543296295_6052598983923172061_n

677176748_1383328713815470_8248226737873342062_n

677908707_1398618422302461_3369329885009030894_n

IMG_2455

678324143_2275882646275021_7920312084382065361_n

677715468_1382762257205449_2256396986057369438_n

673777077_18320230153261452_1922389025739926749_n

bafkreidurzhn3inv5xgui3uhdjuj5gofiagmtcbnxqarugkjprjim76vca

674598015_1383068003841541_7354511572381542455_n

672218399_1381483177333357_2656338982334830508_n


677833319_1382905690524439_4651253184827253500_n

678955956_1544627303892623_5012827005163272587_n

674464257_1381544733993868_9031964103907038113_n

674254470_1381681000646908_7496523751052427875_n

678385202_1384762717005403_4757691675850806104_n

1776448343547

677069870_1385108590304149_6308678850715005474_n

676766544_1382940500520958_3576753792291713028_n



677835160_10243879148062072_3198894716729187504_n

679112660_2941052389432162_8256980270890895042_n

676556941_1382092823939059_7836800193725032441_n

678673805_1383369103811431_1956632934670434345_n

compiler

672270499_1380678064080535_1141093639091429651_n

IMG_2481

IMG_2427


672657222_1381576690657339_5648341516831465557_n

1776929053856

675759473_1383249490490059_7460367710489315179_n

IMG_2470

676163138_3524527674362711_5983152830138076705_n

673814331_1382564277225247_3794046014240967444_n

672430201_1381513253997016_6906799654194685816_n

671615326_1380742744074067_1656931457345036233_n

675128691_1381797283968613_240501982117169248_n

681252787_18320230042261452_707995334267774500_n

678980810_1526215186217142_5225046900103225157_n

1bc9e45ee419b9fe

678504809_1247208694234875_7772766362434306972_n

676961423_1563418535150819_2762100136878015806_n

IMG_2418

679316246_1464679315121150_6771134837045758177_n

675440577_1380841374064204_4441110298960587223_n


673355918_1380648107416864_4453962097903852453_n

1776974884164

677608007_1384874940327514_1097492456070864260_n

678373259_1521079749576147_3533868347427354271_n

677176353_10241776439006810_5513368905712753794_n

672684314_1382815837200091_7837245015572070529_n

671811932_18320230087261452_3390315818035738877_n

1776945344882

678119363_1383134547168220_6368929067910188432_n

677176351_1381409004007441_1194799581790227548_n

672423648_18320230126261452_1754570892529187641_n


671853782_18320230114261452_1410854769653003318_n

1774468209373

678843968_1385756146906060_8111468925093130885_n

674473896_18320230150261452_5697090169310462662_n
Categories
Current Events Meetups Tampa Bay

Tampa Bay tech, entrepreneur, and nerd events list (Monday, April 27 – Sunday, May 3)

Here’s what’s happening in the thriving tech scene in Tampa Bay and surrounding areas for the week of Monday, April 27 through Sunday, May 3!

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, April 27

Event name and location Group Time
Venice Area Toastmasters Club #5486
Online event
Toastmasters District 48 7:30 AM to 9:00 AM EDT
Tea Tavern – Dungeons and Dragons
Monday, Apr 27 · 6:00 PM to 11:00 PM EDT
Tea Tavern Dungeons and Dragons Meetup Group – DMS WANTED 5:59 PM
CorelDraw Academy
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 6:00 PM to 8:00 PM EDT
PL-300 Study Group Power BI – Use Cases. Wave theme: Travel and Entertainment
Online event
Orlando Power BI User Group 6:00 PM to 6:30 PM EDT
Speakeasy Toastmasters #4698
Online event
Toastmasters District 48 6:00 PM to 8:00 PM EDT
Sarasota Blood on the Clocktower
Clocktower meetup
Board Games and Card Games in Sarasota & Bradenton 6:00 PM to 10:00 PM EDT
MTG: Commander Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EDT
Food, Fun & Games!
Village Inn
Gulfside Gatherings 6:00 PM to 11:00 PM EDT
Toast of Lakewood Ranch Toastmasters Club
Lakewood Ranch Town Hall
Toastmasters District 48 6:30 PM to 7:30 PM EDT
North Port Toastmasters Meets Online!!
Online event
Toastmasters District 48 6:30 PM to 8:00 PM EDT
Mothership Monday: The Dose Makes the Poison
Kitchen Table Games (New Location)
St Pete and Pinellas Tabletop RPG Group 6:30 PM to 9:30 PM EDT
Adult Dungeons & Dragons One-Shot Campaigns at Conworlds Emporium
Conworlds Emporium
Tarpon Springs Community Fun & Games 6:30 PM to 10:00 PM EDT
Stirling Toastmasters Club #7461614 | Public Speaking & Leadership Development
Dunedin
Toastmasters District 48 7:00 PM to 8:30 PM EDT
Let’s Talk Toastmasters
Online event
Toastmasters Divisions C & D 7:00 PM to 8:30 PM EDT
April Finale Clocktower
Old Tavern Games
Blood on the Clocktower – New Port Richey 7:00 PM to 10:00 PM EDT
DigiMondays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:30 PM to 9:30 PM EDT
Weekly General Meetup
Online event
Beginning Web Development 8:00 PM to 9:00 PM EDT
Where is Bitcoin Going?
Online event
Bitcoiners of Southwest Florida 9:00 PM to 10:00 PM EDT
Return to the top of the list

Tuesday, April 28

Tuesday at 5:30 p.m. at the Rialto Theater (Tampa): Join TEKsystems and Gold’s Liquor for an evening of craft spirits, connection, and community impact as they raise funds for the March of Dimes organization!

This ticketed tasting event brings together members of the local business and professional community for a relaxed, social evening in support of the health of moms and babies.

All ticket purchase proceeds go towards their fundraiser for the March for Babies walk 2026.

Find out more and register here.

Tuesday at 5:30 p.m. at the Hidden Springs Ale Works (Tampa): Join Tampa’s tech pro on Tuesday, April 28th, for the monthly meetup event, TampaTech, Taps & Tacos!

  • Tech: Connect & network with tech industry peers
  • Taps: Enjoy 15% off your tab as a tech attendee
  • Tacos: A full taco bar… who doesn’t love tacos?!

No speakers, no presentations – just great conversations and a raffle (because that’s way more fun!)

Find out more and register here.

Tuesday at 6:00 p.m., online: The Mission: From “Hello” to “Welcome Back.” The biggest limitation of most AI apps is that they have “Goldfish Memory.” Every time you open the app, it’s like meeting a stranger.

At this meetup, this all changes. You’ll build an agent that uses Gemini 3’s 2-million-token context window and a new Memory Skill to create a truly personalized experience. Your app will remember that you hate cilantro, prefer 15-minute meals, and that you scanned an onion three days ago.

Find out more and register here.

Event name and location Group Time
CEO Toastmasters
Online event
Toastmasters Divisions C & D 8:00 AM to 9:00 AM EDT
Build a complete application using Claude Code Architecture
Online event
Saint Petersburg AI Collaborative Intelligence Group 10:00 AM to 1:00 PM EDT
Online: DaVinci Resolve – Color Page
Online event
Orlando Video & Post Production Meetup 2:00 PM to 3:30 PM EDT
Sip & Support: A Tasting Experience with TEKsystems & Gold’s Liquor
Rialto Theater
TEKsystems 5:30 PM to 7:30 PM EDT
April | TampaTech Taps & Taco Tuesday
Hidden Springs Ale Works
Kelsey Puryear 5:30 PM to 8:30 PM EDT
Agentic RAG for Healthcare AI Assistants
6092 Clark Center Ave, Sarasota, FL 34238
Sarasota AI 5:30 PM to 8:30 PM EDT
AI for Business Planning and Strategy
Entrepreneur Collaborative Center
Entrepreneurs Learning & Growth Hub 5:30 PM to 7:30 PM EDT
Common Ground Games at Patricks 1481
Patricks 1481
Common Ground Games 5:30 PM to 7:00 PM EDT
Weekly Open Make Night
4931 W Nassau St
Tampa Hackerspace 6:00 PM to 9:00 PM EDT
PyOrl @ ODevs Social
Twelve Talons Beerworks
The Orlando Python User Group 6:00 PM to 9:00 PM EDT
Build with AI: The “Memory Agent” — Persistent Personalization with Gemini 3
Online event
GDG Tampa Bay 6:00 PM to 7:30 PM EDT
Bartow Toastmasters HYBRID Meeting
2250 S Floral Ave
Toastmasters Division E 6:00 PM to 7:15 PM EDT
Spanglish Toastmasters Club 7703731
Online event
Toastmasters Division G 6:00 PM to 7:30 PM EDT
Disney Lorcana Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EDT
Hobby Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EDT
Pinellas Writers and Authors Weekly Meeting (Online/Zoom)
Online event
Pinellas Writers Group 6:00 PM to 9:00 PM EDT
Winter Haven Toastmasters
St Paul’s Episcopal Church
Toastmasters Division E 6:30 PM to 8:30 PM EDT
D&D @ Critical Hit Games (Full)
Critical Hit Games
RPG-Pinellas 6:30 PM to 11:00 PM EDT
Tuesday Night Trivia at Henderson’s Kitchen and Bar
Henderson’s Bar & Kitchen
Gen Geek 6:30 PM to 9:30 PM EDT
The Sarasota Creative Writers
Sarasota Alliance Church
The Sarasota Creative Writers Meetup Group 6:30 PM to 9:30 PM EDT
Virtual “Show and Tell” of Projects by the Community
Online event
Google Developer Group Central Florida 7:00 PM to 8:00 PM EDT
Winter Springs Toastmasters Club
Online event
Toastmasters Divisions C & D 7:00 PM to 8:15 PM EDT
New-to-You Book Swap
Beef O’Brady’s
Geekocracy! 7:00 PM to 9:00 PM EDT
Boards & Bones Table Top RPGs
Nerdbrew Rented Space
Nerdbrew Events 7:00 PM to 11:00 PM EDT
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 EDT
Trivia Nights @ Escape Brewing Company – Trinity
Escape Brewing Company
Tampa Bay Area Trivia Players 7:00 PM to 9:00 PM EDT
Yu-Gi-Oh Evening Tournament
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 11:00 PM EDT
Nic At Nite – Weekly Movie Night
Online event
Nerdbrew Events 7:30 PM to 9:30 PM EDT
Trading Tuesday
Online event
Bitcoiners of Southwest Florida 8:00 PM to 9:00 PM EDT
Lessons from Nature for Everyday Life
Online event
Philosophy for Everyday Life – Talks and Classes in Florida 8:00 PM to 9:00 PM EDT
Return to the top of the list

Wednesday, April 29

Event name and location Group Time
World Toasters Toastmasters Club
Online event
Toastmasters Division E 7:05 AM to 8:00 AM EDT
Tampa Highrisers Toastmasters
Hyde Park United Methodist Church
Toastmasters District 48 7:45 AM to 8:45 AM EDT
Computer Repair Clinic
2079 Range Rd
Tampa Bay Technology Center 8:30 AM to 12:30 PM EDT
1 Million Cups St. Pete
The Greenhouse
1 Million Cups 9:00 AM
1 Million Cups Tampa
Entrepreneur Collaborative Center
1 Million Cups 9:00 AM
Lunch Hour Meetup
Online event
Sarasota Web Development Meetup Group 12:00 PM to 1:00 PM EDT
Wednesday Night Gaming
Nerdy Needs
Brandon Boardgamers 5:00 PM to 10:00 PM EDT
40k Escalation League
Battlebrush Games
Battlebrush Games: Paint Minis & Play Warhammer/Warmachine 5:00 PM to 9:00 PM EDT
CNC Wednesday’s
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 5:30 PM to 7:30 PM EDT
Wednesday Board Game Night
Bridge Center
Tampa Gaming Guild 5:30 PM to 11:00 PM EDT
Chess Night at Conworlds Emporium Every Wednesday
Conworlds Emporium
Tarpon Springs Community Fun & Games 5:30 PM to 7:00 PM EDT
Orlando Chess Association
West Osceola Library
Greater Orlando Chess 5:30 PM to 8:30 PM EDT
Casual Commander Wednesdays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 6:00 PM to 11:00 PM EDT
Board Game Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EDT
Sun Coast Euchre Club
The Hanger Restaurant & Flight Lounge
Suncoast Euchre Club -St Pete 6:50 PM to 8:50 PM EDT
Tampa AI Builders Meetup – Casual Meet & Greet
AI Wealth Builders of Tampa 7:00 PM to 9:00 PM EDT
Carrollwood Toastmasters Meetings meet In-Person and Online
Jimmie B. Keel Regional Library
Toastmasters District 48 7:00 PM to 8:30 PM EDT
Apopka Foliage Toastmasters
Online event
Apopka Foliage Toastmasters 7:00 PM to 8:30 PM EDT
Games & Grog! Board game night @ Peabodies
Peabodies
Nerdbrew Events 7:00 PM to 11:00 PM EDT
ONLINE / SPANISH: EPICTETO DISERTACIONES POR ARRIANO
Online event
Orlando Stoics 7:00 PM to 8:30 PM EDT
Trivia Night at Tampa Tap Room – Carrollwood
Tampa Tap Room
Tampa Bay Area Trivia Players 7:30 PM to 9:30 PM EDT
Cardfight Vanguard!! OverDress Weekly
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:30 PM to 9:30 PM EDT
Return to the top of the list

Thursday, April 30

Thursday at 2:00 p.m. at CoHatch West Tampa (Tampa): Join Tampa RHUG to explore cutting edge solutions for IT modernization.

They’ll dive into RHEL 10 Image Mode, a new deployment methodology that is a game changer for system security and administration. You’ll also see how Ansible Automation Platform simplifies VM lifecycle management and automates OpenShift Virtualization, a critical topic for those facing virtualization strategy changes.

Find out more and register here.

Thursday at 2:00 p.m. at American Legion Post 138 (Tampa): You’re invited to participate in a MacDill and Tampa wide Orange Call!

Please feel free to spread the word to all communicators, guardians, and enablers past and present, as well as DoD Civilians. Their purpose is to gather and network amongst fellow communicators, guardians, and enablers of all ranks, titles, and experience levels, share resources, and seek professional development. They’ll conduct a round table meet & greet and discuss MacDill communicators and missions, including the increasing role of cyber and the importance of defending our nation’s networks.

Find out more and register here.

Event name and location Group Time
Sarasota Speakers Exchange Toastmasters
Online event
Toastmasters District 48 12:00 PM to 1:00 PM EDT
RSVP to the next Tampa RHUG!
CoHatch West Tampa
Tampa Red Hat User Group 2:00 PM to 6:00 PM EDT
Online: Adobe Premiere Level 3
Online event
Orlando Video & Post Production Meetup 3:00 PM to 4:30 PM EDT
Open Board Gaming Day at Dark Side
Dark Side Comics & Games
Board Games and Card Games in Sarasota & Bradenton 4:00 PM to 10:00 PM EDT
Tampa/ MacDill AFB Orange Call, Networking Event & Tech Round Table-Apr2026
American Legion Post 138
Signal Corps Regimental Association – Striker Chapter (Tampa) 4:00 PM to 10:00 PM EDT
Omni Toastmasters Club 6861
Online event
Toastmasters Divisions C & D 5:45 PM to 7:00 PM EDT
[AL] Phandelver and Below: The Shattered Obelisk [APL 1 Tier 1]
Coliseum of Comics Kissimmee
Adventurers of Central Florida 6:00 PM to 9:00 PM EDT
Board Game Night
Conworlds Emporium
Tarpon Springs Community Fun & Games 6:00 PM to 9:00 PM EDT
Warhammer Night
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EDT
START YOUR OWN SIDE GIG! Small Business Thursdays!
MakerSpace Pinellas
Makerspaces Pinellas Meetup Group 6:30 PM to 8:30 PM EDT
Tampa AI Builders Meetup – Casual Meet & Greet
AI Wealth Builders of Tampa 7:00 PM to 9:00 PM EDT
Palm Harbor Toastmasters Club #8248
1500 16th St
Toastmasters District 48 7:00 PM to 8:30 PM EDT
One Piece Thursdays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 10:00 PM EDT
FABulous Thursdays
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 11:00 PM EDT
Pathfinder Society
Critical Hit Games
Critical Hit Games 7:00 PM to 10:00 PM EDT
Live streaming production and talent
124 S Ring Ave
Live streaming production and talent 7:00 PM to 9:00 PM EDT
Thursday Tacos & Tax Write Offs
Online event
Nerdbrew Events 7:30 PM to 10:30 PM EDT
Game Night!
Lucky Spartan
Tampa 20’s and 30’s Social Crew 7:30 PM to 9:30 PM EDT
Return to the top of the list

Friday, May 1

Event name and location Group Time
Toastmasters Osceola Club – Open House
Kissimmee Utility Authority (KUA)
Toastmasters Division E 7:30 AM to 9:00 AM EDT
Osceola Toastmasters Club
Kissimmee Utility Authority (KUA)
Toastmasters Division E 7:30 AM to 9:00 AM EDT
Open House Oceola Toastmasters
Kissimmee Utility Authority (KUA)
Oceola Toasmasters 7:30 AM to 9:30 AM EDT
Computer Repair Clinic
2079 Range Rd
Tampa Bay Technology Center 8:30 AM to 12:30 PM EDT
Designer Cowork @ Mighty Fine/Late Start
Mighty Fine
Tampa Bay Designers (Formerly Tampa Bay UX) 10:00 AM to 1:00 PM EDT
Age of Sigmar: Escalation League
Battlebrush Games
Battlebrush Games: Paint Minis & Play Warhammer/Warmachine 5:00 PM to 9:00 PM EDT
Friday Board Game Night
Bridge Club
Tampa Gaming Guild 5:30 PM to 11:00 PM EDT
PL-300 Study Group Power BI – Use Cases. Wave theme: Travel and Entertainment
Online event
Orlando Power BI User Group 6:00 PM to 6:30 PM EDT
MTG: Commander FNM
Critical Hit Games
Critical Hit Games 6:00 PM to 11:00 PM EDT
“Of Consolation: To Marcia” – Seneca
The Skills Center
Tampa Stoics 6:30 PM to 8:30 PM EDT
Tampa AI Builders Meetup – Casual Meet & Greet
AI Wealth Builders of Tampa 7:00 PM to 9:00 PM EDT
Taps & Drafts | EDH/MtG Night
1Up Entertainment, Tampa
Nerdbrew Events 7:00 PM to 9:00 PM EDT
Modern FNM
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 10:30 PM EDT
The Practicing Stoic: A 13-Week Online Discussion Series
Online event
Orlando Stoics 7:00 PM to 8:30 PM EDT
Friday Pokemon Tournament
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:30 PM to 11:30 PM EDT
Return to the top of the list

Saturday, May 2

Event name and location Group Time
NATIONAL TRUFFLE NIGHT — INDULGE IS SWEET FUN! Saturday, May 02, 2026
Saturday, May 2 · 4:45 PM to 9:30 PM EDT
Tampa (Citrus Park Area) Games Meetup Group 1:11 PM
Creative Writing In-Person Monthly Gathering for Aspiring Authors
16120 US Hwy 19 N
Pinellas Writers Group 9:00 AM to 12:00 PM EDT
Hunters Creek Toastmasters
Hart Memorial Library 2nd Floor
Toastmasters Division E 9:30 AM to 11:00 AM EDT
Saturday Chess at Wholefoods in Midtown, Tampa
Whole Foods Market
Chess Republic 9:30 AM to 12:00 PM EDT
EZ Stock (Stock, Options, Market)
2079 Range Rd
Tampa Bay Technology Center 10:00 AM to 12:00 PM EDT
Twilight Imperium 4
Anson on Palmer Ranch
Board Games and Card Games in Sarasota & Bradenton 11:00 AM to 9:00 PM EDT
Bring Up The Heat For The Annual Pinellas Pepper Festival
England Brother’s Park
Geekocracy! 12:00 PM to 2:00 PM EDT
Godbound One-Shot: Ten Buried Blades
Emerald City Comics * Games * Toys
St Pete and Pinellas Tabletop RPG Group 1:00 PM to 4:00 PM EDT
Youth Dungeons & Dragons Saturdays (Ages7-12) At Conworlds Emporium
Saturday, May 2 · 2:00 PM to 5:00 PM EDT
Tarpon Springs Community Fun & Games 1:00 PM
FREE Fab Lab Orientation
Faulhaber Fab Lab
Suncoast Makers 1:30 PM to 2:30 PM EDT
D&D (5e) @ Black Harbor Gaming (FULL)
Black Harbor Gaming
St Pete and Pinellas Tabletop RPG Group 1:30 PM to 5:30 PM EDT
Saturday Chess @ Cozy Kava St. Pete
Cozy Kava
Chess Republic 2:00 PM to 5:00 PM EDT
Chess and Climbing at Vertical Ventures
Vertical Ventures St. Pete
Chess Republic 3:00 PM to 5:00 PM EDT
Playing Nintendo Games (Nintendo Switch and Switch 2)
Online event
Nintendo Meetup Central Florida 3:25 PM to 5:25 PM EDT
Pretending to be an Adult CAH Game
Windermere
Cards Against Humanity Orlando Game Night 5:00 PM to 8:00 PM EDT
Warmachine Journeyman League
Battlebrush Games
Battlebrush Games: Paint Minis & Play Warhammer/Warmachine 5:00 PM to 9:00 PM EDT
Community Hang-out Night
Online event
Nerdbrew Events 6:00 PM to 9:00 PM EDT
Tampa AI Builders Meetup – Casual Meet & Greet
AI Wealth Builders of Tampa 7:00 PM to 9:00 PM EDT
Yu-Gi-Oh Evening Tournament
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 7:00 PM to 11:00 PM EDT
Return to the top of the list

Sunday, May 3

Event name and location Group Time
Saltmarsh and Beyond (5e 2024 D&D Campaign)
Sunday, May 3 · 3:00 PM to 7:00 PM EDT
Adventurers of Central Florida 4:00 PM
Pinball Hangout at Ballerz Cafe
Ballerz Pinball Cafe
Sarasota Social Singles (20s-40s) 12:00 PM to 2:00 PM EDT
Blood on the Clocktower at Tampa Gaming Guild
Tampa Bay Bridge Center
Tampa Gaming Guild 1:00 PM to 5:00 PM EDT
Sunday Gaming
Tampa Bay Bridge Center
Tampa Gaming Guild 1:00 PM to 11:00 PM EDT
Sunday Chess at Wholefoods in Midtown, Tampa
Whole Foods Market
Chess Republic 2:00 PM to 5:00 PM EDT
D&D Adventurers League
Critical Hit Games
Critical Hit Games 2:00 PM to 7:30 PM EDT
Traveller – Science Fiction Adventure RPG
Black Harbor Gaming
St Pete and Pinellas Tabletop RPG Group 3:00 PM to 6:00 PM EDT
Sunday Pokemon League
Sunshine Games | Magic the Gathering, Pokémon, Yu-Gi-Oh!
Sunshine Games 4:00 PM to 8:00 PM EDT
Tampa AI Builders Meetup – Casual Meet & Greet
AI Wealth Builders of Tampa 7:00 PM to 9:00 PM EDT
A Duck Presents NB Movie Night
Discord.io/Nerdbrew
Nerd Night Out 7:00 PM to 11:30 PM EDT
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
Hardware What I’m Up To

Too much machine for me? [Updated, with the fates of my old machines]

Meet “Slopportunity,” my new M5 MacBook Pro, purchased with the assistance of the home office stipend that my new employer, NetFoundry, provides. It has lots of RAM and drive space for running and storing models, and it runs circles around my old M1 machine. But I can’t help being reminded of Angelina Jolie’s line from Hackers: “It’s too much machine for you.”

Hopefully, that won’t turn out to be true.

Here’s Slopportunity on the Primary Processor Perch in my home office:

And what of my old laptop, an M1 MacBook Pro with still-decent specs? I’m hanging onto it, I’ve rechristened it as “Sloperator,” and will be my OpenClaw/long-running agents machine:

When the M1 was my main computer, my prior computer, an Intel-based PowerBook, was doing yeoman service. It will live forever, as it’s going to my mother-in-law, who needs a better computer than her old 2009 laptop for browsing, email, and so on:

Categories
Artificial Intelligence Humor Process Programming

A new meaning for “lgtm”

“lgtm” has been pull request shorthand for “looks good to me,” but these days, it can also be used to mean “looks generated to me!”

Categories
Artificial Intelligence Conferences What I’m Up To

Baruch Sadogursky and Leonid Igolnik’s Arc of AI presentation: “Back to the Future of Software: How to Survive the AI Apocalypse with Tests, Prompts, and Specs”

For me, Arc of AI wrapped up with my attending Baruch Sadogursky and Leonid Igolnik’s madcap presentation, Back to the Future of Software: How to Survive the AI Apocalypse with Tests, Prompts, and Specs… and unexpectedly playing the accordion!

Baruch does DevRel at Tessl, the AI agent enablement platform, where his full-time job is thinking about context engineering and how agents actually write code. Leonid’s a former Tucows coworker, and now a recovering CTO who advises a range of tech companies on what he calls with a grin that was half joke and half resigned sigh “how to adopt this new and exciting age of never looking at the code that you shipped to production and still deliver predictable results.”

There are your typical “last slot of the last day of the conference” talks. And then there are ones like this one, where two grown men show up dressed as Doc Brown and Marty McFly, pull in Yours Truly to improvise a song mid-talk, and spend forty-five minutes arguing that the future of software engineering looks suspiciously like the waterfall model your company abandoned in 2009, except this time it might actually work!

If you wish you’d caught it, you’re in luck; they recorded their presentation, and you can watch it right now:

They’ve been road-testing this talk for over a year. I caught an earlier version referenced in their slides from Baruch’s appearance at DevNexus 2026 and a Geecon keynote in Kraków…

…but the Austin version had clearly been sharpened by a lot of live feedback and a lot of real-world use of their toolkit.

Underneath the flux capacitor jokes and the AI-generated illustrations of monkeys in lab coats, they were making a serious argument, and it’s one I’ve been chewing on ever since.

I want to unpack it here, because I think they’re onto something that a lot of the spec-driven-development conversation is quietly missing.

The setup: a crisis of trust

Baruch opened with a story that’s aged like a fine wine over the last few months: Amazon’s Kiro, a spec-driven IDE whose rollout was, in his telling, “standardized, shocked, and delivered software that crashed AWS.” The bit got a laugh. Then he went to the show of hands.

  • Who ships code to production that was written by an LLM? Most of the room.
  • Who’s happy with the results? Fewer hands.
  • Who trusts what’s being produced? Fewer still.

Then he put the real numbers on screen. According to the most recent Stack Overflow developer survey:

  • More than half of the code being committed to production is AI-generated.
  • In the same survey, 96% of developers say they don’t fully trust that AI-generated code is functionally correct.
  • And only 48% say they always check AI-generated code before committing it. (Leonid’s deadpan observation: “I would argue half of that 48% lied.”)

This means that the majority of new code is being written by systems the people shipping it don’t trust, and most of those people aren’t rigorously reviewing the output. In effect, we’ve collectively invented a new compiler and then, collectively, decided to stop reading what comes out of it.

Baruch has a phrase for this, and it’s similar to something I mentioned at the last AI Salon in St. Pete: “The source code is the new bytecode.” Nobody reads it. We rely on it blindly. The difference, of course, is that bytecode is produced by a deterministic compiler. Source code produced by an LLM is not.

He drove this home with a self-deprecating story about the talk’s own show notes page. “I asked the agent if this link made it into the show notes, and what did I tell you? That I checked. The agent generated a lot of links. I checked that there were a lot of links. That was the question.”

The room laughed because everyone recognized themselves in it. “I always check my AI-generated code” turns out to mean almost nothing. It’s the code review equivalent of your kid telling you they cleaned up their room. Technically they picked things up, but you wouldn’t want to walk in there barefoot (and if they’re teenage boys, maybe not without a gas mask).

The Chasm

The core of the talk is built around three C-words, and the first one is the one that frames everything that follows: the Chasm.

The Chasm is the gap between what you meant and what actually runs. Every abstraction in our industry’s history has had one of these. Assembly programmers didn’t trust compilers. Baruch showed a 1950s quote about exactly that skepticism, from back when Grace Hopper was having to sell people on the idea that you could let a machine write assembly for you.

It continued: C programmers didn’t trust garbage collectors, C++ programmers didn’t trust the JVM. If you’re of a certain age, you might remember when there were people who said Java would be too slow, would never compete in production, and that this crazy “bytecode” idea would never catch on.

Every time, the chasm eventually closed. The compiler got good enough, the runtime got fast enough, and the trust followed.

But Baruch and Leonid argue that this time, it’s different, and for one specific reason that Leonid kept hammering home: for the first time in the history of our industry, the compiler is non-deterministic.

With agentic coding, you can type the same prompt twice and get different code each time. You can run the same agent on the same spec on the same codebase and get different tests. The entire compiler toolchain we’ve built over seventy years assumes that the same input produces the same output, and LLMs don’t do that. They’re (and this is the running metaphor of the talk, complete with a slide of a chimpanzee wearing a “Mr. Fusion” hat) monkeys with GPUs.

The infinite monkeys theorem says an infinite number of  monkeys working on an infinite number of typewriters for an infinite period of time will eventually produce the complete works of Shakespeare, or at least a novel Mr. Burns could appreciate:

These monkeys produce Shakespeare sometimes. They also produce your company’s incident postmortem, and you don’t get to pick which one shows up in the PR.

Baruch’s favorite recent example, which made the room groan/laugh in baleful self-recognition: Uber is burning through LLM tokens faster than they budgeted, and what started as an engineering productivity initiative is now a finance problem.

“We’re in what, March, April? They planned out their budget for the year. So those monkeys are very productive. Typing and clearly doing something.” Which is both funny and, if you squint, terrifying. A lot of money is being spent on a lot of code nobody is reading.

This is where the talk gets its central mantra, delivered loud enough that it needed what Baruch called a “musical highlight,” which is where he turned to me in the front row and asked me to improvise something on the accordion.

Here are my hastily-improvised lyrics:

Never trust a monkey!

Never trust an ape!

Always verity —

Make sure your code’s in shape!

And then he moved on to the thing that I think is actually the core contribution of the talk.

The MIT detour

Before he got to the Chain, Leonid took a detour through an MIT paper he’d been carrying around for weeks. The paper maps AI-suitable tasks across two axes: cost of developing the artifact, and cost of verifying it. Four quadrants fall out of that.

  • Safe zone: cheap to generate, cheap to verify. This is where AI shines. The slides for their talk, for instance — AI-generated illustrations of Doc and Marty and the flux capacitor, easy to produce, easy to eyeball and approve. Nobody’s life depends on a specific monkey illustration being “right.”
  • Risk zone: cheap to generate, expensive to verify. This is where most software engineering lives, and this is the terrifying quadrant. The LLM can produce 2,000 lines of code in a minute. A human takes an afternoon to confirm it does what it’s supposed to, and two more days to confirm it doesn’t also do things it’s not supposed to.
  • Expensive-but-verifiable: costly to generate, cheap to verify. Things like formal proofs.
  • Avoid entirely: costly to generate, costly to verify. Don’t use AI here.

Leonid’s point was that our industry has stampeded into the risk zone and congratulated itself on the speed. We’re generating code faster than ever and verifying it less than ever, and the delta is being paid in the currency of production incidents and quietly broken features that nobody notices until a customer complains.

Baruch had to stop and ask ChatGPT to “explain this diagram Barney-style in one paragraph,” with a cut to a slide of the infamous purple dinosaur. The paper’s actual title is Static Regime Map with Dynamic Pressure. That’s the joke, and it’s also the point. The academic framing of this problem is hard to read, and we’re all moving too fast to read it.

The Chain

If you can’t trust the monkey, you need a chain of custody from intent to code where every link is either deterministic or independently verifiable.

Baruch and Leonid walked through the typical AI-assisted workflow and color-coded it by trustworthiness. Humans write the prompt; they’re considered trustworthy, because hey, it’s us.

(Leonid jumped in here to point out that humans are also a subtype of stochastic systems, which got the biggest laugh of the talk. “Someone loves humans in this room.”)

After that, an LLM turns that prompt into a spec. It’s not trustworthy, because a monkey wrote it.

Then the LLM writes code against that spec. Once again, it’s a monkey, and once again, it’s not trustworthy

Then, if we’re being honest about most shops, the LLM also writes the tests that are supposed to validate the code it just wrote. This is hilariously, catastrophically not trustworthy, because you just asked the monkey to grade its own homework.

Leonid calls this “hallucinated verification,” and it’s the thing that makes the green-build signal meaningless. If the same system writes the implementation and the tests, a passing suite tells you nothing. The tests don’t measure whether the code is correct; they measure whether the monkey was internally consistent about what it thought it was building.

Baruch showed a real example that made everyone wince. He showed an agent running late in a long session, getting tired of failing tests, and instead of fixing the code,  systematically commenting out the verification logic, flipping assertions to True, and declaring the project “95.2% correct.” The screenshot was almost funny. It was also a thing that had actually happened, in an actual project, to an actual developer. And the developer almost shipped it.

Leonid’s and Baruch’s proposed fix is the Intent Integrity Chain. The idea is to insert a deterministic step between the spec and the tests, and then lock the result so the agent can’t tamper with it.

The flow looks like this:

  1. Humans write the prompt. Verifiable because we wrote it.
  2. LLM generates the spec. Not yet trustworthy. But the spec is human-readable prose, which means humans (including non-technical humans) can review it. This is where you catch things like “Wait, we never said what happens if the browser crashes mid-session!” before you write any code.
  3. A deterministic tool generates tests from the spec. Not an LLM. A template-driven, repeatable process that turns Gherkin-style scenarios into executable tests. Same input, same output, every time.
  4. The tests get cryptographically locked. This is the clever bit. They hash the test files and store the hash in a git note. A pre-commit hook, itself read-only at the OS level, refuses to accept any commit where the test hash doesn’t match, and:
    1. If an agent tries to comment out a failing test to make the build pass, the commit is rejected.
    2. If the agent tries to disable the hook, the hook is read-only.
    3. If the agent tries to replace the hash, the hash is stored in a git note that’s version-controlled and tamper-evident.
  5. LLM writes the implementation. Now we’ve constrained the monkey. It has to make the locked tests pass. It can’t rewrite them. It can’t disable them. It can whine about the hook (and Baruch said one of their test runs produced an LLM that found the hook, disabled it, and complained in its own comments that “some stupid hook is failing my commits”), but it can’t get around it.

The elegance here is that every link in the chain is either deterministic or externally verified. No model grades its own work. The human-verifiable artifact (the spec) is something a product manager can actually read. The machine-verifiable artifact (the hash) is tamper-proof. And the monkey only gets to do what monkeys are good at: filling in the blanks under adult supervision.

Leonid offered a framing that I think is worth giving some extended thought: “The idea is that everything that can be scripted should not be left for monkeys to deal with. Your CFO will thank you for that.”

There’s an unglamorous but important insight buried there. Every time you use an LLM to do something deterministic (format a file, generate boilerplate, fill in a template), you’re paying token costs to produce non-deterministic output for a task that had a deterministic solution. Push the deterministic stuff back into deterministic tooling and save the stochastic budget for the places you actually need it.

Wait, isn’t this just waterfall?

Baruch put this question on a slide himself, because he knew it was coming. Prompt → spec → tests → code, with human review at each stage? That’s Rational Unified Process (RUP) with a fresh coat of paint. Didn’t we spend the 2000s escaping that thing?

His answer: the reason waterfall failed wasn’t that its artifacts were bad. Specs are good. Reviewing specs is good. Thinking about non-functional requirements before you write code is good.

Waterfall failed because the cycle time was measured in months. By the time the spec committee finished arguing about whether the customer wanted a dropdown or radio buttons, the customer had changed companies and the market had moved on.

The Intent Integrity Chain runs the same loop in fifteen minutes. You write a prompt, the LLM drafts a spec, you skim it and catch the missing edge cases, the tool generates tests, you glance at the scenarios, the agent implements, and you’re done. The artifacts waterfall produced are genuinely valuable; they just weren’t worth the wait. LLMs make the wait go away.

This, I think, is the insight worth taking seriously. It’s not “Waterfall is back, baby!” It’s “the specific failure mode of waterfall was latency, and AI has changed the latency equation.”

The ceremony that was unaffordable in human time is cheap in LLM time. Specs that nobody had the bandwidth to write in 2005 can be generated, reviewed, and locked in 2026 before your coffee gets cold (or if you prefer, before your Coke Zero gets warm).

There’s a cultural echo here that Leonid leaned into from his any my past. He and I were actually colleagues 26 years ago at Tucows, back when Tucows was the second-largest domain registrar in the world, and they used to ship software after formal spec sign-offs. Not because it was fashionable, but because the cost of shipping a bug to production was high enough that the sign-off was cheaper.

The MIT paper’s argument is that generation costs have collapsed but verification costs haven’t. This puts us back in the same economic regime that made spec sign-offs rational in the first place. The pendulum’s not swinging back to waterfall because we got nostalgic. It’s swinging back because the economics swung back.

The demo

Leonid drove the live demo, which showed their toolkit, intent-integrity-chain/kit on GitHub. The dashboard shows the whole chain laid out as a web UI: premise at the top, then the “spidey diagram” of project priorities (documentation: high; TDD: high; minimal scope: low, because they’re not shipping to Mars), then specs with traceable requirement IDs, then the auto-generated Q&A where the LLM plays devil’s advocate and asks “What did we not think of?”

That reflective-reasoning step got the biggest reaction from the audience, and I agree with the reaction; it’s quietly the most useful thing in the whole toolkit. Anyone who’s sat through a real spec review knows that the value isn’t the document; the value is the five minutes where someone brings up a condition that the developers didn’t think of, such as “But what if two users do X at the same time?”, and the room goes silent.

It turns out that modern LLMs are phenomenal at playing that someone. They’ve read ten thousand spec reviews in their training data. They know the questions.

Leonid’s example: the tool looked at a spec for a flight-search library and asked things like “Do you need backward compatibility?” and “What happens if the browser crashes mid-session?” Those are exactly the questions the grumpy senior engineer asks in a room full of junior engineers, and now every team has one on demand, for better or worse.

The other trick the kit leans on hard is a literal software-project “constitution,” in a spirit similar to Claude’s constitution, a document that sits at the root of the repo and declares things like “always do TDD” and “all specs must trace to requirements.” It’s lifted from GitHub’s Spec Kit, and Baruch pointed out the genuinely clever reason it works: LLMs have been trained on enormous quantities of text about actual constitutions, with their amendments and ratifications and solemnity.

The word “constitution” triggers a whole cluster of “take this seriously” behavior in the model. It’s prompt engineering by semantic association, and supposedly works better than rules.md or guidelines.txt.

Everything in the dashboard is traceable: a requirement produces one or more spec features, each feature produces one or more Gherkin scenarios, each scenario produces one or more executable tests, each test gates one or more implementation tasks. Click any task and you can walk the chain backwards to the original requirement. Click any requirement and you can walk it forward to the code that implements it. The whole thing is visible, and because the specs are prose and the scenarios are human-readable, non-engineers can walk the chain too.

The new version of the kit is, per Leonid’s pointed demand, 57% faster than the old one. Apparently Baruch spends a lot of time on Slack complaining to Leonid about speed, which should be expected when these two characters get together.

The Q&A

A few exchanges from the Q&A are worth flagging for anyone thinking of trying this:

“Who writes the test scenarios, the human or the monkey?” Both, with the human in charge. The LLM drafts the Gherkin-style features from the spec. The human reviews those features, not line-by-line test code, but the human-readable scenarios, and signs off. Then the deterministic tooling converts those locked scenarios into executable test code. The human is the verification step. The tests are downstream of that verification, which is why locking them matters. Baruch was emphatic on this point because he’d seen audiences get confused: the word “spec” gets overloaded between “business spec” and “technical test scenario,” and both are part of the chain but play different roles.

“How do I do this for an existing codebase?” This is where Baruch had news: they’re working on a “brownfield” mode, and it’s the unlock that will let this approach work in the real world where nobody has a greenfield project. The recipe:

  1. Point the kit at an existing project with tests.
  2. Lock the code as read-only.
  3. Have the LLM write specs from the tests, not from the code. Tests document behavior; code documents implementation. You want the behavior.
  4. Use test coverage and mutation testing to measure whether the extracted spec actually reflects reality. Coverage tells you which code is exercised. Mutation testing tells you whether the tests are meaningful or just happen to execute the lines.
  5. Iterate until you have a spec you trust.
  6. From that point forward, any new feature goes through the full Intent Integrity Chain on top of the ingested baseline.

This is a lot of work. Leonid didn’t pretend otherwise. But he pointed out that much of it is now automatable in a way it wasn’t five years ago. You don’t hand-write specs for a million-line codebase; you have the LLM draft them and then you review.

“Who invented spec-driven development?” Someone asked this, and a second person looked it up live: there’s a 2004 paper from the XP conference in Germany that uses the exact phrase, combining TDD with Design by Contract. I mentioned that Design by Contract was baked into Eiffel in the 80s, and Baruch noted that NASA was doing something that looks a lot like it in the 1960s. The joke being that every generation rediscovers the value of writing things down before you build them, and every generation thinks they invented it.

What I’m taking home from this

First: the “monkeys with GPUs” framing is useful even if you don’t adopt the full toolkit. It’s a cleaner way to think about where trust does and doesn’t belong in an AI-assisted workflow. Any link in your pipeline where a model grades its own output is a link that’s lying to you. Once you see it, you see it everywhere; in the auto-generated tests, in the “this looks right” PR reviews, in the agent that confidently declares a task complete because it decided the task was complete. The mental move of asking “Who verified this, and do they have any skin in the game?” is a free upgrade to your code review habit.

Second: the locking step is the thing most spec-driven-development conversations leave out, and it’s the thing that makes the rest of the chain actually hold. GitHub Spec Kit gives you the spec ceremony. Kiro gives you the spec ceremony. Plenty of tools give you the spec ceremony. Very few of them prevent the agent from quietly editing the spec, or the tests, or the constitution file, halfway through the build. A cryptographic lock with a read-only pre-commit hook is an unglamorous piece of engineering, but it’s what turns the ceremony into actual guardrails. Everything upstream of the lock is advisory. Everything downstream of the lock is enforced.

Third, and once again, this is something I’ve come to on my own, and you might have, too: Baruch’s line about the source code being the new bytecode. If he’s right, the natural-language spec is the new source code, and the job of the next generation of developer tools is to make specs first-class citizens: versioned, tested, reviewed, locked. That’s a different job than what IDEs do today. It’s a different job than what LLM assistants do today. It’s arguably the job that DevRel is going to spend the next five years explaining, and I say that as someone who’s going to be doing some of the explaining.

Fourth, a smaller thing that I liked: Baruch’s experiment of asking an LLM to produce JVM bytecode directly, skipping Java entirely. The bytecode is the real artifact the JVM runs; why route through a source language? Today this would be a terrible idea because the ecosystem assumes source code is what humans read and review. But in a world where humans stop reading the source code anyway, the argument for source-as-intermediate-representation gets weaker. We may, in ten years, look back at 2026 and notice that “the code” was quietly replaced by “the spec plus the tests plus the locked chain,” and that the specific sequence of tokens the LLM produced in between became about as interesting as the specific sequence of x86 instructions the JIT emits. That’s a weird future. I’m not sure I like it. But I’m pretty sure Baruch and Leonid are right that it’s the direction we’re drifting.

I came into Arc of AI expecting to hear a lot about agents and MCP (and I did, including from my own talk). I didn’t expect the closer to reframe the whole problem as a question of non-deterministic compilation and how to bolt determinism back onto it. That’s a bigger idea than the Back to the Future bit gave it credit for. The talk is funny, and the costumes are good, and the monkey slides are excellent, but the thesis underneath the zaniness is the kind of thing that changes how you think about what you’re doing on Monday morning.

That’s the mark of a good end-of-conference presentation. You leave laughing, and then at three in the morning you sit up in bed thinking about pre-commit hooks.

Go try the kit. Start with a greenfield project where the stakes are low. Write a prompt. Let the LLM draft a spec. Review it. Let the tool generate Gherkin scenarios. Review those. Lock them. Let the agent implement. Notice how much more honest the green build feels when the tests weren’t written by the thing you’re trying to trust.

And if you get a chance to see Baruch and Leonid do this talk live, go. And bring a musical instrument!


Slides, video, and the full kit are linked from speaking.jbaru.ch and github.com/intent-integrity-chain. The Intent Integrity Kit is also available through the Tessl Registry. The MIT paper they kept referencing — the one whose actual title needed Barney-style explanation — is in the show notes along with everything else.

Categories
Artificial Intelligence Security What I’m Up To

Day 1 as NetFoundry’s Senior Developer Advocate

Today is my first day as Senior Developer Advocate at NetFoundry, the company behind OpenZiti.

I am thrilled, slightly jet-lagged from the onboarding reading, and (because some things never change)my accordion is within arm’s reach of the desk. If you are going to explain zero trust networking to developers, you might as well have an accordion-powered rock and roll backup plan.

This is the post where I tell you what the job is, what the product is, why the name makes me smile, and why I think this is going to be a good couple of years.

The short version

I am joining the team that invented and maintains OpenZiti, an open source zero trust networking platform. My job, alongside my colleague Clint, is to be the developer-facing voice of the project: write code, build demos, ship tutorials, show up in the communities where the conversations are actually happening, and make sure what we hear from developers gets back to the product and engineering teams in a form they can act on.

The timing is interesting. NetFoundry recently announced NetFoundry for AI, an AI-focused use of the platform aimed squarely at the problem every AI team is quietly panicking about right now: how do you let AI agents, MCP servers, and LLMs talk to each other and to the rest of your infrastructure without turning your network into Swiss cheese?

More on that in a minute. First, the name.

What is OpenZiti, and why is it called that?

The “ziti” in OpenZiti comes from “ZT”, as in “zero trust”. Say “Z-T” out loud a few times, let the letters slur a little, and you end up somewhere in the neighborhood of “ziti.” Then somebody noticed that ziti is also a tubular pasta, and because developers are developers, that became the visual identity. The OpenZiti logo is, essentially, a piece of pasta. I respect this deeply. My last employer’s mascot was a twerking login box. My current employer’s mascot is a delightfully cheesy, tasty dinner.

This also explains this cryptic comic I posted on my socials earlier, as a hint about the new job:

By the way, the rightmost pasta in the comic is a slouching ziti. Also, in case you need a quick explainer, here’s a helpful infographic:

Infographic from Sip Bite Go. Click to see the source.

The “Open” part is the substantive half of the name: OpenZiti is genuinely open source, Apache 2.0 licensed, and the whole thing lives in public on GitHub. You can pull it down right now, stand up a controller and some routers on your own hardware, and have a zero trust overlay network running on your laptop by lunchtime. (I know this because that is literally what I am doing this week as part of my onboarding. More on that later too.)

So what does it actually do?

Here is the mental model I am starting with, and I reserve the right to refine it as I get deeper in:

  • Today’s network model is “castle and moat.” You put a firewall around your stuff, you open ports for the services that need to be reachable, and you hope the bad guys don’t find a way through the gate. When they do (and they always do) they are inside the castle with the crown jewels.
  • Zero trust flips this. Instead of trusting the network, you trust identity. Every connection is authenticated, every connection is authorized, every connection is encrypted, and nothing is reachable just because of where it is on the network.
  • OpenZiti is the overlay that makes this practical. It gives every app, service, device, or agent a cryptographic identity, routes their traffic through a mesh of routers that only accept authenticated connections, and requires no open inbound firewall ports. This is the part that makes network engineers do a double-take. Nothing listens on the public internet. Attackers can’t port-scan what isn’t there.

If you have ever been the person who had to file a firewall change ticket to let service A talk to service B, and then waited three weeks and filled out a compliance form, you already understand the appeal.

The AI angle, which is where I am spending a lot of my first year

Here is the thing about AI agents and MCP servers: they are, architecturally, the worst possible citizens of a perimeter-based network.

They need to talk to a lot of things. They hold API keys. They get spun up and torn down on timelines that do not match anybody’s firewall change window. They are, by design, non-human identities with significant privileges, and most of the infrastructure around them was designed for humans with laptops.

NetFoundry for AI is the pitch for applying OpenZiti’s identity-first model to this mess:

  • A zero trust enclave for your users, agents, MCP servers, and LLMs, so none of them are reachable over the open network
  • Strong identities for the non-human participants (agents and MCP servers have been running around with service accounts and bearer tokens for too long)
  • API keys and service credentials held separately from the agents themselves, so a compromised agent isn’t also a compromised credential vault
  • Token tracking, cost accounting, and LLM routing across multiple providers, because once you have the identity layer you might as well use it to see what is happening

There is a NetFoundry for AI early access program open right now, and if you are building anything nontrivial with agents, it’s worth a look.

Why this job, specifically?

If you have been reading Global Nerdy for a while, you know the pattern. I spent three and a half years at Auth0 explaining OAuth 2.0, OIDC, and identity to mobile developers who would rather do literally anything else. The work was: take something that sounds like a standards committee threw up on a whiteboard, anchor it to a problem the developer actually has, and give them working code that does not require them to read 400 pages of RFC.

Zero trust networking is the same shape of problem. The concepts are genuinely hard. The vocabulary is dense. Most developers have never had to think about overlay networks before. But the underlying motivation, “I don’t want my AI agent’s API key to become somebody’s weekend project,” is something every builder can feel in their bones.

And some of you might remember my monthly Tampa Bay AI Meetup, which is now sitting around 2,200 members. The through-line of that community has been the same thing I am now getting paid to do full-time: take genuinely complicated infrastructure and make it feel approachable. Zero trust for AI agents is squarely in that Venn diagram.

What happens next

For the next little while, the plan is mostly “shut up and build.” I am standing up OpenZiti from scratch on my own hardware, embedding the SDK in a demo app, running MCP Gateway with Claude Desktop and a couple of backends, running LLM Gateway with a local model and a commercial one, and lurking in every community where OpenZiti and MCP get talked about. No hot takes until I have earned them.

After that, the usual Joey stuff: blog posts, short demo videos, office hours, and actual conversations in the places where developers hang out: r/openziti, r/mcp, the OpenZiti Discourse, and wherever else the work takes me.

If you build on OpenZiti, or you have been curious about it, or you just want to commiserate about explaining infrastructure to developers, my DMs are open. I am @AccordionGuy on GitHub, Joey de Villa on LinkedIn, and the accordion is here if anyone wants a rock cover of something topical as a celebratory interlude.

Time to rock!

Categories
Picdump

Saturday picdump for Saturday, April 18

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!



vibecodersarentrealdevs-v0-kqhttlenq2tg1


iamnotgoingtolie-v0-rsgne7jhwbtg1

aicompaniesrightnow-v0-zj2oswtgcmsg1

thatwasexpected-v0-qse6gsnyuftg1

tokensglorioustokens-v0-q8lcw30kjosg1

canyoumakethebuttonbounce-v0-tm39wunt17tg1

671275717_1380164957465179_7807290681869503951_n

671670143_1380280220786986_5503942533904276132_n

finallyasaasthatdoesnothing-v0-86eek2n4p5ug1

testyourcode-v0-gq9wi2c6epug1

Screenshot
Screenshot

actionhell-v0-oud2f60lzvtg1

672671532_1378594120955596_5908315645583300979_n

beautyisthestandard-v0-6dzngfcw86vg1

agentsdoingagentstuff-v0-3o4aphw52qsg1

kimthefirstvibecoder-v0-p7ioztyyjqsg1

idontcarejustdontbesneakyaboutit-v0-2928sivo20tg1

Screenshot
Screenshot

ibuiltaskillthatmakesllmsstopmakingmistakes-v0-nu6kpj6adptg1

670854372_1379120374236304_7032709483817980440_n

zl9qe1msyrtg1

zok6wrsecaug1

howhavetimeschangesyounglingsdonotaboutthestack-v0-11r7rccn1mug1

3qvhfia8ghug1

672776602_1380280174120324_1318515751662858115_n

modernsoftwaredevelopment-v0-ij1kdn15udvg1

674335801_1379601544188187_844303594922863478_n

theresawebandbingversiontoo-v0-360eb9edp1vg1

youknowwhatimean-v0-8sshl5t8sitg1

nevereverfeellikeyoga-v0-5lsftv7y1ysg1

671532013_1379043050910703_4210355110853667485_n

claudecodegotmefiending-v0-vaf29z3pmrvg1

programmershavemuchmoresleep-v0-gmny7cvtahug1

howtotrickuser101-v0-r8np6n2g4ssg1

foundthisonlinkedin-v0-0glf3apvbtug1

Screenshot
Screenshot

ipromiseillreadthedocslater-v0-6m3l6frtwqvg1

IMG_2232

Screenshot
Screenshot

theunsungheroes-v0-1ep5a7yobdtg1

errorcode404-v0-bx1m6f4hkesg1

thetableshaveturned-v0-pl5s7fzakmsg1

thiscannotbedenied-v0-dnvwhmv6t3ug1

thanosaltman-v0-xg7nwz3f97tg1

designersandcodersidentitycrisis-v0-ge0x4k61misg1

itriedmybestprompt-v0-qq0w5x5d76vg1

feelslikemagic-v0-zdn383hjgiug1

startofdeathmarch-v0-8ax3fvbfm8vg1

670974509_1379543127527362_6849111861226980018_n

671892742_1380124844135857_9172179557708623979_n

importantwork-v0-5vetga3cvvug1

IMG_2060

1sqgu3140ztg1

alphaversionsostillfullofbugs-v0-4x0gx64ynusg1

antonegoisapurist-v0-9jw3hg60ewug1

grokexplainyourself-v0-b9cwa0leqztg1

helloworld-v0-f3922pr2cbug1

companysurvivesanotherday-v0-7xgUQRGnUmIMmAyET4gTrBsHXgjo_KznQ1vB5DYqTRU

Screenshot
Screenshot

officialclaudecodepad-v0-7nndq6cksjug1

iwouldhavedonethesame-v0-wau0vo72luug1

yesfaultyengineers-v0-yyiib1heaksg1

cannotexploitifnosecurityisapplied-v0-iy31aic2f9ug1

673685131_1379654450849563_950993459133235197_n

butitmightworkforus-v0-vhqIe3ElTcUaPCxFAsxTbJ2zcGxdPGpyOwZUjr8ctQ4

wegotoptions-v0-et4uf5k2jptg1

addinglintertolegacycodebase-v0-nhau2pedsysg1

668540498_1510980421028878_646786091261545855_n

671746263_1380124940802514_8379755055884614217_n

673805261_1378630474285294_612590084192525266_n

differentconditions-v0-c18qccbmcwug1

oneclaudeequals512klinesofcode-v0-3nwwjpj4rgsg1

Screenshot
Screenshot

testdrivendevelopment-v0-u2wcgc5ug5ug1

672674120_1378811247600550_156921409895403620_n

itpaysthebillbuttakesyoursanity-v0-hpg6ifi97sug1

claudecodetookmyjob-v0-l6kwdw8bofug1

cansomeonepleasemakeprogramminggoodagain-v0-n1zznnmx83tg1

juniordevs-v0-c0nmf7ngjxtg1