Categories
Deals Programming Reading Material

Manning ebooks, print books, and videos are on sale until July 31!

From now until midnight Eastern time (UTC-4) on July 31st, Manning’s books and videos on software development and technology are selling at greatly reduced prices:

  • ebooks: $22.99 instead of $39.99
  • print books: $29.99 instead of $49.99
  • videos: $19.99 instead of $29.99

Check the out at Manning.com.

(I’m not affiliated with Manning in any way, other than I own some Manning books and get their announcement emails, which is how I found out about this.)

Categories
Meetups Mobile Programming What I’m Up To

This Monday: Build a “Magic 8-Ball” app at the Tampa Bay Apple Coders Meetup!

This Monday — Monday, July 31st — I’ll hold another Tampa Bay Apple Coding Meetup at Computer Coach, where we’ll continue our exploration of building iOS apps by building an app that mimics the classic toy, the Magic 8-Ball.

Join us at Computer Coach on Monday, July 31st at 6:00 p.m. and learn how to build simple but interesting iOS apps! Register here — it’s free, and we’ll provide food as well!

A little practice exercise before the meetup

Don’t worry, this isn’t mandatory, but if you’re new to Xcode (or new-ish), you might want to try out this simple app exercise beforehand, just to get comfortable with the tools.

In order to do the exercise below — as well as the exercises at the meetup — you’ll need Xcode, the development tool for building applications for all things Apple. The simplest way to get it is to the Mac App Store. Follow this link, and you’ll be on your way to downloading and installing Xcode.

Once you’ve installed Xcode, launch it and follow the steps below. The app you’ll make is simple, but the exercise will get you used to working with the tools.

Create a new project

Open Xcode. From the File menu, select New, then Project.

You’ll see this window pop up:

The “Choose a new template” window in Xcode. The “iOS” tab and “App” icon are selected.

This window lists templates for the different kinds of projects that you can build using Xcode. Templates are starting points for projects that contain just enough code to actually work, but they do little more than display a blank (or mostly blank) screen.

Make sure that the selected template category near the top of the window is iOS and that App is the selected template. Then click the Next button.

The contents of the window will change to this:

The “Choose options for your new project” window in Xcode. The “Product Name” text field contains “My First iOS Project”, the selected Team is “None”, and the “Organization Identifier” text field contains “com.example”.

This window lets you choose options for the project you’re creating. For simplicity’s sake, we’ll take the approach you might take if you’d just installed Xcode and don’t have an Apple Developer account. Here’s how you should fill out this screen:

  • Product Name: My First iOS Project
  • Team: Select None.
  • Organization Identifier: Use com.example (or, if you own your own domain, use it, but in reverse — for example, if you own the domain abcde.net, you’d enter net.abcde into this field).
  • Interface: Go with the default SwiftUI.
  • Language: Go with the default Swift.
  • Leave the Use Core Data and Include Tests checkboxes unchecked.

Click the Next button, and you’ll see this:

The file dialog box.

Select a place to save the project, then click Create.

Xcode now has all the information it needs to build a basic iOS app project. It will build this project and then present the full Xcode interface, as shown below:

The Xcode window has four general areas, which I’ve numbered in the screenshot above:

  1. The Explorer pane. The leftmost pane of the Xcode window contains a set of Explorers, which is a set of menus that let you look at different aspects of your project. The one you’ll probably use most is the Project Explorer, which lists the project’s files and allows you to select the file you want to view or edit.
  2. The Code pane. This is where you’ll read, enter, and edit code. You’ll use this pane a lot.
  3. The Canvas pane. This pane lets you preview what the user interface will look like in real time, as you enter code that defines the it.
  4. The Inspector pane. The rightmost pane lets you get details about any code or user interface element that you currently have selected.

As I said earlier, when you create a new Xcode project, Xcode builds in enough code for a very bare-bones application.

Run the project

Take a look at that application in action — click the Run button (located near the top of the screen; it looks like a ▶️ or “play” button)…

…and Xcode will launch the iOS simulator, which imitates an iOS device. Give it a few seconds to launch, and then you’ll see this:

The app doesn’t do anything other than display a 🌐 icon and the text “Hello, world!” In this exercise, we’ll take this starter app and make it do a little more, adding user interface elements along the way.

The ContentView file

Let’s take a closer look at the code. First, look at the Explorer pane and make sure that ContentView is selected:

ContentView is a file, and the code inside it defines the app’s one and only screen looks and works.

Here’s the code inside ContentView:

struct ContentView: View {
    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundColor(.accentColor)
            Text("Hello, world!")
        }
        .padding()
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Structs

You’ll see that the code is divided into two blocks, each beginning with a keyword: struct, which is short for “structure.” If you’re familiar with object-oriented programming languages like Python or JavaScript, you should think of Swift’s structs as being like classes: they’re “blueprints” for objects, and can have properties and methods.

There are two structs in the ContentView file:

  1. ContentView, which defines what appears on the screen when you run the app.
  2. ContentView_Previews, which displays ContentView in the Canvas pane, allows you to see what ContentView will look like while you’re coding the app.

For now, let’s just look at ContentView.

The ContentView struct

When you create a new iOS app project in Xcode, Xcode creates a “starter” project for an app with a single screen. Xcode gives this screen a default name: ContentView.

The name ContentView is arbitrary. You could rename it MainScreen or HelloWorldDisplay, and it would still work. Many developers change the name of ContentView immediately after they start a new iOS app project, but for this exercise, we’ll just stick with the name.

Let’s take a look at the first line of ContentView:

struct ContentView: View {
  • The struct ContentView part of the line declares ContentView as a struct.
  • The : View part says that ContentView adopts or conforms to the View protocol:
    • If you’ve programmed in C#, Go, Java, PHP, or Python 3.8 and later, think of a Swift protocol as being similar to an interface.
    • If you’re not familiar with interfaces but have programmed in an object-oriented programming language like JavaScript or Python prior to version 3.8, think of protocols as a loose form of inheritance.

You can think of the line struct ContentView: View { as saying “This is a struct named ContentView, which includes the properties and methods of a View object.”

Now let’s look at what’s inside ContentView:

var body: some View {
    VStack {
        Image(systemName: "globe")
            .imageScale(.large)
            .foregroundColor(.accentColor)
        Text("Welcome to the app!")
    }
    .padding()
}

Pay particular attention to that first line:

var body: some View {

ContentView contains just one thing: a variable. That’s it!

  • The var body part of the line declares body as a variable.
  • The : some View part says that body contains some kind of object that adopts the View protocol.

You can think of the line var body: some View { as saying “This is a var named body, which contains some kind of View object.”

The View protocol

The term “view” has a specific meaning in non-web GUI programming. It’s used to refer to any of the following:

  • A user interface element such as static text, a text field, a button, a switch, an image, and so on, or
  • A container for other user interface elements.

Here’s the code for ContentView and the resulting screen that shows the connections between the code and the views it creates:

Tap to view at full size.
  • ContentView is a plain View. It functions as the app’s one and only screen, and it contains that screen’s views.
  • Inside the ContentView is a VStack, which is a kind of View whose name is short for “vertical stack.” Like ContentView, VStack is a view that contains other views, but the views it contains are arranged in…you guessed it: a vertical stack or column.
  • Inside the VStack are two other views whose purposes you can get from their names:
    • Image: This view displays images.
    • Text: This view displays static text — the kind that the user can’t edit.

All of these things listed above adopt the View protocol, which means:

  • They are either a user interface element or a container for user interface elements, and
  • They include the properties and methods of a View object.

Let’s talk about that second point: that in order to adopt the View protocol (or more loosely, to be a kind of View), a struct includes the properties and methods of a View object.

There’s only one required property an object needs to adopt the View protocol: it just needs to have a variable named body, whose type is some View. body is a property that contains some kind of user interface element or a container for user interface elements.

In the case of ContentView, which adopts the View protocol, its body property contains a VStack. That VStack contains an Image view and a Text view.

The Text view

Let’s play around with the Text view first. Find the line inside ContentView that looks like this:

Text("Hello, world!")

And change it to this:

Text("Welcome to the app!")

You should see the preview in the Canvas pane update to match the change you made:

Tap to view at full size.

If for some reason the preview didn’t update, look for the text “Preview paused” at the top of the preview and click the “refresh” icon to “un-pause” it:

Add a new line after the Text:

Text("Good to see you.")

This should add a new Text view to ContentView, and Xcode’s preview should update to reflect the change:

Tap to view at full size.

Run the app. The preview will pause and the Simulator will start up and launch the app, which will look like this:

Notice that running the app in the Simulator pauses the preview. Running the app in the Simulator or making big changes to the code causes the preview to pause, but you can always restart it by either:

  • Clicking on the “refresh” icon at the top of the preview, or
  • Using the keyboard shortcut command + option + p

Text view modifiers

Let’s make the “Welcome to the app!” message on the screen larger — it should be the size of a title. Do this by changing the line that creates that Text view to the following:

Text("Welcome to the app!").font(Font.title)

Run the app or restart the preview — it should look like this:

I’ll cover more in Monday’s session, but feel free to experiment!

Categories
Career Meetups Tampa Bay What I’m Up To

Scenes and notes from Tampa Bay Techies’ “Breaking Into Tech” panel

A wide shot of the main room of Tampa’s Entrepreneurial Collaborative Center, with the people attending Tampa Bay Techies’ “Breaking Into Tech” event.

On Tuesday, July 25th at the Entrepreneur Collaborative Center, Tampa Bay Techies held their “Breaking into Tech” event that featured a panel of successful and interesting local techies sharing their advice and experience for people who want to get into the technology industry.

A wide shot of the main room of Tampa’s Entrepreneurial Collaborative Center, with the people attending Tampa Bay Techies’ “Breaking Into Tech” event.

It was standing room only at the event, and it looks like a lot of people here in Tampa Bay are looking to break into tech or like me, want to enable their fellow techies land a job in our exciting field.

A wide shot of the main room of Tampa’s Entrepreneurial Collaborative Center, with the people attending Tampa Bay Techies’ “Breaking Into Tech” event.

The intro

Samantha Ramos does the introductory presentation at Tampa Bay Techies’ “Breaking Into Tech’ event.

The session opened with founder Samantha Ramos talking about Tampa Bay Techies, which has only been around a few months but has already made a considerable positive impact on the Tampa Bay tech community.

They are:

  • A 501(c)(3) non-profit organization
  • with a mission to promote personal and professional growth for individuals in the technology community through networking, mentorship, volunteering, and training
  • whose vision is to empower individuals from all walks of life to thrive in the technology field
  • and aim to be a leading hub that connects individuals, organizations, and resources within our tech community.
Samantha Ramos does the introductory presentation at Tampa Bay Techies’ “Breaking Into Tech’ event.

Samantha Ramos does the introductory presentation at Tampa Bay Techies’ “Breaking Into Tech’ event.

In the short amount of time they’ve been around, they’ve put together all sorts of events from presentations and panel sessions (including this one) to study groups (their next one is on Saturday, August 19th at Joffrey’s Coffee in Midtown) to volunteering to social meetups.

Samantha Ramos does the introductory presentation at Tampa Bay Techies’ “Breaking Into Tech’ event.
Samantha Ramos does the introductory presentation at Tampa Bay Techies’ “Breaking Into Tech’ event.
Samantha Ramos does the introductory presentation at Tampa Bay Techies’ “Breaking Into Tech’ event.
Samantha Ramos does the introductory presentation at Tampa Bay Techies’ “Breaking Into Tech’ event.

Samantha’s intro was followed by some quick talks by the sponsors:

The event wouldn’t have been possible without them —thanks so much for your sponsorship!

The panel session

The panel comprised an impressive group with a wide array of experiences in different areas of the local tech industry, listed in alphabetical order by surname:

They were moderated by Christine Chinapoo.

Here are my (admittedly incomplete) notes from the panel session.

Skills and tech

What specific skills and technologies have been most valuable in your career, and how did you acquire or develop them?

Jeff:

  • I started as a mainframe developer
  • While tech skills are important, you need to leverage soft skills, especially empathy and collaboration
  • You also need to check your biases

Steve:

  • Know your audience — know who you’re talking to, what they want, and what they’re trying to get done
  • Know the shifts in the your career — I once transitioned from working on systems to find one of the most prolific serial killers to the Edinburgh Fringe Festival
  • Understand the business of the people you’re talking to

Suzanne:

  • I started as a web designer and ended up managing 50 sites for commercial real estate in the era before CRMs
  • I discovered that I have a passion for teaching, so I made a transition into tech training
  • Soft skills are important
The panel at Tampa Bay Techies’ “Breaking Into Tech’ event. From left to right: Jeff Fudge, Steve Hindle, Suzanne Ricci, Ashley Putnam, Jason Allen, Austin Eovito.
From left to right: Jeff Fudge, Steve Hindle, Suzanne Ricci, Ashley Putnam, Jason Allen, Austin Eovito.

Ashley:

  • I didn’t go into tech in the beginning
  • I ended up in recruiting for mainframe developers to solve the Y2K problem
  • The number one skill is relationship building

Jason:

  • At the Future of Work conference held at Stanford just before COVID, I heard a speaker say that 20 years ago, you might expect to change your career once, maybe twice in your lifetime…
  • …but these days, you can expect to change it four, five, maybe even six times now
  • You need to build the skill of learning new skills
  • The fundamentals that will help you as a techie (they helped me):
    • C programming
    • SQL
    • TCP/IP

Austin:

  • I’m going to echo the “learn how to learn” advice
  • I was a military brat, moving around a lot, and then I went to Florida State and did “Florida State things”
  • I started in research and ended up in applied science
  • Remember that math is never going to go away — it is fundamental to what we do
  • If you can, learn both low-level and high-level stuff
  • Also keep in mind that soft skills are criminally underrated

Strength / special ability

[Editor’s note: Somehow, I managed not to write this question down — if you remember what it was, email me, message me on my LinkedIn profile, or let me know in the comments!]

Suzanne:

  • I read 50 books a year — a lot in audiobook form — physics, career development, self-development
  • I’m always in some kind of class. I’ve even taken cooking and dog training courses
  • I maintain a commitment to learning, and I continuously study my industry

Ashley:

  • [Steve] Ashley’s special ability is her connections!

Jason:

  • I still code, which allows me to have intelligent discussion with the teams
  • When you}re in charge, it’s important to understand all facets of the busines

Austin:

  • I like what I do, which is a great help
  • I read a lot; it’s how I learn best
  • I approach my job with a childlike sense of wonderment
  • I’m relatively driven
  • I also have decent risk tolerance — I prefer to ask “Why shouldn’t I” over “Why should I?”

Jeff:

  • My strength is my ability to pivot
  • Don’t be afraid to take something on
  • Don’t sell yourself short

Steve:

  • Wow — everyone on this panel speaks in paragraphs!
  • I’ll remind everyone of this Ozzy Osbourne quote: “Be kind to people on your way up the ladder, ’cause you’ll meet them on the way down.”

The next five years

How do you see the industry evolving over the next five years?

Austin:

  • You’ve seen this ChatGPT thing, right? Tech like that is not going away
  • Basically, any technology that creates the three T’s — time, talent, and treasure — will be seen as valuable
  • Even with the current wave of fancy AI, the “simpler versions” of AI are still important — for example, scikit-learn
  • Other things will still be important: security, costs, deployment — they’ll all still be in play

Jason:

  • We’ve seen so many “once in a thousand years” kinds of events — in the past five years!
  • The best thing you can do is learn how to learn
  • You’ll need to anticipate changes and change with them
  • Keep tabs on new technologies, but through a “suspicious lens”
  • Learn the basics; you’ll always be able to leverage them

Ashley:

  • Find the thing you’re passionate about
The panel at Tampa Bay Techies’ “Breaking Into Tech’ event. From left to right: Jeff Fudge, Steve Hindle, Suzanne Ricci, Ashley Putnam, Jason Allen, Austin Eovito.
From left to right: Jeff Fudge, Steve Hindle, Suzanne Ricci, Ashley Putnam, Jason Allen, Austin Eovito.

Suzanne:

  • Make a plan
  • Keep in mind that some technologies will affect every career path
  • Ask yourself: Where do you want to be in five years?
  • Talk to people who have the job you’d like to have in the future — remember, people love to talk about themselves!
  • Keep learning, and course-correct along the way
A wide shot of the main room of Tampa’s Entrepreneurial Collaborative Center, with the people attending Tampa Bay Techies’ “Breaking Into Tech” event.

Steve:

  • I take inspiration from my favorite superhero of all time, Iron Man!
  • I was a fan of Tony Stark from the comics, even before the Iron Man movie changed superhero movies forever
  • What I love about Iton Man is that he’s not intrinsically “super,” he’s just a human augmented by technology
  • What we do is help people become Iron Man in little ways
  • AI is there to augment people, and it will be a regular part of your everyday life five years from now
  • Be people-centric in your approach to technology

Jeff:

  • In five years, I’ll hopefully be retired!
  • The days of being a generalist are going or gone
  • People want specialists. Pick a specialty, and if you need to, be prepared to pivot

Early career choices

From left to right: Jeff Fudge, Steve Hindle, Suzanne Ricci, Ashley Putnam, Jason Allen, Austin Eovito.

How did your early career choices lead you to where you are now?

Jeff:

  • Exposure to the right mentors and indviduals
  • You learn from everyone you work for — some will provide ideas and actions that you’ll want to borrow, some will be anti-examples or show you what not to do
  • Don’t pick a technology just because it’s “shiny”
A wide shot of the main room of Tampa’s Entrepreneurial Collaborative Center, with the people attending Tampa Bay Techies’ “Breaking Into Tech” event.

Steve:

  • I wanted to be an accountant because my grandfather was one, but I’m terrible at math
  • I also wanted to be a pilot — I have family in the Royal Air Force — but I have nerve damage that disqualifies me
  • My accounting grades were an sign that I was not meant for accounting, but on the strength of what I was good at, it was suggested that I go into IT
  • You need to be able to see “the fork in the road” ahead of you

Suzanne:

  • I was an entrepreneur at 24, when I opened my first training center. Computer Coach is my third!
The panel at Tampa Bay Techies’ “Breaking Into Tech’ event. From left to right: Jeff Fudge, Steve Hindle, Suzanne Ricci, Ashley Putnam, Jason Allen, Austin Eovito.
From left to right: Jeff Fudge, Steve Hindle, Suzanne Ricci, Ashley Putnam, Jason Allen, Austin Eovito.

Ashley:

  • I originally wanted to be a star! I went to New York City and did a lot of auditions
  • When that didn’t work out, I ended up running the call center for Frontier Airlines in St. Pete, which wasn’t fun. Nobody calls an airline call center unless their trip has gone wrong
  • I complained about the job, and got the suggestion that I should take an IT recruiter opening. I didn’t even know what that was, but it paid $25K + commission, and I made more than I’d ever made up to that time
A wide shot of the main room of Tampa’s Entrepreneurial Collaborative Center, with the people attending Tampa Bay Techies’ “Breaking Into Tech” event.

Jason:

  • My plan was to keep learning. My work at the Department of Energy led to my learning about information security and also how to build at scale
  • And don’t forget to use those connections!

Austin:

  • I’m still early in my career — I’ve been at it for only four years
  • A lot of my approach boils down to not giving up and putting in some long nights
  • What greatly helped me was someone writing a fire letter of recommendation for me
  • You can greatly affect people when you do well by others

Q & A

The panel ended with a Q&A session — here are my notes summarizing the responses:

A wide shot of the main room of Tampa’s Entrepreneurial Collaborative Center, with the people attending Tampa Bay Techies’ “Breaking Into Tech” event.
  • You need to showcase your work in places like:
    • GitHub — open source contributions can open doors
    • Passion projects, whether technical or non-
    • Collaborative projects — the people you collaborate with may end up being your network and references
  • Use LinkedIn
    • Remember that recruiters pay for the recruiter-specific version of LinkedIn (it costs about $10K a year)
    • This recruiter-level subscription specifically seeks out people and what they can do by the content they produce
    • Learn how to use LinkedIn to be noticed by recruiters
  • Find a mentor
    • A mentor can help fill in your gaps, especially leadership gaps

Afterward

A wide shot of the main room of Tampa’s Entrepreneurial Collaborative Center, with the people attending Tampa Bay Techies’ “Breaking Into Tech” event.

The panel was followed by the informal networking session, which gave attendees a chance to catch up with old friends and acquaintances and make some new ones. It was great catching up with folks I know, and meeting some people whom I’d never met before.

Categories
Current Events Meetups Tampa Bay

Tampa Bay tech, entrepreneur, and nerd events list (Week of Monday, July 31, 2023)

Here’s the “official unofficial” list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, July 31 through Sunday, August 6, 2023.

This week’s events

Monday, July 31

On Monday, the Tampa Apple Coders Meetup will cover building a Magic 8-Ball app for the iPhone/iPad! Along the way, you’ll learn some useful concepts, including arrays, random number generators, and more about building user interfaces in SwiftUI. Find out more and register here.

GroupEvent NameTime
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLIn person at Fords Garage St PeteMon, Jul 31 · 11:00 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at Ford’s GarageMon, Jul 31 · 11:00 AM EDT
Tampa SEO & Internet Marketing Meetup with Steve Scott • Tampa, FLSecrets of Website Optimization MasterclassMon, Jul 31 · 11:00 AM EDT
Tampa / St Pete Business Connections • Tampa, FLDowntown St Pete Business Professionals LunchMon, Jul 31 · 11:00 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at Ford’s GarageMon, Jul 31 · 11:00 AM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLStart the Week with more connections MONDAYS at Romi’s Tacos All Welcome!Mon, Jul 31 · 11:30 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at Cafe’ DelanieMon, Jul 31 · 11:30 AM EDT
Christian Professionals Network Tampa Bay • Largo, FLBusiness Networking MeetingMon, Jul 31 · 11:30 AM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLStart the Week with more connections MONDAYS at Romi’s Tacos All Welcome!Mon, Jul 31 · 11:30 AM EDT
Tampa Bay Business Networking Meetings & Mixers • Tampa, FLMonday Business Introductions at Romi’s Taco’sMon, Jul 31 · 11:30 AM EDT
Professional Business Networking with RGAnetwork.net • Tampa, FLIn PERSON Networking Lunch East Brandon Reserve your seatMon, Jul 31 · 11:30 AM EDT
Midjourney A.I. Art Meetup Group • Tampa, FLAbstract & Mixed Media Masterclass with Midjourney and Creative Compass!Mon, Jul 31 · 12:00 PM EDT
Tampa Startup Founder 101 • Tampa, FLEmail Marketing 101: Conversion Strategies for Startup FoundersMon, Jul 31 · 1:00 PM EDT
Young Professionals in Orlando • Orlando, FLYoung Professional Network & Social @ Ivanhoe Park Brewing CompanyMon, Jul 31 · 5:30 PM EDT
Tampa Bay Apple Coding Meetup • Tampa, FLLearn iOS programming by building a Magic 8-Ball app (and more)!Mon, Jul 31 · 6:00 PM EDT
Win a Job Fast • Tampa, FLJob Search Acceleration Group (JSAG) WorkshopMon, Jul 31 · 6:00 PM EDT
Tampa Bay Tabletoppers • Tampa, FLMonday Feast & Game NightMon, Jul 31 · 6:00 PM EDT
Critical Hit Games • Saint Petersburg, FLMTG: Commander NightMon, Jul 31 · 6:00 PM EDT
Board Game Meetup: Board Game Boxcar • Orlando, FLMonday Weekly Board Game Night! (Lazy Moon Colonial Location)Mon, Jul 31 · 6:00 PM EDT
Brews N Board Games • Orlando, FLBoard Game Night at Persimmon Hollow Flamingo CrossingsMon, Jul 31 · 6:00 PM EDT
Orlando Adventurer’s Guild • Orlando, FLTomb of Annhilation (APL 8 Forgotten Realms) – DM CarsonMon, Jul 31 · 6:30 PM EDT
Shut Up & Write!® Orlando • Orlando, FLShut Up & Write!® Dr. Phillips/OrlandoMon, Jul 31 · 6:30 PM EDT
Success Mindset Mastermind • Ocoee, FLBook Club: “You Were Born Rich Chapter 1Mon, Jul 31 · 7:00 PM EDT
Beginning Web Development • Windermere, FLWeekly MeetupMon, Jul 31 · 7:00 PM EDT
Toastmasters Division G • Ocala, FLSpanglish Toastmasters Club 7703731Mon, Jul 31 · 7:00 PM EDT
Tampa Bay Gaming: RPG’s, Board Games & more! • Tampa, FLBoard Game Night at Armada GamesMon, Jul 31 · 7:00 PM EDT
Light Study PRO – A Photography Workshop for Emerging Pros • Miami, FLMembers as far back as 2008 can access their photosMon, Jul 31 · 7:00 PM EDT
Randos The Meetup • Safety Harbor, FLMonday Night TriviaMon, Jul 31 · 7:00 PM EDT
Sunshine Games • Tampa, FLDigiMondaysMon, Jul 31 · 7:30 PM EDT
Amore Events 4U- Tampa • Tampa, FLBuilding Wealth with Bitcoin: Learn about the Bitcoin Gold RushMon, Jul 31 · 8:00 PM EDT
Hack The Box Meetup: Tampa, FL • Tampa, FLPHOTOBOMB WALKTHROUGH with Faraday – Hack The Box Meetup TampaMon, Jul 31 · 8:00 PM EDT
St Pete 20s and 30s Hang Out Group • Saint Petersburg, FLKaraoke at Mary MargaretMon, Jul 31 · 8:30 PM EDT
Bitcoiners of Southwest Florida • Fort Myers, FLWhere is Bitcoin Going?Mon, Jul 31 · 9:00 PM EDT
Return to the top of the list

Tuesday, August 1

Are you looking for work? Do you need an edge in this particularly competitive job market? You’ll want to attend this online meetup hosted by Computer Coach where you’ll learn how to write a technical resume. Find out more and register here.

On Tuesday evening, the Midjourney AI Meetup Group will hold on an online session of the InsightFace face-swapping technology combined with Midjourney images. Cost is $15 and space is limited — find out more and register here.

The Google Developer Group and the Tampa Bay Android Developers Group are holding an online session: Session 12 of Flutter Forward Extended where they’ll continue working on their game implemented in Flutter. Find out more and register here.

GroupEvent NameTime
Tampa Bay Agile • Tampa, FLv-Lean CoffeeTue, Aug 1 · 7:30 AM EDT
Front End Creatives • Tampa, FLHow to Write a Technical ResumeTue, Aug 1 · 10:00 AM EDT
Career Success Academy • Tampa, FLHow to Write a Technical ResumeTue, Aug 1 · 10:00 AM EDT
Tampa Cybersecurity Training • Tampa, FLHow to Write a Technical ResumeTue, Aug 1 · 10:00 AM EDT
Tech Success Network • Tampa, FLHow to Write a Technical ResumeTue, Aug 1 · 10:00 AM EDT
Career Success Academy • Tampa, FLHow to Write a Technical ResumeTue, Aug 1 · 10:00 AM EDT
Business Professionals of Pinellas, Pasco & Hillsborough • Largo, FLTuesday Westchase Business Networking Lunch at Grand HaciendaTue, Aug 1 · 11:00 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at SeaGlass Tavern~ All Welcome, join us!!!Tue, Aug 1 · 11:00 AM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLWestchase Professional Business Networking Lunch ~ All WelcomeTue, Aug 1 · 11:00 AM EDT
Tampa / St Pete Business Connections • Tampa, FLWestchase Business Networking Lunch ~ All Welcome JOIN us and connect!Tue, Aug 1 · 11:00 AM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLWestchase Professional Business Networking Lunch ~ All WelcomeTue, Aug 1 · 11:00 AM EDT
Business Professionals of Pinellas, Pasco & Hillsborough • Largo, FLTuesday Westchase Business Networking Lunch at Grand HaciendaTue, Aug 1 · 11:00 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at SeaGlass Tavern~ All Welcome, join us!!!Tue, Aug 1 · 11:00 AM EDT
Tampa Bay Business Networking Meetings & Mixers • Tampa, FLWestchase Networking Lunch -Grand Hacienda~ Meet your next referralTue, Aug 1 · 11:00 AM EDT
Wesley Chapel, Trinity, New Tampa, Business Professionals • Wesley Chapel, FLNew Tampa Networking Lunch at Glory Day’s Grill New TampaTue, Aug 1 · 11:30 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at Glory Days GrillTue, Aug 1 · 11:30 AM EDT
Pasco County Young Entrepreneurs/Business Owners All Welcome • Wesley Chapel, FLProfessional Business Networking Lunch Glory Day’s New TampaTue, Aug 1 · 11:30 AM EDT
Wesley Chapel, Trinity, New Tampa, Business Professionals • Wesley Chapel, FLNew Tampa Networking Lunch at Glory Day’s Grill New TampaTue, Aug 1 · 11:30 AM EDT
Tampa Startup Founder 101 • Tampa, FLHow to Identify High-Potential Founders: Insights from a Global AcceleratorTue, Aug 1 · 12:00 PM EDT
Tampa Entrepreneurs Network • Tampa, FLWill You Let AI Murder Your Business or Make You Rich in The Next 12 Months?Tue, Aug 1 · 5:00 PM EDT
Tampa Hackerspace • Tampa, FLWeekly Open Make NightTue, Aug 1 · 6:00 PM EDT
Midjourney A.I. Art Meetup Group • Tampa, FLMidjourney and Face Swapping for CharactersTue, Aug 1 · 6:00 PM EDT
Tampa Hackerspace • Tampa, FLWeekly Open Make NightTue, Aug 1 · 6:00 PM EDT
St. Petersburg Business Networking Pick-up Basketball • Saint Petersburg, FLWeekly pickup networking basketballTue, Aug 1 · 6:00 PM EDT
Tampa Game Nights • Tampa, FLMagic: The Gathering Night at FelicitousTue, Aug 1 · 6:00 PM EDT
Nerdbrew Events • Tampa, FLSpookeasy MtG Ybor Tuesdays!Tue, Aug 1 · 6:00 PM EDT
Critical Hit Games • Saint Petersburg, FLHobby NightTue, Aug 1 · 6:00 PM EDT
Orlando Adventurer’s Guild • Orlando, FL[In Person] – Dragonlance: Shadow of the Dragon Queen – DM MeaganTue, Aug 1 · 6:00 PM EDT
Nerd Night Out • Tampa, FLSpookEasy Kava Bar MtG NightTue, Aug 1 · 6:00 PM EDT
Shut Up & Write!® Orlando • Orlando, FLShut Up & Write!® at [FOXTAIL COFFEE / HOWELL BRANCH RD]Tue, Aug 1 · 6:00 PM EDT
GDG Tampa Bay • Tampa, FLStudy Jam: Flutter Forward Extended – Session 12Tue, Aug 1 · 6:30 PM EDT
Tampa Bay Android Developers Group • Saint Petersburg, FLStudy Jam: Flutter Forward Extended – Session 12Tue, Aug 1 · 6:30 PM EDT
West Pasco Toastmasters Club • New Port Richey, FLWeekly MeetingTue, Aug 1 · 6:30 PM EDT
Pinellas Writers • Largo, FLWeekly Group Meetings – All Writers Welcome!Tue, Aug 1 · 6:30 PM EDT
Tampa Hackerspace • Tampa, FLTHS Member MeetingTue, Aug 1 · 7:00 PM EDT
Toastmasters District 48 • Saint Petersburg, FLNaples Toastmasters Club #2835Tue, Aug 1 · 7:00 PM EDT
MakerFX Makerspace • Orlando, FLMakerFX Makerspace 3D Printing BasicsTue, Aug 1 · 7:00 PM EDT
Toastmasters District 48 • Saint Petersburg, FLNaples Toastmasters Club #2835Tue, Aug 1 · 7:00 PM EDT
St. Pete Beers ‘n Board Games for Young Adults • Saint Petersburg, FLSt. Pete Beers ‘n Board Games Meetup for Young AdultsTue, Aug 1 · 7:00 PM EDT
Sunshine Games • Tampa, FLYu-Gi-Oh Evening TournamentTue, Aug 1 · 7:00 PM EDT
Tampa – Sarasota – Venice Trivia & Quiz Meetup • Bradenton, FLTrivia Night – Moose Lodge 2117 Smartphone Trivia Game ShowTue, Aug 1 · 7:00 PM EDT
Tampa Bay Gaming: RPG’s, Board Games & more! • Tampa, FLD&D Adventurers League at Armada GamesTue, Aug 1 · 7:00 PM EDT
Suncoast Gamers • Sarasota, FLDems with DiceTue, Aug 1 · 7:00 PM EDT
Florida Center for Creative Photography • Saint Petersburg, FLAMA – Ask Me Anything Related to Photography, Computers and SoftwareTue, Aug 1 · 7:00 PM EDT
Chan’s Book Club of Tampa Bay • Tampa, FLOne by One by Freida McFaddenTue, Aug 1 · 7:00 PM EDT
Orlando Horror Movie Fans 20s-30s • Orlando, FLHAUNTED MANSIONTue, Aug 1 · 7:10 PM EDT
TB Chess – Tampa Bay – St. Petersburg Chess Meetup Group • Saint Petersburg, FLLet’s play chess at 54th Ave Kava House!Tue, Aug 1 · 7:30 PM EDT
Shut Up & Write!® Tampa • Tampa, FLOnline Event: Shut Up & Write on ZoomTue, Aug 1 · 7:45 PM EDT
Bitcoiners of Southwest Florida • Fort Myers, FLTrading TuesdayTue, Aug 1 · 8:00 PM EDT
Central Florida Trivia Lovers • Oviedo, FLMUSIC BINGO at ISLAND WING COMPANY – UCFTue, Aug 1 · 8:00 PM EDT
Return to the top of the list

Wednesday, August 2

GroupEvent NameTime
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLSt Pete Networking Breakfast at the Hangar Meet St Pete’s Top Pro’s All WeclcomeWed, Aug 2 · 7:30 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at The Hanger Restaurant & Flight Lounge!Wed, Aug 2 · 7:30 AM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLSt Pete Networking Breakfast at the Hangar Meet St Pete’s Top Pro’s All WeclcomeWed, Aug 2 · 7:30 AM EDT
Network Professionals Inc. of South Pinellas (NPI) • Saint Petersburg, FLNPI Profit Partners Chapter – Exchange Qualified Business ReferralsWed, Aug 2 · 7:30 AM EDT
Data, Cloud and AI in Tampa • Tampa, FLTransitioning to Quantum Safe EncryptionWed, Aug 2 · 8:00 AM EDT
1 Million Cups – Orlando • Longwood, FL1 Million Cups – Orlando Weekly MeetupWed, Aug 2 · 8:30 AM EDT
Florida Center for Creative Photography • Saint Petersburg, FLWednesday Morning Photowalk at Dunedin Marina and Downtown DunedinWed, Aug 2 · 9:00 AM EDT
Professional Business Networking with RGAnetwork.net • Tampa, FLIn Person Networking BRANDON! Just Love Coffee Cafe – Brandon FLWed, Aug 2 · 11:15 AM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLBrandon Business Professionals Just Love CoffeeWed, Aug 2 · 11:30 AM EDT
Tampa / St Pete Business Connections • Tampa, FLBrandon Business Professionals IN Person!!!!Wed, Aug 2 · 11:30 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at Just Love Coffee!Wed, Aug 2 · 11:30 AM EDT
Tampa Bay Networking Meetings and Mixers • Tampa, FLCarrollwood Networking Lunch! Join us and win!Wed, Aug 2 · 11:30 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking at Glory Days Grill!Wed, Aug 2 · 11:30 AM EDT
Tampa / St Pete Business Connections • Tampa, FLBrandon Business Professionals IN Person!!!!Wed, Aug 2 · 11:30 AM EDT
Tampa Bay Networking Meetings and Mixers • Tampa, FLCarrollwood Networking Lunch! Join us and win!Wed, Aug 2 · 11:30 AM EDT
Tampa Bay Business Networking Meetings & Mixers • Tampa, FLBrandon Networking Professionals Networking LunchWed, Aug 2 · 11:30 AM EDT
Bradenton/Sarasota Networking Meetings and Mixers • Sarasota, FLBusiness Networking LunchWed, Aug 2 · 11:30 AM EDT
Entrepreneurs & Business Owners of Sarasota & Bradenton • Sarasota, FLSarasota Business Networking Lunch All Welcome, Just purchase Lunch!Wed, Aug 2 · 11:30 AM EDT
Orlando Stoics • Altamonte Springs, FLHYBRID EVENT: Business Ethics 2023 – Class for AugustWed, Aug 2 · 11:30 AM EDT
Tampa Startup Founder 101 • Tampa, FLThe Art of Storytelling for Early Stage FoundersWed, Aug 2 · 1:00 PM EDT
Tampa Energy Healing and Meditation – Training in Power • Tampa, FLCareer – Living a Spirit Driven LifeWed, Aug 2 · 2:00 PM EDT
Network After Work Tampa – Networking Events • Tampa, FLSecrets Unlocked: Automate A Multiple 6-Figure Business from Social MediaWed, Aug 2 · 3:00 PM EDT
The Tampa Chapter of the Society for the Exploration of Play • Tampa, FLPlaying Games in the AlleyWed, Aug 2 · 5:00 PM EDT
Brandon Boardgamers • Brandon, FLBoard Gaming – In PersonWed, Aug 2 · 5:00 PM EDT
Sarasota Business Exchange Club • Sarasota, FLWe ARE meeting again at Rusty Bucket RestaurantWed, Aug 2 · 5:30 PM EDT
Tampa Gaming Guild • Tampa, FLWednesday Board Game NightWed, Aug 2 · 5:30 PM EDT
Tampa Game Nights • Tampa, FLFelicitous Game Night w/Heritage Dim SumWed, Aug 2 · 5:30 PM EDT
Win a Job Fast • Tampa, FLJob Search Acceleration Group (JSAG) WorkshopWed, Aug 2 · 6:00 PM EDT
ProductTank Orlando • Orlando, FLHot Summer Topics in Product ManagementWed, Aug 2 · 6:00 PM EDT
Win a Job Fast • Tampa, FLJob Search Acceleration Group (JSAG) WorkshopWed, Aug 2 · 6:00 PM EDT
Sunshine Games • Tampa, FLCasual Commander WednesdaysWed, Aug 2 · 6:00 PM EDT
Tampa Bay Gaming: RPG’s, Board Games & more! • Tampa, FLHobby Night – Minis Painting Tips & Tricks at Armada GamesWed, Aug 2 · 6:00 PM EDT
Critical Hit Games • Saint Petersburg, FLBoard Game NightWed, Aug 2 · 6:00 PM EDT
Clermont Nerd Games • Clermont, FLDungeons & Dragons One Shot WednesdaysWed, Aug 2 · 6:00 PM EDT
Orlando D and D 5th Edition custom scenarios or campaigns • Orlando, FLD&D 5e Savage FrontiersWed, Aug 2 · 6:00 PM EDT
Tampa Hooked on Crochet Group • Tampa, FLVirtual Crochet SocialWed, Aug 2 · 6:00 PM EDT
Brews N Board Games • Orlando, FLBoard Game Night at Deadwords BrewingWed, Aug 2 · 6:00 PM EDT
Prose Society Writers’ Group • Saint Petersburg, FLMonthly Meeting: POV in Story – How to Write First and Third Person like a ProWed, Aug 2 · 6:00 PM EDT
Makerspaces Pinellas Meetup Group • Largo, FLAdvance Resin 3D PrintingWed, Aug 2 · 6:30 PM EDT
Blockchain and Crypto Investors and Enthusiasts • Saint Petersburg, FLCrypto Investors Club (5 STAR RATED)Wed, Aug 2 · 6:30 PM EDT
Makerspaces Pinellas Meetup Group • Largo, FLAdvance Resin 3D PrintingWed, Aug 2 · 6:30 PM EDT
Drunk’n Meeples the Social Tabletop (Board) Gamers • Palm Harbor, FLGame Night!Wed, Aug 2 · 6:30 PM EDT
The Weirder Things Book Club • Parrish, FLVerity – finishWed, Aug 2 · 6:30 PM EDT
Tampa Hackerspace • Tampa, FLPersonal Financial Planning – Overview and Q&AWed, Aug 2 · 7:00 PM EDT
Communication Skills for Interviews and Life • Tampa, FLCommunication Practice and ImprovementWed, Aug 2 · 7:00 PM EDT
Want to Make More Connections by Improving Communication • Tampa, FLHow to Communicate and Make More ConnectionsWed, Aug 2 · 7:00 PM EDT
Castaways Euchre Club • Saint Petersburg, FLCastaways Euchre ClubWed, Aug 2 · 7:00 PM EDT
Adventures On Tap: TTRPGs and Board Games • Orlando, FLNerd Night: Board Games and Beer at Deadwords BrewingWed, Aug 2 · 7:00 PM EDT
Central Florida AD&D (1st ed.) Grognards Guild • Winter Park, FLNew Beginnings & Old RivalriesWed, Aug 2 · 7:00 PM EDT
Professionals Meetup For Networking And Social Skillsets • Orlando, FLHow to Express Yourself and Connect with PeopleWed, Aug 2 · 7:00 PM EDT
Code CoOp Tampa • Tampa, FLLearn to Code with Microsoft MakeCode ArcadeWed, Aug 2 · 8:00 PM EDT
Central Florida Trivia Lovers • Oviedo, FLTRIVIA at ISLAND WING COMPANY – UCFWed, Aug 2 · 8:00 PM EDT
Return to the top of the list

Thursday, August 3

GroupEvent NameTime
Wesley Chapel, Trinity, New Tampa, Business Professionals • Wesley Chapel, FLBusiness Over Breakfast ~ Happy Hangar IN PERSON JOIN US!Thu, Aug 3 · 7:30 AM EDT
Pasco County Young Entrepreneurs/Business Owners All Welcome • Wesley Chapel, FLHappy Hangar Early Bird Professionals NetworkingThu, Aug 3 · 7:30 AM EDT
Professional Business Networking with RGAnetwork.net • Tampa, FLWesley Chapel/Lutz networking breakfastThu, Aug 3 · 7:30 AM EDT
Tampa Bay Networking and Events • Largo, FLLUTZ, FL – HAPPY HANGER CAFE THURSDAY NETWORKINGThu, Aug 3 · 8:00 AM EDT
Clearwater Entrepreneurs’ Round Table • Dunedin, FLEntrepreneur Roundtable to SPARK Ideas & Build GrowthThu, Aug 3 · 8:30 AM EDT
Pinellas Park Summer Event Group Teens and Pre Teens • Pinellas Park, FLFamily And Youth Beginner TennisThu, Aug 3 · 8:30 AM EDT
USBH Business Networking • Port Richey, FLUSBH Business NetworkingThu, Aug 3 · 9:00 AM EDT
Business Professionals of Pinellas, Pasco & Hillsborough • Largo, FLClearwater Professional Networking LunchThu, Aug 3 · 11:00 AM EDT
Tampa Bay Networking and Events • Largo, FLPinellas County’s Largest Networking Lunch and your invited!Thu, Aug 3 · 11:00 AM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLThe Founders Meeting where it all Began! JOIN us! Bring a guest and get a giftThu, Aug 3 · 11:00 AM EDT
Tampa / St Pete Business Connections • Tampa, FLClearwater/Central Pinellas Networking Lunch JOIN us and connect your businessThu, Aug 3 · 11:00 AM EDT
Business Professionals of Pinellas, Pasco & Hillsborough • Largo, FLClearwater Professional Networking LunchThu, Aug 3 · 11:00 AM EDT
Wesley Chapel, Trinity, New Tampa, Business Professionals • Wesley Chapel, FLWesley Chapel Professional Networking LunchThu, Aug 3 · 11:30 AM EDT
Pasco County Young Entrepreneurs/Business Owners All Welcome • Wesley Chapel, FLLutz / Wesley Chapel Professional Networking Lunch at Bahama Breeze!Thu, Aug 3 · 11:30 AM EDT
Professional Business Networking with RGAnetwork.net • Tampa, FLBreakroom Bar & Grill 11:28 Doors open at 11:00am IN PersonThu, Aug 3 · 11:30 AM EDT
Wesley Chapel, Trinity, New Tampa, Business Professionals • Wesley Chapel, FLWesley Chapel Professional Networking LunchThu, Aug 3 · 11:30 AM EDT
Tampa Business Referral Networking Group • Tampa, FLTampa Business Networking GroupThu, Aug 3 · 12:00 PM EDT
Tampa Bay Gaming: RPG’s, Board Games & more! • Tampa, FLCommander Open Play Night at Armada GamesThu, Aug 3 · 1:00 PM EDT
Meeple Movers Gaming Group • Ocala, FLPathfinder Society at Meeple MoversThu, Aug 3 · 2:00 PM EDT
Data, Cloud and AI in Tampa • Tampa, FLTransitioning to Quantum Safe EncryptionThu, Aug 3 · 3:30 PM EDT
Gulfport Scrabblers and Social • Saint Petersburg, FLGulfport Scrabble and SocialThu, Aug 3 · 5:00 PM EDT
Florida Center for Creative Photography • Saint Petersburg, FLFCCP Weekly Photo Assignment 134: Old EverythingThu, Aug 3 · 5:00 PM EDT
Ocala Photography Group • Ocala, FLGuest Photographer Presentation and DiscussionThu, Aug 3 · 5:00 PM EDT
Tampa Bay Networking Meetings and Mixers • Tampa, FLAfter Hours Mixer Romi’s Tacos! All Welcome $10 cashThu, Aug 3 · 6:00 PM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLBusiness Happy Hour ~ Cafe Delanie 1st Thursday Every Month 6pm to 8pmThu, Aug 3 · 6:00 PM EDT
Tampa Bay Networking and Events • Largo, FL1st Thursday Networking Mixer, Romi’s Tacos & RGANetwork.net $10 cash at doorThu, Aug 3 · 6:00 PM EDT
Tampa SEO & Internet Marketing Meetup with Steve Scott • Tampa, FLWhy You Must be ADA CompliantThu, Aug 3 · 6:00 PM EDT
Tampa Bay Networking Meetings and Mixers • Tampa, FLAfter Hours Mixer Romi’s Tacos! All Welcome $10 cashThu, Aug 3 · 6:00 PM EDT
Tampa Bay Business Networking Happy Hour/Meetings/Meet Up • Clearwater, FLAfter Hours Networking Happy Hour! Romi’s Tacos New LocationThu, Aug 3 · 6:00 PM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLBusiness Happy Hour ~ Cafe Delanie 1st Thursday Every Month 6pm to 8pmThu, Aug 3 · 6:00 PM EDT
Critical Hit Games • Saint Petersburg, FLWarhammer NightThu, Aug 3 · 6:00 PM EDT
Sunshine Social Deduction Gaming • Orlando, FLSocial Games night at Hourglass Brewery at the Hourglass DistrictThu, Aug 3 · 6:00 PM EDT
Orlando Board Gaming Weekly Meetup • Orlando, FLCentral Florida Board Gaming at The CollectiveThu, Aug 3 · 6:00 PM EDT
Southwest Florida Board Game Meetup • Cape Coral, FLMeetup to Play Board GamesThu, Aug 3 · 6:00 PM EDT
Clearwater Boardgame Night • Saint Petersburg, FLClearwater Board Game NightThu, Aug 3 · 6:00 PM EDT
Tampa Free Writing Group • Tampa, FLWriting MeetupThu, Aug 3 · 6:30 PM EDT
Tampa Bay Drupal User Group • Tampa, FLTampa Bay Drupal & Web Technologies Q&A. Everyone welcome!Thu, Aug 3 · 7:00 PM EDT
Tampa Hackerspace • Tampa, FLShopbot Safety and Usage (Members Only)Thu, Aug 3 · 7:00 PM EDT
IIBA Tampa Bay • Tampa, FLBABOK IIBA Tampa Bay Study GroupThu, Aug 3 · 7:00 PM EDT
Gen Geek • Saint Petersburg, FLBoots and Brews country line dancing @3 daughters breweryThu, Aug 3 · 7:00 PM EDT
Tampa Bay Bitcoin • Tampa, FLGame Night!Thu, Aug 3 · 7:00 PM EDT
Tampa Hackerspace • Tampa, FLShopbot Safety and Usage (Members Only)Thu, Aug 3 · 7:00 PM EDT
Bitcoiners of Southwest Florida • Fort Myers, FLBitcoiners of SWFL – Fort Myers ForumThu, Aug 3 · 7:00 PM EDT
Sunshine Games • Tampa, FLOne Piece ThursdaysThu, Aug 3 · 7:00 PM EDT
Balance Martial Arts and Gaming • Pinellas Park, FLYu-Gi-Oh TournamentThu, Aug 3 · 7:00 PM EDT
TB Chess – Tampa Bay – St. Petersburg Chess Meetup Group • Saint Petersburg, FLThursday chess at 54th Ave Kava House!Thu, Aug 3 · 7:00 PM EDT
Nerdbrew Events • Tampa, FLFOWL PLAY @ Gangchu!Thu, Aug 3 · 7:00 PM EDT
Tampa – Sarasota – Venice Trivia & Quiz Meetup • Bradenton, FLSmartphone Trivia Game Show at Wilders PizzaThu, Aug 3 · 7:00 PM EDT
Gen Geek • Saint Petersburg, FLBoots and Brews country line dancing @3 daughters breweryThu, Aug 3 · 7:00 PM EDT
Live streaming production and talent • Tarpon Springs, FLLive streaming production and talentThu, Aug 3 · 7:00 PM EDT
Books & Brews! • Largo, FLATTENTION BOOK CHANGE August – The Book of Cold CasesThu, Aug 3 · 7:00 PM EDT
Nerd Night Out • Tampa, FLSeminole Heights Thurs Game Night @ Gangchu!Thu, Aug 3 · 7:00 PM EDT
Plant City Web Development Group • Plant City, FLWeekly MeetupThu, Aug 3 · 8:00 PM EDT
Plant City Web Development Group • Plant City, FLWeekly MeetupThu, Aug 3 · 8:00 PM EDT
Return to the top of the list

Friday, August 4

GroupEvent NameTime
Entrepreneurs & Business Owners of Sarasota & Bradenton • Sarasota, FLA.C.T. Acquire Connections Today Morning Business Networking All Welcome!Fri, Aug 4 · 8:45 AM EDT
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FLTampa Young Professionals Virtual Networking Friday Morning All WElCOMEFri, Aug 4 · 8:45 AM EDT
Tampa Bay Networking Meetings and Mixers • Tampa, FLBusiness over Breakfast ClearwaterFri, Aug 4 · 9:00 AM EDT
Tampa Bay Networking and Events • Largo, FLNetworking over breakfastFri, Aug 4 · 9:00 AM EDT
Professional Business Networking with RGAnetwork.net • Tampa, FLFBI ~ Friday Business Introductions at Largo Family RestaurantFri, Aug 4 · 9:00 AM EDT
Tampa Bay UX Group • Tampa, FLTBUX Lite: Virtual Coffee TalkFri, Aug 4 · 9:00 AM EDT
Tampa Bay Networking Meetings and Mixers • Tampa, FLBusiness over Breakfast ClearwaterFri, Aug 4 · 9:00 AM EDT
Brandon Biz Pros • Brandon, FLOnline Networking with Brandon Biz ProsFri, Aug 4 · 9:00 AM EDT
Project Codex • Orlando, FLVirtual CoffeeFri, Aug 4 · 9:00 AM EDT
International Women Group • Largo, FLToastmasters- Improve Speaking Skills & Build ConfidenceFri, Aug 4 · 9:25 AM EDT
West Orlando WordPress Meetup • Winter Garden, FLFirst Friday WordPress Collaboration Meetup – August 2023Fri, Aug 4 · 10:00 AM EDT
Business Professionals of Pinellas, Pasco & Hillsborough • Largo, FLInternational Networking at McAlisters Deli every FridayFri, Aug 4 · 11:30 AM EDT
Tampa Bay Networking Meetings and Mixers • Tampa, FLFriday Business Introductions TampaFri, Aug 4 · 11:30 AM EDT
Tampa Bay Networking and Events • Largo, FLWestshore Business Networking Lunch at McAlisters Deli Every Friday All WelcomeFri, Aug 4 · 11:30 AM EDT
Tampa / St Pete Business Connections • Tampa, FLInternational Professionals Networking MeetingFri, Aug 4 · 11:30 AM EDT
Business Professionals of Pinellas, Pasco & Hillsborough • Largo, FLInternational Networking at McAlisters Deli every FridayFri, Aug 4 · 11:30 AM EDT
Tampa Bay Business Networking Happy Hour/Meetings/Meet Up • Clearwater, FLInternational Networking Westshore McAlisters DeliFri, Aug 4 · 11:30 AM EDT
Professional Business Networking with RGAnetwork.net • Tampa, FLFriday International Business Introductions at McAlisters WestshoreFri, Aug 4 · 11:30 AM EDT
Tampa Bay Networking and Events • Largo, FLWestshore Business Networking Lunch at McAlisters Deli Every Friday All WelcomeFri, Aug 4 · 11:30 AM EDT
Brandon Boardgamers • Brandon, FLWEEKLY FRIDAY NIGHT GAMING AT GAMER’S COMMANDFri, Aug 4 · 5:00 PM EDT
Clermont Nerd Games • Clermont, FLBoard Game Night!Fri, Aug 4 · 5:00 PM EDT
Meeple Movers Gaming Group • Ocala, FLBoard Game Night at Meeple Movers CafeFri, Aug 4 · 5:00 PM EDT
Tampa Gaming Guild • Tampa, FLFriday Board Game NightFri, Aug 4 · 5:30 PM EDT
Win a Job Fast • Tampa, FLJob Search Acceleration Group (JSAG) WorkshopFri, Aug 4 · 6:00 PM EDT
Board Games and Card Games in Sarasota & Bradenton • Sarasota, FLPizza and Board Games on Bee RidgeFri, Aug 4 · 6:00 PM EDT
Critical Hit Games • Saint Petersburg, FLMTG: Commander FNMFri, Aug 4 · 6:00 PM EDT
Sunshine Social Deduction Gaming • Orlando, FLBlood on the Clocktower at Blackbird Comics and CoffeehouseFri, Aug 4 · 6:00 PM EDT
Dunnellon Area Board Gamers • Dunnellon, FLFriday Night Board GamingFri, Aug 4 · 6:00 PM EDT
Nerd Night Out • Tampa, FLTaps & DraftsFri, Aug 4 · 6:00 PM EDT
Self-Perfected Orlando • Orlando, FLGROWTH MINDSETFri, Aug 4 · 6:00 PM EDT
Central Florida Social Club • Orlando, FLGet Together Social with Live Music or DJ at Blue Martini Pointe OrlandoFri, Aug 4 · 6:30 PM EDT
Ladies Book & Explorer Club • Altamonte Springs, FL“Pineapple Street” at Outback, Waterford LakesFri, Aug 4 · 6:30 PM EDT
MakerFX Makerspace • Orlando, FLMakerFX Makerspace Soft Arts GuildFri, Aug 4 · 7:00 PM EDT
Helping Entrepreneurs Live Prosperously • Orlando, FLProfessional Networking MixerFri, Aug 4 · 7:00 PM EDT
Geekocracy! • Tampa, FLGeeks Go Karaoke At Wild RoverFri, Aug 4 · 7:00 PM EDT
Oviedo Middle Aged Gamers (OMAG) • Oviedo, FLTabletop: Friday Board Game NightFri, Aug 4 · 7:00 PM EDT
Sarasota Books & Brews • Sarasota, FLMeet and Greet at Fat Point BrewingFri, Aug 4 · 7:00 PM EDT
Free Thinkers Dinner Club • Tampa, FLDinner at Beachwood Seafood & Kitchen BarFri, Aug 4 · 7:00 PM EDT
Sunshine Games • Tampa, FLFriday Pokemon TournamentFri, Aug 4 · 7:30 PM EDT
Indica Cafe Events • Tampa, FLFriday night game nightFri, Aug 4 · 9:00 PM EDT
Return to the top of the list

Saturday, August 5

GroupEvent NameTime
Florida Center for Creative Photography • Saint Petersburg, FLBecome an FCCP Supporter Plus & Access 100+ Hours of Educational VideosSat, Aug 5 · 7:00 AM EDT
Central Florida Philosophy Meetup • Winter Park, FLWake Up and Think Clearly Saturday morning share and discuss.Sat, Aug 5 · 7:00 AM EDT
Orlando Innovative Business Minds: Creative Strategy Meetup • Orlando, FLCreative business minds & coffeeSat, Aug 5 · 8:00 AM EDT
Toastmasters Division G • Ocala, FLEarly Bird OcalaSat, Aug 5 · 8:00 AM EDT
Pinellas Writers • Largo, FLMonthly In Person Group Meeting – All Writers Welcome!Sat, Aug 5 · 9:00 AM EDT
Tampa Bay Drone Club • Tampa, FLOpen Fly @ Wesley ChapelSat, Aug 5 · 9:30 AM EDT
Toastmasters Division E • Orlando, FLHunters Creek ToastmastersSat, Aug 5 · 9:30 AM EDT
Chess Republic • Tampa, FLSaturday Chess at Wholefoods in Midtown, TampaSat, Aug 5 · 9:30 AM EDT
Tampa Hackerspace • Tampa, FLWood Shop Router Table 101 (Members Only)Sat, Aug 5 · 10:00 AM EDT
Gen Geek • Saint Petersburg, FLHomosassa wild life state parkSat, Aug 5 · 11:00 AM EDT
Suncoast Makers • Sarasota, FLFREE Fab Lab OrientationSat, Aug 5 · 1:00 PM EDT
Orlando Amazon Sellers Meetup Group • Orlando, FLLearn to Launch Your Products on KickstarterSat, Aug 5 · 1:00 PM EDT
Inventors Council of Central Florida • Orlando, FLICCF Meeting – “Veterans Intellectual Property”Sat, Aug 5 · 1:00 PM EDT
Beast Mode Networking Orlando • Orlando, FLNETWORKING SKILLS WORKSHOP: Learn How to Create More Win-Win Outcomes!Sat, Aug 5 · 2:00 PM EDT
Bradenton Photo Group • Bradenton, FLCamera Button BreakdownSat, Aug 5 · 2:30 PM EDT
Tampa Bay Gaming: RPG’s, Board Games & more! • Tampa, FLOutside the Binary Boardgame Meetup at Critical Hit GamesSat, Aug 5 · 3:00 PM EDT
Oviedo Middle Aged Gamers (OMAG) • Oviedo, FLGolf Group – Star Wars: Force & Destiny & One-ShotsSat, Aug 5 · 5:00 PM EDT
Orlando Stoics • Altamonte Springs, FLIN-PERSON: The Discourses of Epictetus (Part 17)Sat, Aug 5 · 5:00 PM EDT
Nerdbrew Events • Tampa, FLCommunity Hang-out NightSat, Aug 5 · 6:00 PM EDT
Tampa | St Pete | Clearwater Social Connections • Saint Petersburg, FLLatin Dance Class & St Pete Pier Salsa Dance Party!Sat, Aug 5 · 6:00 PM EDT
Out of Office – Social Coworking Meetups • Orlando, FLHowl at the Moon – Happy Hour SocialSat, Aug 5 · 7:00 PM EDT
America’s TriviAddiction • Tampa, FLSHARKS BAR & GRILL – LIVE TEAM TRIVIA – LARGOSat, Aug 5 · 7:00 PM EDT
Sunshine Games • Tampa, FLYu-Gi-Oh Evening TournamentSat, Aug 5 · 7:00 PM EDT
Balance Martial Arts and Gaming • Pinellas Park, FLYu-Gi-Oh TournamentSat, Aug 5 · 7:00 PM EDT
Suncoast Gamers • Sarasota, FLDems with DiceSat, Aug 5 · 7:00 PM EDT
Central Florida AD&D (1st ed.) Grognards Guild • Winter Park, FLTHE ONE-SHOT GUILDSat, Aug 5 · 7:00 PM EDT
Nerd Night Out • Tampa, FLTampa Nerd Online Hang-out & Game Night!Sat, Aug 5 · 7:00 PM EDT
Black Entrepreneurs who Love Great Music & Networking • Tampa, FLRiverview Live @ The TapHouseSat, Aug 5 · 9:00 PM EDT
Return to the top of the list

Sunday, August 6

GroupEvent NameTime
Florida Center for Creative Photography • Saint Petersburg, FLFCCP – Beginning Birding: Includes Bird ID, Equipment, Binoculars & MoreSun, Aug 6 · 9:00 AM EDT
Suncoast Critical Thinking Discussion Group • Sarasota, FLIHOP Restaurant CRITICAL THINKERS SUNDAY BRUNCHSun, Aug 6 · 10:00 AM EDT
Clermont Nerd Games • Clermont, FLWarhammer 40KSun, Aug 6 · 11:00 AM EDT
Makerspaces Pinellas Meetup Group • Largo, FLPlotter CriCut vinyl cuttingSun, Aug 6 · 12:00 PM EDT
Meeple Movers Gaming Group • Ocala, FLArt & Chill with SonyaSun, Aug 6 · 12:00 PM EDT
The Fun Group in Orlando 20’s and 30’s • Orlando, FLCard Games @ À La CartSun, Aug 6 · 12:00 PM EDT
Drunk’n Meeples West Pasco (Boardgames) • Port Richey, FLWeekend Game DaySun, Aug 6 · 1:00 PM EDT
Tampa Gaming Guild • Tampa, FLSunday GamingSun, Aug 6 · 1:00 PM EDT
Tampa Bay Gaming: RPG’s, Board Games & more! • Tampa, FLD&D Adventurers League at Critical Hit GamesSun, Aug 6 · 2:00 PM EDT
Critical Hit Games • Saint Petersburg, FLD&D Adventurers LeagueSun, Aug 6 · 2:00 PM EDT
Chess Republic • Tampa, FLSunday Chess at Grassroots Kava House in YborSun, Aug 6 · 2:00 PM EDT
Toastmasters, Division D • Altamonte Springs, FLWeekend ToastmastersSun, Aug 6 · 3:00 PM EDT
Sunshine Games • Tampa, FLSunday Pokemon LeagueSun, Aug 6 · 4:00 PM EDT
Tampa Bay Beach and Sunset Photography and Modeling Classes • Tampa, FLFine Art Style Artistic Figure Study Photo & Lighting WorkshopSun, Aug 6 · 4:00 PM EDT
Tampa Hackerspace • Tampa, FLSew Awesome! (Textile Arts & Crafts)Sun, Aug 6 · 5:30 PM EDT
Brandon and Seffner area AD&D and OSR Group • Seffner, FLLankhmar: City of AdventureSun, Aug 6 · 5:30 PM EDT
Volusia Young Professionals Group (covers East and West) • Daytona Beach, FLFebruary West Volusia Networking SocialSun, Aug 6 · 6:00 PM EDT
Unlucky Roll Cafe Board Game Meetup • Inverness, FLOpen Game NightSun, Aug 6 · 7:00 PM EDT
Saint Petersburg Ladies book club • Saint Petersburg, FLSt. Pete Women’s Book ClubSun, Aug 6 · 7:00 PM EDT
Nerd Night Out • Tampa, FLA Duck Presents NB Movie NightSun, Aug 6 · 7:00 PM EDT
Solana – Tampa • Tampa, FLOffice HoursSun, Aug 6 · 8:00 PM EDT
Nerdbrew Events • Tampa, FLNerdBrew Karaoke @ MacDinton’s!Sun, Aug 6 · 8:00 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 scrape 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 judgement 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 (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
Business Current Events Editorial

There is no plan at Twitter/X. There are only pants and paved cowpaths.

A sloppy rebranding

As I write this — 11:10 p.m. on the evening of Tuesday, July 25, 2023 — more than a day since Twitter ditched the bird icon and name for X. The problem is that the rebranding wasn’t terribly thorough.

Consider this screenshot from my Twitter/X home page:

Also, if you click on the links at the bottom right of the home page, the pages they lead to still bear the Twitter bird and name:

The newly-renamed corporation had a crew to remove the old Twitter sign from its San Francisco headquarters, but the police were called in and stopped it since the company never contacted the building owners about it, nor did they get a permit to set up the sign removal equipment on the street:

At last report, the sign on Twitter HQ looks like this:

These are the kinds of mistakes that a marketing or brand manager would never make, because they know that rebranding is something that requires a plan.

But there is no plan. There’s a goal — ditching the Twitter name and replacing it with Musk’s beloved brand, X — and there’s PANTS.

Pantsing and paving the cowpath

“Planner” and “pantser” are terms that many novel writers use to describe two very different writing styles:

  • Planners have their novel outlined and planned out before they start writing it. They’ve got clear ideas of the story they’re trying to tell, and their characters and settings are fleshed out.
  • Pansters — the term comes from the expression “by the seta of one’s pants,” which means by instinct and without much planning — might have a vague idea of what they want to write about and are simply making it up as they write.

Both are legitimate ways of creating things, although a planner will tell you that planning is better, and a pantster will do the same for pantsing.

As an organization, Twitter has been a pantser from its inception. Most of the features that we consider to be part of the platform didn’t originate with them; they were things that the users did that Twitter “featurized.”

Consider the hashtag — that’s not a Twitter creation, but the invention of Chris Messina, whom I happen to know from my days as a techie in Toronto and the early days of BarCamp:

Retweets? The term and the concept were invented by users. We used to put “RT” at the start of any tweet of someone else that we were re-posting to indicate that we were quoting another user. Twitter saw this behavior and turned it into. feature.

The same goes for threads (not the app, but conversational threads). To get around the original 144-character limit, users would make posts that spanned many tweets, using conventions like “/n” where n was a “page number.” Twitter productized this.

All these features were a good application of “pantsing” — being observant of user behavior and improvising around it. This approach is sometimes called “paving the cowpath.”

If you do a web search using the term paving the cowpath ux (where UX means user experience), the results tend to be articles that say it’s a good idea, because you’ll often find that users will find ways around your design if it doesn’t suit their needs, as shown in the photo above.

However, if you do a search using the term paving the cowpath business, the articles take a decidedly negative slant and recommend that you don’t do that. User behavior and business processes are pretty different domains, and business processes do benefit from having a plan. As a business, Twitter had no plan, which is why they’ve always been in financial trouble despite being wildly successful in terms of user base and popularity.

To paraphrase Mark Zuckerberg’s observation about Twitter, it’s a clown car that somehow drove into a gold mine.

Pantsing as a process

Since Elon Musk’s takeover, Twitter has been pantsing at never-before-seen levels, largely based on Musk’s whims. We’ve seen:

And the company’s been losing developers for reasons that started with cost-cutting, but soon, people were losing their jobs for contradicting the boss. Working for Musk is like working for Marvel Comics supervillain Dr. Doom:

More on Musk

If you’d like to hear more about Twitter and Musk, including three theories on why Musk has descended into madness — I’m particularly intrigued by theories (ketamine, a.k.a “Special K,”, a.k.a. horse tranquilizers) and (simulation theory) — check out the latest episode of the Search Engine podcast, hosted by Reply All’s former host PJ Vogt, What’s Going on with Elon Musk?

Categories
Career Meetups Tampa Bay

Tuesday, July 25: Tampa Bay Techies presents “Breaking into Tech!”

Tampa Bay Techies is holding their Breaking Into Tech panel on Tuesday, July 25th from 5:30 – 7:30 p.m. at the Entrepreneur Collaborative Center. If you want to enter the technology industry and need some insight, advice, tips, and tricks, you’ll want to register for this event!

Categories
Meetups Programming Tampa Bay

This Wednesday: Java for Serverless Cloud Functions!

Let’s hear it for the “meatier” meetups — the ones where the event isn’t a meet-and-greet, but an actual technical presentation with ideas, concepts, and maybe even code that you can then use in your own work or personal projects. They don’t get the “draw” that a meet-and-greet does, but they are vital. (Someday, I’ll tell you the story of how technical meetups forever changed the Toronto tech scene.)

If you’re looking for a technical meetup in the Tampa Bay area to attend this week, I suggest checking out the Tampa Java User Group and the Tampa Bay AWS User Group, whose meetup this Wednesday is titled Java for Serverless Cloud Functions (AWS Lambda)!

Here’s the writeup for the event:

Developers have many options for building applications today, not just for what programming platform to use, but also what architectures are possible. Modern applications can be built using everything from monoliths to microservices to cloud functions.

In this session, we’ll look at serverless architecture for building applications and compare them with the other models. Historical problems with long cold-starts, heavy-weight frameworks and lack of tooling have made Java an unpopular choice for serverless development… until now!

We’ll take you on a journey to explain what has changed with Java to finally make it an amazing language for building serverless applications. We’ll do demos of Java Cloud Functions deployed on AWS, Azure, and GCP. We’ll also look at tips for building Java Cloud Functions including:

☕️ JVM
☕️ Advances in the JVM like CRAC
☕️ Low-overhead, serverless ready frameworks
☕️ Where AOT (ahead of time) compilation
☕️ Right-sizing Java Cloud Functions

The speaker, Pratik Patel, is a Java Champion and developer advocate at Azul Systems. He wrote the first book on ‘enterprise Java’ in 1996, “Java Database Programming with JDBC.” An all around software and hardware enthusiast with experience in the healthcare, telecom, financial services, and startup sectors. Helps to organize the Atlanta Java User Group, frequent speaker at tech events, and master builder of nachos.

Want to find or more or attend? Visit either of these Meetup pages:

  • Tampa Java User Group
  • Tampa Bay AWS User Group