Categories
Career Tampa Bay

What’s happening in the Tampa Bay tech/entrepreneur/nerd scene (Week of Monday, July 11, 2022)

Here’s the list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, July 11 through Sunday, July 17, 2022.

Python powered logo

Every week, with the assistance of a couple of Jupyter Notebooks that I put together, I compile this list for the Tampa Bay tech community.

As far as event types go, this list casts a rather wide net. It includes events that would be of interest to techies, nerds, and entrepreneurs. It includes (but isn’t limited to) events that fall under the category of:

  • Programming, DevOps, systems administration, and testing
  • Tech project management / agile processes
  • Video, board, and role-playing games
  • Book, philosophy, and discussion clubs
  • Tech, business, and entrepreneur networking events
  • Toastmasters (because nerds really need to up their presentation game)
  • Sci-fi, fantasy, and other genre fandoms
  • Anything I deem geeky

By “Tampa Bay and surrounding areas”, this list covers events that originate or are aimed at the area within 100 miles of the Port of Tampa. At the very least, that includes the cities of Tampa, St. Petersburg, and Clearwater, but as far north as Ocala, as far south as Fort Myers, and includes Orlando and its surrounding cities.

StartupBus 2022 will depart from Tampa Bay!

If you’re looking for an adventure, a chance to test your startup skills, and an experience that will make your résumé stand out, join me on StartupBus Florida, which departs Tampa Bay on July 27, when it sets course for Austin, Texas!

On this three-day journey, “buspreneurs” will form teams, create a business idea, build a software demo for that idea, and develop pitches for that idea. When they arrive in Austin, they’ll spend two days pitching their startups to a panel of judges.

I was a “buspreneur” on StartupBus Florida in 2019, the last time the event took place, and our team made it to the finals and got the runner-up position. This time, I’m a “conductor” — one of the coaches on the bus — and our team is here to help you rise to the challenge.

Want to find out more?

Want to join the bus? Drop me a line!

This week’s events

Monday, July 11

GroupEvent NameTime
Young Professionals Networking JOIN in and Connect!In person at Fords Garage St Pete11:00 AM
Option Trading Strategies (Tampa Bay area) Meetup GroupJuly 11th: Option Trading Strategies Meetup (Online)11:00 AM
JobFairXTampa Job Fair – Tampa Career Fair11:00 AM – 2:00 PM EDT
Christian Professionals Network Tampa BayLive Online Connection Meeting- Monday11:30 AM
Professional Business Networking with RGAnetwork.netVirtual Networking Lunch11:30 AM
Entrepreneurs & Business Owners of Sarasota & BradentonVirtual Networking Lunch Monday11:30 AM
Thinkful TampaThinkful Webinar || Intro to Data Analytics: SQL Fundamentals12:00 PM – 1:30 PM EDT
Tampa Financial Freedom Meetup GroupHow You Can Get Your Business In The Media For FREE!2:30 PM
SCIPS, a 50+ Tampa Bay Singles ClubEUCHRE, Rummy Q and other Board Games for ENTHUSIASTIC GAME PLAYERS4:00 PM
Entrepreneurs & Startups – Bradenton Networking & EducationDavid Wilkinson: Creating Momentum for Business Growth5:30 PM
Critical Hit GamesMTG: Commander Night6:00 PM
Tampa Bay TabletoppersMonday Feast & Game Night6:00 PM
BerLagmark – Sarasota AmtgardMonday Night Fighter Practice!6:00 PM
Beginning Web DevelopmentWeekly Learning Session6:00 PM
Toastmasters, Division DACE Advanced Toastmasters 32744806:00 PM
Board Game Meetup: Board Game BoxcarWeekly Game Night! (Lazy Moon Location)6:00 PM
Thinkful TampaThinkful Webinar || What Tech Career Is Right For Me?6:00 PM – 7:30 PM EDT
Toastmasters District 48Wesley Chapel Speaks Toastmasters6:30 PM
Toastmasters District 48North Port Toastmasters Meets Online!!6:30 PM
PWOs Unite!Tampa PWOs Meetup7:00 PM
Tampa Bay Gaming: RPG’s, Board Games & more!Flesh and Blood at Hammerfall Games and Collectibles7:00 PM
Tampa Bay Real Estate Investors Club (TampaBayREIC)TampaBayREIC – Brandon Subgroup7:00 PM
Brandon WordPress MeetupTBA: Regular WordPress Meeting7:00 PM
St. Petersburg Crypto Investors and Miners ClubClub DAO7:00 PM
Tampa – Sarasota – Venice Trivia & Quiz MeetupTrivia Night – Motorworks Brewing Smartphone Trivia Game Show7:00 PM
Orlando StoicsONLINE: “Epicureanism” (Part 2)7:00 PM
Central Florida AD&D (1st ed.) Grognards GuildWorld of Greyhawk: 1E One-Shots7:30 PM
North Florida Stock Investing EducationNorth Florida Chapter Model Investment Club7:30 PM
Thinkful TampaThinkful Webinar || Intro to HTML & CSS: Build Your Own Website9:00 PM – 10:30 PM EDT
Tampa / St Pete Business ConnectionsMonday Virtual Business Introductions11:30 PM

Tuesday, July 12

GroupEvent NameTime
UiPath RPA TampaAutomation Hub best practices: Getting started9:00 AM
JOBLINK USA CAREER EVENTS – Job Fairs That Work!ORLANDO JOB FAIR – TAMPA / BRANDON JOBLINK 2022 – JUNE 2310:00 AM – 1:00 PM EDT
JOBLINK USA CAREER EVENTS – Job Fairs That Work!TAMPA BAY JOB FAIR – TAMPA / BRANDON JOBLINK 2022 – JULY 1210:00 AM – 1:00 PM EDT
Tampa Cybersecurity TrainingNetworking for Techies10:00 AM
Orlando Melrose MakersIn-Person: Makerspace Open Lab10:30 AM
Young Professionals Networking JOIN in and Connect!In Person Networking at the Great Catch ~~ Oldsmar All Welcome to connect!11:00 AM
Tampa Bay Business Networking Meetings & MixersUpper Pinellas, Oldsmar,Safety Harbor, Westchase Business networking lunch11:00 AM
Tampa / St Pete Business ConnectionsOldsmar Professional Business Networking lunch11:00 AM
Pasco County Entrepreneurs & Business Owners All WelcomeProfessional Business Networking Lunch Glory Day’s New Tampa11:30 AM
Wesley Chapel, Trinity, New Tampa, Business ProfessionalsNew Tampa Networking Lunch at Glory Day’s Grill New Tampa11:30 AM
Thinkful TampaThinkful Webinar || What is UX/UI Design?12:00 PM – 1:30 PM EDT
Global Networking SummitNetworking Brunch12:00 PM
Pasco County Entrepreneurs & Business Owners All WelcomeWednesday Business Networking Lunch New Port Richey at Widow Fleatchers12:30 PM
Block Co-op – Bitcoin Crypto Blockchain OrlandoBitcoin/Crypto. Buying, Selling and sharing ideas. Small group atmosphere.1:00 PM
Work From Home -Online Business Opportunities and NetworkingCreate Your Own Brand with A Print on Demand Business2:00 PM
Free Video Production Classes – TV/InternetSocial Video Marketing Tips(ONLINE CLASS)-FREE for Hillsborough County Residents4:15 PM
Bradenton Photo GroupPhotoshop – Editing and Creative Sessions5:00 PM
Professional Business Networking with RGAnetwork.netVirtual Networking Evening Meeting5:30 PM
Entrepreneurs & Business Owners of Sarasota & BradentonVirtual Networking Evening meeting Every TUESDAY5:30 PM
Tampa HackerspaceWeekly Open Make Night6:00 PM
AWS User Groups of Florida – TampaBest practices and resources to effectively manage and optimize your AWS costs6:00 PM
AWS User Groups of Florida – OrlandoBest practices and resources to effectively manage and optimize your AWS costs6:00 PM
Critical Hit GamesMarvel Crisis Protocol Night6:00 PM
St. Petersburg Business Networking Pick-up BasketballWeekly pickup networking basketball6:00 PM
Florida Center for Creative PhotographyMeet & Greet at O’Keefe’s Family Restaurant6:00 PM
Tampa Bay Photographic Arts CommunityFinding Your Success in Portrait Photography6:00 PM
Toastmasters District 48Seminole SPC Toastmasters6:15 PM
Pinellas WritersWeekly Group Meetings – All Writers Welcome!6:30 PM
The Sarasota Creative Writers Meetup GroupThe Sarasota Creative Writers6:30 PM
Tampa eMarketing GroupsLearn About Podcasting and How to Monetize Your Interest!6:30 PM
Tampa – Sarasota – Venice Trivia & Quiz MeetupTrivia Night – Moose Lodge 2117 Smartphone Trivia Game Show6:30 PM
Their Eyes Were Watching Books – Classic Book MeetupJuly Book Club6:30 PM
West Pasco Toastmasters Club Weekly Meeting6:30 PM
Orlando Adventurer’s Guild[IN PERSON] DDAL05 Storm King’s Thunder (Tier 2, FR, historic)6:30 PM
St. Pete Beers ‘n Board Games for Young AdultsSt. Pete Beers ‘n Board Games Meetup for Young Adults7:00 PM
Lakeland Note Investing GroupLakeland Note Investing Meetup Group7:00 PM
Big Data and Analytics TampaMeet Society’s Newest Debit Card That Will Relieve Paycheck to Paycheck Living!7:00 PM
Crypto/Trading/Online Business/Entrepreneurship nightsCrypto/Trading/Online Business/Entrepreneurship Nights7:00 PM
Tampa HackerspaceWoodshop Safety (Members Only)7:00 PM
Tampa Bay Gaming: RPG’s, Board Games & more!D&D Adventurers League at Armada Games7:00 PM
Tampa Entrepreneurs NetworkStop Telling Just ANY Stories. Start telling HIGH-IMPACT stories | Michael Davis7:00 PM
PWOs Unite!Tampa PWOs Meetup7:00 PM
IIBA Tampa BayBABOK IIBA Tampa Bay Study Group7:00 PM
Girl Develop It OrlandoJavaScript: Intro to the DOM (3-Class Series)7:00 PM
TB Chess – Tampa Bay – St. Petersburg Chess Meetup GroupLet’s play chess at 54th Ave Kava House!7:30 PM
Shut Up & Write!® TampaOnline Event: Shut Up & Write on Zoom7:45 PM
Wordier Than Thou Meetup for Writers and Book LoversBlah Blah Blah! Open Mic presented by Wordier Than Thou – Guest Joshua Ginsberg8:00 PM
Communication Skills for Interviews and LifeCommunication Practice and Improvement8:00 PM
Want to Make More Connections by Improving CommunicationHow to Communicate and Make More Connections8:00 PM
Thinkful TampaThinkful Webinar || UX/UI Design: Wireframes and Prototypes9:00 PM – 10:30 PM EDT

Wednesday, July 13

GroupEvent NameTime
Entrepreneur Collaborative Center1 Million Cups TampaSee event page
Rafael StuchinerBlockchain, Bitcoin, Crypto! What’s all the Fuss?~~~Tampa, FLSee event page
United Inventors AssociationUnited Inventors Association – Roadmap to SuccessSee event page
Institute for Human & Machine CognitionIHMC Robotics Camp – Rising 9th and 10th Graders – OcalaThu, Jul 14, 2022, 3:00 PM EDT
Network Professionals Inc. of South Pinellas (NPI)NPI Profit Partners Chapter – Exchange Qualified Business Referrals7:30 AM
1 Million Cups – Orlando1 Million Cups – Orlando Weekly Meetup8:30 AM
North Tampa Networking GroupBusiness networking9:00 AM
Tampa Bay WaVEOpen/FREE Coworking for Women Tech Entrepreneurs9:00 AM
ManageEngine’s Cybersecurity MeetupsThreat detection by leveraging rules, signature, and machine learning.11:00 AM
ManageEngine’s Cybersecurity Meetups4 self-service best practices to supercharge your IT security11:00 AM
Wesley Chapel, Trinity, New Tampa, Business ProfessionalsLutz, Wesley Chapel, New Port Richey Networking Lunch11:30 AM
North Sarasota Happy Hour NetworkingBusiness Networking Lunch11:30 AM
Tampa Bay Business Networking Meetings & MixersBrandon Networking Professionals Networking Lunch11:30 AM
Entrepreneurs & Business Owners of Sarasota & BradentonSarasota Business Networking Lunch All Welcome, Just purchase Lunch!11:30 AM
Young Professionals Networking JOIN in and Connect!Brandon Business Professionals Just Love Coffee11:30 AM
Professional Business Networking with RGAnetwork.netCarrollwood Professional Networking Lunch Wednesday All Welcome JOIN us11:30 AM
Women Who Code TampaFind Your Next Dream Job: An Intro to Cloud and AI12:00 PM
Thinkful TampaThinkful Webinar || Data Analytics: Tools of the Trade12:00 PM – 1:30 PM EDT
Pasco County Entrepreneurs & Business Owners All WelcomeWednesday Business Networking Lunch New Port Richey at Widow Fleatchers12:30 PM
Tampa Startup Founder 101Startup Pricing 101: How To Price Your Early Stage Startup Product (Online)1:00 PM
Board Game Players ClubBoard game playing1:00 PM
Free Video Production Classes – TV/InternetDigital Video Editing Class (ONLINE CLASS) -FREE for Hillsborough residents only1:00 PM
Orlando Cybersecurity MeetupHow to spot attackers in your Active Directory2:00 PM
TampaBayNetworkers15+30 Virtual Networking2:45 PM
Network After Work Tampa – Networking EventsBuilding a Multi-Six Figure Business through Social Media Marketing3:00 PM
Orlando Adventurer’s Guild[HISTORIC] Storm King’s Thunder Tier 2 – DM Robert5:00 PM
Central Florida CitySecSwanCitySec Meetup5:00 PM
Tampa Small Business RoundtableSmall Business Startup Workshop5:00 PM
The Tampa Chapter of the Society for the Exploration of PlayPlaying Games in the Alley5:00 PM
Brandon BoardgamersBoard Gaming – In Person5:00 PM
Sarasota Business Exchange ClubWe ARE meeting again at Rusty Bucket Restaurant5:30 PM
Young Professionals Networking JOIN in and Connect!Evening Networking Pasco County Entrepreneurs & Business Owners All Welcome6:00 PM
Tampa Cybersecurity TrainingGetting Started with Jira – Online Course6:00 PM
St. Petersburg Crypto Investors and Miners ClubCryptoProCafe : The Investors Club6:00 PM
St. Petersburg Crypto Investors and Miners ClubCryptoProCafe: Free Meetups, Staking Report Release, Market-Makers6:00 PM
Data Analytics – Tampa BayData Analytics – Tampa Bay – JULY MEETUP6:00 PM
Tampa DevsTDevs – Home Automation and IoT (Internet of Things) @ PwC6:00 PM
Tampa Bay Gaming: RPG’s, Board Games & more!Hobby Night – Minis Painting Tips & Tricks at Armada Games6:00 PM
Brews N Board GamesBoard Game Night at Gatlin Hall Brewing6:00 PM
Tampa Bay Tech Career Advice ForumGetting Started with Jira – Online Course6:00 PM
Thinkful TampaThinkful Webinar || UX/UI Design: Creating A Design System6:00 PM – 7:30 PM EDT
Tampa Writers AllianceTampa Writers Alliance Critique Group6:30 PM
Tampa Bay Business Networking Happy Hour/Meetings/Meet UpLutz /Land O Lakes /Odessa /Trinity Evening Networking Dinner All Welcome6:30 PM
Tampa Bay Inventors Council – www.TampaBayInventors.orgTampa Bay Inventors Council – www.tbic.us bi-monthly Meetup6:30 PM
PWOs Unite!Tampa PWOs Meetup7:00 PM
Central Florida AD&D (1st ed.) Grognards GuildNew Beginnings & Old Rivalries7:00 PM
Communication Skills for Quiet PeopleHow to Open Yourself Up and Connect with People7:00 PM
Broward Drupal Users GroupCall for presenters7:00 PM
Nerdbrew EventsGames & Grog – Party Games Social Night7:00 PM
Writers of Central Florida or ThereaboutsThe Short Attention Span Storytelling Hour7:00 PM
Tampa Bay Beach and Sunset Photography and Modeling ClassesOff-camera Lighting Demo and Small Group Shoot7:00 PM
Tampa HackerspaceIntroduction to Fusion 3607:00 PM
Florida Writer’s Association / OrlandoFlorida Writer’s Association / Orlando7:00 PM
Toastmasters District 48Carrollwood Toastmasters Meetings meet In-Person and Online7:00 PM
Florida Center for Creative PhotographyNighttime PhotoWalk in Ybor City7:00 PM
Central Florida Books and BrewsLet’s Meetup and Discuss “Before the Fall” by Noah Hawley7:00 PM
Suncoast Developers GuildOpen Code7:00 PM
MakerFX MakerspaceThe Art Of Electronics Guild7:00 PM
Tampa Bay Bitcoin[Virtual] Tampa Bay Bitcoin Meetup: News, Markets, & Community7:00 PM
Castaways Euchre ClubCastaways Euchre Club7:00 PM
Tampa / St Pete Business ConnectionsCarollwood Professionals Networking Lunch!11:30 PM
Tampa / St Pete Business ConnectionsBrandon Business Professionals IN Person!!!!11:30 PM

Thursday, July 14

GroupEvent NameTime
Young Professionals Networking JOIN in and Connect!Tampa Young Professionals Virtual Networking Thursday Morning All WElCOME7:30 AM
Pasco County Entrepreneurs & Business Owners All WelcomeHappy Hangar Early Bird Professionals Networking7:30 AM
Professional Business Networking with RGAnetwork.netWesley Chapel/Lutz networking breakfast7:30 AM
Wesley Chapel, Trinity, New Tampa, Business ProfessionalsBusiness Over Breakfast ~ Happy Hangar IN PERSON JOIN US!7:30 AM
Professional Business Networking with RGAnetwork.netVirtual Networking Breakfast Thursday’s7:30 AM
Toastmasters District 48Toast of the Bay Weekly Toastmasters Meeting – Join Us!7:30 AM
Network Professionals Inc. of South Pinellas (NPI)NPI Bayview Chapter – Exchange Qualified Business Referrals7:30 AM
BNI Professional Alliance – Business Referral GroupBNI Professional Alliance – A Business Referral Group8:00 AM
Business Networking Weekly Meeting for Local ProfessionalsBusiness Networking for Local Professionals8:00 AM
Masterminds of Orlando Leads GroupMasterminds of Orlando Leads Group8:30 AM
TampaBayNetworkersSuncoast Networkers8:30 AM
Orlando Melrose MakersIn-Person: Makerspace Open Lab10:30 AM
Hyperledger TampaHow to Operate and Extend the Hyperledger Besu Ethereum Client11:00 AM
The 360 Exchange – WaterfordThe 360 Exchange – Waterford Networking11:30 AM
Thinkful TampaThinkful Webinar || Learn Data Analytics With Thinkful12:00 PM – 1:30 PM EDT
Tampa Bay Tech Career Advice ForumLunch & Learn: Salary Negotiations12:00 PM
Tampa Cybersecurity TrainingLunch & Learn: Salary Negotiations12:00 PM
Tampa Bay Professionals (IT, Sales, HR & more)Handling Objections1:00 PM
Bradenton Photo GroupLightroom Sessions – Edits and Catalogs5:00 PM
Lean Startup OrlandoLSO&TrueFit Summer Social5:30 PM
Thinkful TampaThinkful Webinar || Data Science vs. Data Analytics6:00 PM – 7:30 PM EDT
Brandon and Seffner area AD&D Group1st ed AD&D Campaign.6:00 PM
Remote Collective ST. PETE | Social Club For Remote WorkersDrinks @ Grand Central Brewhouse6:00 PM
Brown Girls’ Book Club and Hangout GroupHomegoing6:00 PM
Sunshine Social Deduction GamingSocial Game Night @ Hourglass Brewery7:00 PM
Meet Me In The MetaverseMeet Me In The Metaverse – Florida’s First Web3 Metaverse Meetup7:00 PM
Real Life Trading – Tampa FLRLT Tampa Stock Trading Meetup7:00 PM
Tampa HackerspaceWoodshop Tool Sign Off-Jointer, Planer, & Bandsaw (Members Only)7:00 PM
Financial Secrets for Wealth Accumulation Personal/BusinessFinancial Wealth Secrets to turn your Debts into Wealth8:00 PM
Thinkful TampaThinkful Webinar || Intro To Data Analytics: Tableau Basics9:00 PM – 10:30 PM EDT

Friday, July 15

GroupEvent NameTime
RGAnetwork.netInternational Professional Networking JOIN us to grow your businessSee event page
Winter Park Toastmasters – Learn while having FUN!Improve your communication, listening, and leadership skills7:15 AM
Laid Back Leads GroupLaid Back Leads Group8:00 AM
Homebrew HillsboroughJuly 2022 VIRTUAL Homebrew Hillsborough: Suncoast Credit Union8:30 AM
Dr. Phillips Chamber of CommerceBusiness Speed Networking – of Dr. Phillips8:30 AM
Brandon Biz ProsBuild your Business with Brandon Biz Pros8:30 AM
NTi Port Richey, FLNTi New Port Richey – Business Referral Network9:00 AM
Toastmasters District 48Real Talkers #73069:15 AM
Christian Professionals Network Tampa BayImprove Speaking Skills & Build Confidence9:25 AM
Tampa Cybersecurity TrainingA Day in the Life of a Project Manager with Jose Gutierrez, PMP10:00 AM
Tampa OtakuMetroCon 202210:00 AM
Tampa Bay Tech Career Advice ForumA Day in the Life of a Project Manager with Jose Gutierrez, PMP10:00 AM
Tampa Bay Business Networking Meetings & MixersFriday Business Introductions!11:30 AM
Professional Business Networking with RGAnetwork.netFriday International Business Introductions at McAllisters Westshore11:30 AM
Tampa / St Pete Business ConnectionsInternational Professionals Networking Meeting11:30 AM
Young Professionals Networking JOIN in and Connect!Friday Business Introductions JOIN us at Cafe Delanie All Welcome11:30 AM
Tampa / St Pete Business ConnectionsInternational Professionals Networking Meeting11:30 AM
Tampa Bay Business Networking Happy Hour/Meetings/Meet UpInternational Networking Westshore McAlisters Deli11:30 AM
Women’s Prosperity Network | Orlando ChapterThe Business of Speaking Online Training: Take Your Message to the Masses12:00 PM
Clermont Nerd GamesBoard Game Night!5:00 PM
Toastmasters District 48MESSAGE CRAFTERS5:30 PM
Tampa Gaming GuildFriday Board Game Night5:30 PM
Meeple Movers Gaming GroupLet’s Play Games ONLINE on Fridays!5:30 PM
Thoughtful WritingPhilosophy in Writing6:00 PM
Critical Hit GamesMTG: Commander FNM6:00 PM
Thinkful TampaThinkful Webinar || Enhancing Your Career With Mindfulness6:00 PM – 7:30 PM EDT
Tampa Bay Gaming: RPG’s, Board Games & more!Board Game night at The Strange Realms in Carrollwood Friday, 6 PM6:00 PM
MakerFX MakerspaceMakerFX Woodshop Guild IRL Hangout6:00 PM
Toastmasters District 48Positively Speaking Toastmasters6:15 PM
Orlando Web 3.0 Meetup GroupWeb3 CFL EXPO6:30 PM
Tampa StoicsIN-PERSON: Epictetus Discourses (Part 12)7:00 PM
Gen GeekGame Night @ Southern Brewing and Winery7:00 PM
Learn-To-Trade Crypto – Online (As Seen on Orlando Sentinel)Learn-To-Trade Advanced Strategies (ONLINE & OFFICE)7:00 PM
Kat Usop, MSHIMINDSHOP™ REPLAY| How To Design a Mobile Health App7:00 PM – 9:00 PM EDT
Breweries & Board GamesBBG Social Night: Pinellas Ale Works!7:00 PM
Dunedin Professional MeetupGame time! Come get spanked in 🎳 Bowling7:00 PM
Central Florida Social ClubGet Social and Play Board Games7:00 PM
Orlando StoicsThe Practicing Stoic – Special Event with Ward Farnsworth7:00 PM
Orlando Adventurer’s Guild[Online] DDHC Tomb of Annihilation – DM Matt (Lvl. 1 Only)7:30 PM
Read Between The Wines // Sarasota, FLVIRTUAL 💫 July MeetUp // The Nightingale by Kristin Hannah8:00 PM
Thinkful TampaThinkful Webinar || UX/UI Design: Designing A UX Case Study9:00 PM – 10:30 PM EDT
Florida Center for Creative PhotographyMonthly Cell Phone Photo Showcase11:59 PM

Saturday, July 16

GroupEvent NameTime
Doris Muller for NPI Westchase ChapterBusiness Networking Event for Local ProfessionalsSee event page
Central Florida Philosophy MeetupWake Up and Think Clearly Saturday morning share and discuss.7:00 AM
Toastmasters Division GEarly Bird Ocala8:00 AM
Tampa HackerspaceMachine Shop Milling 101 (Members Only)9:00 AM
Florida Center for Creative PhotographyFREE – Learn Your Camera Series, part 1 – Aperture9:00 AM
Toastmasters Division EHunters Creek Toastmasters9:30 AM
Chess RepublicCoffee & Chess: Tampa Midtown9:30 AM
North Florida Stock Investing EducationSouth Florida Model Investment Club Meeting10:00 AM
Tampa Alchemist Nation – Real Estate and Wealth BuildingDouble Your Income in 52 Weeks: Millionaire Wealth Principles10:00 AM
Gen GeekBayshore morning walk10:00 AM
Orlando Lady Developers MeetupCode with me – learning sessions weekly on Saturdays10:00 AM
Orlando Melrose MakersIn-Person: Makerspace Open Lab10:30 AM
Oviedo Middle Aged Gamers (OMAG)Bravo Group Campaign Continues11:00 AM
Thinkful TampaThinkful Webinar || Intro To Data Analytics: Excel Basics12:00 PM – 1:30 PM EDT
WordSmitten Writing WorkshopWordSmitten Writing Workshop :: Saturday 1 PM – Online Session1:00 PM
Critical Hit GamesWarhammer 40K – RTT1:00 PM
Suncoast MakersFREE Fab Lab Orientation1:00 PM
Central Florida Florida Foam Fighting (Fumetsu)Fighter Practice! (Newbies welcome)2:00 PM
Casual Scrabble PlayAnyone up for Scrabble?2:00 PM
Nerd Night OutMovie Day!2:45 PM
Tampa Bay Gaming: RPG’s, Board Games & more!Saturday MTG Draft at Hammerfall Games and Collectibles3:00 PM
Socrates Cafe – “The unexamined life is not worth living”ONLINE: “Adam Smith & The Wealth of Nations” Part 23:00 PM
Tampa Book Club – Award-Winning BooksIn the Garden of the North American Martyrs: Stories (Art of the Story Series)3:00 PM
Tampa Games Developer GuildGame Project Therapy (Virtual)4:00 PM
Geekocracy!Congo River mini golf5:30 PM
Thinkful TampaThinkful Webinar || Intro to Data Analytics: SQL Fundamentals6:00 PM – 7:30 PM EDT
Kitchen Table Book Club: Year of Short StoriesDrifting House by Krys Lee6:00 PM
Nerdbrew EventsCommunity Hang-out Night7:00 PM
Central Florida AD&D (1st ed.) Grognards GuildTHE ONE-SHOT GUILD8:00 PM
Gen GeekMad Hatter’s (Gin &) Tea Party8:00 PM
Thinkful TampaThinkful Webinar || What Tech Career Is Right For Me?9:00 PM – 10:30 PM EDT

Sunday, July 17

GroupEvent NameTime
Florida Center for Creative PhotographyFree – Adobe Lightroom Classic CC Class9:00 AM
Toastmasters District 48Clearwater Sunday Speakers Toastmasters Club9:30 AM
Soberish Hang Outs and Book ClubDiscussing The Untethered Soul by Michael A. Singer10:00 AM
Board Games and Card Games in Sarasota & BradentonGames at Table Talk Board Game Bistro12:00 PM
Thinkful TampaThinkful Webinar || Intro to HTML & CSS: Build Your Own Website12:00 PM – 1:30 PM EDT
Tampa Amazon Seller Meetup GroupHow to Profitably and Easily Launch 100 Products on Amazon1:00 PM
Sarasota Strategy Board Game LeagueNemesis Sunday1:00 PM
Tampa Bay Gaming: RPG’s, Board Games & more!D&D Adventurers League at Critical Hit Games2:00 PM
Drunk’n Meeples West PascoWeekend Game Day2:00 PM
Critical Hit GamesD&D Adventurers League2:00 PM
Thinking While Drinking TampaSpin-Off Event: Movie (& more!)2:30 PM
Toastmasters, Division DWeekend Toastmasters3:00 PM
Geekocracy!Game Night at Southern Brewing3:30 PM
Thinkful TampaThinkful Webinar || What is UX/UI Design?6:00 PM – 7:30 PM EDT
Tampa StoicsIN-PERSON: A Walking Meditation – Causeway Trail7:00 PM
Nerdbrew EventsHidden Gems Night, Presented by A Duck!7:00 PM
Nerd Night OutNerdBrew Karaoke @ MacDinton’s!8:00 PM
Solana – TampaOffice Hours8:00 PM

Do you have any events or announcements that you’d like to see on this list?

Let me know at joey@joeydevilla.com!

Join the mailing list!

If you’d like to get this list in your email inbox every week, enter your email address below. You’ll only be emailed once a week, and the email will contain this list, plus links to any interesting news, upcoming events, and tech articles. Join the Tampa Bay Tech Events list and always be informed of what’s coming up in Tampa Bay!

Categories
Career Programming

How to solve coding interview questions: The first NON-recurring character in a string

Welcome back to How to solve coding interview questions! In this series of articles, I’ll walk you through the sort of questions that you might be asked in a coding interview and provide solutions in a couple of programming languages.

In the previous article in this series, I presented you with a challenge to write a function that took a string as an argument and returned either:

  • The first recurring character in the given string, if one exists, or
  • A null value like JavaScript’s or Kotlin’s null, Python’s None, or Swift’s nil.

I also provided solutions in Python, JavaScript, and Swift.

The follow-up challenge

Usually in a coding interview, if you succeed at the initial challenge, there’s usually a follow-up that is a more challenging variation on the theme. The “find the first recurring character” challenge is often followed up by looking for its opposite:

Write a Python function named first_nonrecurring_character() or a JavaScript function named firstNonRecurringCharacter() that takes a string and returns either:

  • The first NON-recurring character in the given string, if one exists, or
  • A null value like JavaScript’s or Kotlin’s null, Python’s None, or Swift’s nil.

Here are some example inputs for the function, along with what their corresponding outputs should be:

If you give the function this input……it should produce this output:
'aabbbXccdd''X'
'a🤣abbbXcc3dd''🤣'
‘aabbccdd'null / None / nil

One solution

See if you can code it yourself, then scroll down for my solution.

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

Let’s consider the following example string:

"a🤣abbbXcc3dd"

The string is short, and I purposely made the first non-recurring character an emoji so that it would be easy to spot, so a glance is all you need to spot it.

One programmatic approach is to go through the string one character at a time and keep track of the number of times you’d encountered each character. For this example string, you’d end up with this:

CharacterNumber of times it appeared in the string
a2
🤣1
b3
X1
c2
31
d2

If you maintain the order in which the characters were encountered, the solution becomes either:

  • The first character that appears 1 time in the string, if one exists, or
  • A null value like JavaScript’s or Kotlin’s null, Python’s None, or Swift’s nil.

This was my first pass at a solution in Python:

# Python

def first_non_recurring_character(text):
    character_record = {}
    
    # Go through the text one character at a time
    # keeping track of the number of times
    # each character appears.
    # In Python 3.7 and later, the order of items
    # in a dictionary is the order in which they were added.
    for character in text:
        if character in character_record:
            character_record[character] += 1
        else:
            character_record[character] = 1
            
    # Now that we have a record of the number of times each character appears,
    # create a list containing only those characters that have appeared once.
    non_recurring_character_record = {k:v for (k, v) in character_record.items() if v == 1}
    non_recurring_characters = list(non_recurring_character_record.keys())
    
    # The first non-recurring character, if there is one,
    # is the first item in the list of non-recurring characters.
    if len(non_recurring_characters) == 0:
        return None
    else:
        return non_recurring_characters[0]

What’s the Big O?

In the code above, there are 2 O(n) operations:

  • The for loop that builds a record of the number of times each character appears in the text, and
  • This list comprehension:
# Python

{k:v for (k, v) in character_record.items() if v == 1}

These operations take place one at a time, so the complexity of the code is O(2n). As far as computational complexity is concerned, constants don’t really matter; O(2n) is effectively the same as O(n). So its computational complexity is O(n).

An (unsuccessful) attempt to make the solution a little more time- and space-efficient

In its current form, the code builds a record of the number of times each character appears in the text — even those that appear more than once. Then, in the next step, it goes through that record to create a new record of the characters that appear only once.

I thought: “What if we eliminated that second step by building a record of only characters that appeared once?”

Here’s pseudocode that explains what I mean:

For each character in the text:
    If the current character is already in the record:
        Remove that character from the record
    Otherwise:
        Add that character to the record

At the end of the for loop, the character record contains only the characters that have appeared once.

Here’s my revised implementation:

# Python

def first_non_recurring_character(text):
    character_record = {}
    
    # Go through the text one character at a time
    # but record ONLY those characters that appear once.
    # In Python 3.7 and later, the order of items
    # in a dictionary is the order in which they were added.
    for character in text:
        if character in character_record:
            # We've seen this character before,
            # so remove it from the record.
            del character_record[character]
        else:
            # # We've never seen this character before,
            # so add it to the record.
            character_record[character] = 1        
    
    # character_record contains only those characters
    # that appear ONCE in the string
    non_recurring_characters = list(character_record.keys())
    
    if len(non_recurring_characters) == 0:
        return None
    else:
        return non_recurring_characters[0]

This solution seems like a good idea, but it has a big flaw! As one reader, Hans, astutely pointed out in a comment:

basically it tests if characters appear an odd number of times in a string. For example if a character appears a third time, it was removed the second time and consequently added again to character_record that third time.

This is true — by removing a character from character_record, it’s as if the character was never encountered. I’m going to treat this as a reminder to:

  • Not prematurely discard information, and
  • Write better tests!

So in the end, I should stick with my first solution. Good catch, Hans, and thanks for pointing out my mistake!

Previously in this series

Categories
Business Career Tampa Bay

Warning signs to watch out for before you join that hot new startup

If you’re looking for a startup job, you’re probably wondering “What warning signs should I look for?”. Fortunately, there’s a recent example to learn from: Fast.

Fast CEO Domm Holland in a promotional video for Fast.

Fast was a startup whose product was Fast Checkout, a one-click checkout system for ecommerce. Every step in the online checkout process increases the chance that the customer won’t complete the purchase. Reducing online purchases to a single click is such a big deal that Amazon patented the process in 1997, which has contributed to its runaway success. The patent expired in 2017, and with that came the competition to own the business of providing one-click checkout to everyone other than Amazon.

In 2021, having raised over $100 million in funding from investors that included Stripe, Fast announced that they were opening their east coast hub here in Tampa to great fanfare:

In a collapse that was incredibly (ahem) fast — even for an overhyped company with a burn rate fueled by stunt marketing — they closed down a mere 8 months later.

How do you avoid working at a startup like Fast? There aren’t any hard and (ahem) fast answers, but there are some lessons you can take from its failure and some warning signs you can look out for. Gergely Orosz of Pragmatic Engineer explains in his video, How to (not) choose a startup to join: lessons from Fast:

Big takeaways from the video:

Research the founders.

It’s true: 80% of a startup’s culture is its founder. Look at the founders’ history and be especially watchful for patterns of behavior or signs of the “there’s no there there” syndrome. One of Orosz’ former Uber coworkers tried to convince Orosz to join Fast, but after researching Fast cofounder Domm Holland’s checkered history, he decided to not join.

Ask for numbers.

Ask questions like:

  • How much runway do they have? Runway is how long they can stay in operation if their income and expenses stay the same. In an early-stage startup that doesn’t have any customers yet, runway effectively becomes how many months the company can operate before running out of money.
  • What’s the burn rate? In the context of startups that raised money in order to get started, a company’s burn rate is the rate that the company is spending that money while it’s not yet making money from its operations. Fast was said to have a burn rate of $10 million per month.
  • How much revenue is the company generating? Revenue is the money that the company makes from normal business operations, that is, the money they make from selling either stuff or services to its customers. Fast’s revenue for all of 2021 was about $600,000, which averages to $50,000 a month. Contrast this with their burn rate above.
  • Find out if there’s a clear set of critical business metrics that they track and if they’re available to you. Any startup worth the effort is painfully and continuously aware of the key metrics that determine whether they’re doing the right things or not. The employees at Fast were unaware of how little revenue the company was making or how few customers they had

Other hints

  • Interview your future manager and a founder.
  • Talk to investors.
  • Talk to people who left.
  • Assume your stock grants are worthless.
  • Remember that reward is often proportional to risk.
  • Watch for worrisome numbers, including…
The problem is that the Y-axis isn’t revenue, profits, or anything to do with incoming money. It’s employees.
Categories
Career Programming

Coding interview questions: “First recurring character” in Swift

Earlier this week, I posted the first article in the How to solve coding interview questions series: Find the first recurring character in a string.

Here’s the challenge:

Write a Python function named first_recurring_character() or a JavaScript function named firstRecurringCharacter() that takes a string and returns either:

° The first recurring character in the given string, if one exists, or

° A null value like JavaScript’s or Kotlin’s null, Python’s None, or Swift’s nil.

Here’s the Swift version of my solution:

// Swift

func firstRecurringCharacter(text: String) -> String? {
  var previouslyEncounteredCharacters = Set<Character>()
  
  for character in text {
    if previouslyEncounteredCharacters.contains(character) {
      return String(character)
    } else {
      previouslyEncounteredCharacters.insert(character)
    }
  }
  
  return nil
}

The Swift implementation differs from the Python and JavaScript versions due to Swift’s stricter typing

  1. Swift’s Set requires you to specify the type of things that it will store. In this case, we want to store items of type Character.
  2. When looping through the items in a string with a for loop in Swift, you get Character items. That’s why previouslyEncounteredCharacters stores Character items and not String items. Once the function detects the first recurring character, it converts that character into a string and returns that value.

Previously in this series

Categories
Career Programming

How to solve coding interview questions: The first recurring character in a string

Are you interviewing for job that involves coding or requires coding skills? Then it’s very likely that you’ll be asked to undergo a coding test in the interview.

A long while back, I very badly embarrassed myself in an interview with Google. A Googler friend referred me (referrals are always better than applying yourself) and a handful of days later, I was in the interview, and I did everything wrong. I promised myself that I would never embarrass myself with such a pitiful coding performance at an interview again, and I’d also like to help ensure that it never happens to you either.

The trick, of course, is to practice. In this series, How to solve coding interview questions, I’ll walk you through the sort of questions that you might be asked in a coding interview. Many of the questions you’ll be asked will involve the sort of things that get covered in a “Algorithms and data structures” class and will be designed to test your general problem-solving ability. I’ll show you a solution, and where applicable, I’ll show you some alternate solutions and discuss the pros and cons of each.

You should try coming up with your own answers before looking at mine — after all, it’s the best way to learn!

The “first recurring character” function

This is a classic coding interview question that is often presented to junior developers.

The challenge

Write a Python function named first_recurring_character() or a JavaScript function named firstRecurringCharacter() that takes a string and returns either:

  • The first recurring character in the given string, if one exists, or
  • A null value like JavaScript’s or Kotlin’s null, Python’s None, or Swift’s nil.

Here are some example inputs for first_recurring_character(), along with what their corresponding outputs should be:

If you give the function this input……it will produce this output:
'abcdeefg''e'
'abccddee''c'
'abcde'null / None / nil

One solution

See if you can code it yourself, then scroll down for my solution.

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

👇🏽

If you had to perform the function’s job yourself, you’d probably go through the given string character by character and use a piece of paper to jot down the keep track of the characters you’ve already seen.

Here’s a solution that takes this approach, in Python:

def first_recurring_character(text):
    previously_encountered_characters = []
    
    for character in text:
        if character in previously_encountered_characters:
            return character
        else:
            previously_encountered_characters.append(character)
            
    return None

Here’s the JavaScript version:

function firstRecurringCharacter(text) {
    let previouslyEncounteredCharacters = []
    
    for (const character of text) {
        if (previouslyEncounteredCharacters.includes(character)) {
            return character
        } else {
            previouslyEncounteredCharacters.push(character)
        }
    }
    
    return null
}

Both do the following:

  1. They use a built-in data structure to keep track of characters that they have previous encountered as they go through the given string character by character. In the Python version, the data structure is a list named previously_encountered_characters; in the JavaScript version, it’s an array named previouslyEncounteredCharacters.
  2. The use a loop to go through the given string one character at a time.
  3. For each character in the given string, the program checks to see if the current character has been encountered before:
    • If the current character has been encountered before, it’s the first repeated character. The function returns the current character.
    • If the current character has not been encountered before, it is added to the data structure of previously encountered characters.
  4. If the function goes through the entire string without encountering a previously encountered character, it returns a null value (None in Python, null in JavaScript).

What’s the Big O?

If you’ve made it this far, you might be asked how you can improve the code. This is a different question in disguise: You’re actually being asked if you know the computational complexity or “The Big O” for your solution.

First, there’s the for loop. For a given string of length n, the worst-case scenario — either the string doesn’t have any recurring characters or the recurring character is at the very end — the loop will have to execute n times. That task’s complexity of O(n).

Next, let’s look inside the for loop. There’s a test to see if the current character is in the collection of previously encountered characters. In Python, this test is performed by the in operator; in JavaScript, it’s performed by the includes() method.

That’s because they both use the following algorithm to determine if a given item is in a list or array:

if we are not yet past the last item in the list/array:
    get the next item in the list/array
    if this item is the one we’re looking for:
       return true

if we are at this point and we have not found the item:
    return false

So the function is basically an O(n) operation performing an O(n) operation on average, effectively making it an O(n2) operation. As far as computational complexity goes, this is considered “horrible”:

“Big O” complexity chart
Tap to view at full size.

Can you improve the code?

You’ve probably figured out that the way to improve the code is to try and reduce its time complexity.

You probably can’t reduce the time complexity of the for loop. The function has to find the first recurring character, which means that it needs to go through the characters in the given string in order, one at a time. This part of the function will be stuck at O(n).

But you might be able to reduce the time complexity of check to see if the current character in the loop has been encountered before. In the function’s current form, we’re using a Python list or JavaScript array to keep track of characters that we’ve encountered before. Looking up an item in in these structures is an O(n) operation on average.

The solution is to change the data structure that keeps track of previously encountered characters to one where looking for a specific item is faster than O(n). Luckily, both Python and JavaScript provide a data structure for sets, where the time to look up an item is generally O(1).

Let’s rewrite the function to use sets. Here’s the Python version:

def first_recurring_character(text):
    previously_encountered_characters = set()
    
    for character in text:
        if character in previously_encountered_characters:
            return character
        else:
            previously_encountered_characters.add(character)
            
    return None

The Python version doesn’t require much changing. We simply changed the initial definition of previously_encountered_characters from an empty array literal ([]) to a set constructor and call on set’s add() method instead of the append() method for arrays.

Here’s the JavaScript version:

function firstRecurringCharacter(text) {
    let previouslyEncounteredCharacters = new Set()
    
    for (const character of text) {
        if (previouslyEncounteredCharacters.has(character)) {
            return character
        } else {
            previouslyEncounteredCharacters.add(character)
        }
    }
    
    return null
}

The JavaScript version requires only a little more changing:

  • The initial definition for previouslyEncounteredCharacters was changed to a Set constructor.
  • We changed the array includes() method to the set has() function.
  • We also changed the array push() method to the set add() method.

Changing the data structure that stores the characters that we’ve encountered before reduces the complexity to O(n), which is much better.

Coming up next

In the next article in this series, we’ll tackle a slightly different problem: Can you write a function that returns the first non-recurring character in a string?

Categories
Business Career Podcasts Programming What I’m Up To

Talking about personal agility and the Great Resignation on the “Arguing Agile” podcast

You should be a regular listener/viewer of the Arguing Agile podcast, a YouTube show hosted by Tampa Bay techies Brian Orlando and Om Patel that features local techies talking about software development, agility, and everything in between, completely unscripted and unrehearsed — just real conversations about real tech work. In the past year, they’ve published 66 episodes, the latest of which features…me!

In this episode, titled Personal Agility and the Great Resignation, we talk about doing work in the brave new world of post-2020 and discuss things such as:

  • 0:00 Intro
  • 0:24 Topic Intro
  • 0:59 Reasons for In-Person Gathering
    • Working remotely still requires some in-person gathering, because as they saying goes, sometimes, “you have to be there.”
  • 4:19 Team Bonding, Positive Vibes
    • The power of team-building ceremonies and exercises, and why they have to be meaningful and not just “doing team stuff for team stuff’s sake.”
    • In the past couple of months, I’ve had my first chances to meet with my team at Auth0 (Developer Marketing) after working with them for a year and a half — first at a small summit in Salt Lake City, and last week in London.
  • 8:40 Work, Life, & Sustainability
    • Earlier in your life, it’s much easier to work ultra-hard in the quest to advance your career, but you can’t do it for an extended period. This is the exact thing that generates mid-life crises, and physical and mental health issues.
    • Brian: “Jack Welch said a lot of stuff.”
  • 15:50 Interviews: Vetting Companies
    • During a job interview, you shouldn’t be the only one being interviewed. You should also be interviewing them!
    • How can you tell if a manager is a “Rick” looking for another “Morty” to add to his “Morty Army?”
    • I talk about a Chris Voss technique where you look at the reactions on the face of the person who isn’t speaking to get the truth.
  • 19:55 Segue on Microsoft
    • We talk about my time at Microsoft where I was a Windows Phone Champion, Albert Shum’s design for its “Metro” UI, and Microsoft’s thinking during the Ballmer era: “The mobile platform is the desktop platform, but lamer.
    • I was at a gathering of P2P people at Microsoft in 2001 that was attended by Tim O’Reilly and Dave Winer, where we were told that “IE6 will be the last browser, because the future is applets.
    • A story from my time at Cory Doctorow’s startup where how I show how hard it is to predict the future.
  • 25:51 Learning
    • A story from how I landed my job at Auth0, where I had to learn about an unfamiliar platform very quickly.
    • The importance of communication when working remotely and keeping Conway’s Law in mind.
    • Strip away the technology, and a teacher from hundreds of years ago would still recognize a present-day classroom and the lecture format.
    • We share stories about learning by doing, with Om talking about his daughter at med school and me talking about a story about the Logo programming language, where children learned beyond what they were being taught.
  • 31:12 Time to Think
  • 37:34 Evolution of Technology & Skills
    • Our first computers: I had an Apple //e and Om had a Spectrum ZX, two serious Generation X machines.
    • I learned how to program at a computer store that tolerated my hanging out: Batteries Included, in Toronto.
    • Learning new languages: Python and Lingo, and picking up new languages to get the job done. This may be the first time on the podcast series where the languages Lisp and Prolog get mentioned.
    • A question that Brian asks during interviews: “Tell me about a time in the last 18 months where you did something to update your skills.”
  • 44:55 Solving Problems
    • Software isn’t a what, it’s a how. If you make software for an industry or field, you’re not in the software industry, but the industry or field that you’re making the software for.
  • 47:51 Personal Agility
    • Between the pandemic and the current economic situation, you need to develop personal agility to survive and thrive in the current job market.
    • A number of people who participated in the Great Resignation left their jobs without having another job to jump to.
    • About not participating in what Scott Galloway calls “the menace economy”: “I want to earn fair profit for my effort, but I don’t want to do it by stepping on somebody’s neck.”
  • 53:24 Monkeys, a Banana, and a Ladder
    • When talking about organizational culture, you’ll eventually come across the “Five Monkeys Experiment,” which we discuss.
    • How office architecture mirrors office organization, culture, and hierarchy — and how remote work systems’ architecture will do the same.
    • The new generation of workers will probably have to be more adaptable than any previous generation.
  • 1:02:18 Returning to the Office
    • The majority of a developer’s day requires focus time, and that isn’t often achievable at the office.
    • The true hurdle may not be technology or office space, but organization discipline.
    • It’s quite possible to kill time unproductively at the office — we’ve all seen this.
    • “If you signed a ten-year [office space] lease in 2018, you’re probably really anxious to get people back in there.”
    • “Butts in office chairs” is the new “lines of code” metric.
  • 1:08:43 The Future
    • There’s so much traditional culture force behind the way work is done. Ebenezer Scrooge’s accounting office in A Christmas Carol isn’t all that different from its modern-day counterpart.
    • Om: “I like to see a sitcom called The Home Office.
  • 1:13:00 Wrap-Up
Categories
Career Process

Simple and funny pros and cons about remote work

Twitter exchange about the pros and cons of remote work (see below for full text).

Here’s the text of the tweet and response above:

@laugh_track_nat: For those that work remote: What are the pros and cons?

@SayitAintSooph:
Pros: sleeping in, showering on my own time, no traffic, peace and quiet, running errands in spare time, taking my life back, not being overly tied to my work

Cons: people making up articles about wanting to return to office