Categories
Conferences Programming Tampa Bay What I’m Up To

DevOpsDays Tampa Bay 2023: Thursday, September 21!

DevOpsDays Tampa Bay logo laid over an aerial photo of a beach.

DevOpsDays Tampa Bay, our local edition of the DevOpsDays conferences, takes place next Thursday, September 21st, at Armature Works! Tickets are $150, and there are deals for students. Register before it’s too late!

DevOpsDays is the name given to a series of community-run technical conferences covering topics where software development (the “dev” part) and IT infrastructure operations (the “ops” part) intersect. A DevOpsDays conference isn’t a commercial affair; instead, it’s a labor of love made possible by volunteers from the community, for the benefit of the community. This makes for a friendly “community” feel, which I love in a conference.

Nora Jones keynote!

Nora Jones giving a presentation onstage. Behind her is a wall-size projection of one of her slides illustrating a unit test.

Nora’s name is often mentioned in the same breath as the phrase “chaos engineering,” which is “the process of testing a distributed computing system to ensure that it can withstand unexpected disruptions.” Or, to put it more succinctly, “f*** around and find out.”

She started doing chaos engineering as a team lead and senior developer at Jet.com (it’s since been acquired by Walmart), continued doing it at Netflix, and at Slack, she held the title of Head of Chaos Engineering and Human Factors. She’s also the co-author of the O’Reilly book Chaos Engineering: System Resiliency in Practice. These days, she’s at Jeli, where she’s the founder and CEO.

DevOpsDays Tampa Bay will start with her keynote, How do we talk to each other?, which will run from 9:00 – 10:00 a.m.

Here’s the abstract:

How surfacing communication patterns in organizations can help you understand and improve your resilience.

As a system increases in inevitable complexity, it becomes impossible for a single operator to have a clear, unambiguous understanding of what’s happening in the system. Understanding the system requires a joint effort between teammates and technology. Often, we are too focused on the single-operator experience to improve this. In this talk, we will uncover how communication patterns in organizations can reveal how systems actually work in practice, vs how we think they work in theory — and use this knowledge to improve the resilience of our systems.

Talks

Here are the conference talks, which will run from shortly after 10:00 a.m. to 2:45 p.m.

  • Realigning DevOps: Customers and Learning First, with Kishore Jalleda
  • The Startup DevOps Playbook – Making It A Success From Day One, with Aman Sharma
  • Building Resilience: A Journey of Crafting and Validating Our Disaster Recovery Plan, with Yedidya Schwartz
  • The Power of DevOps in the Real World, with Randy Pagels
  • Simplifying Cloud Native Chaos Engineering: A Deep Dive into Chaos Mesh, with Soumyadip Chowdhury
  • Best Practices for Securing CI/CD Pipelines, with Lizz Parody
  • The OpenTelemetry Hero’s Journey: Working with Open Source Observability, with Josh Lee

Open Spaces

DevOpsDays Tampa Bay is just one of the events in the Tampa Bay tech scene’s September to Remember!

From 2:45 to 4:30 p.m., there will be Open Spaces, which are unscripted and spontaneous breakout sessions on any DevOps topic. Who determines what the topics are? You do!

DevOpsDays Tampa Bay’s Open Spaces will follow the Open SPace principles, which are simple yet powerful guidelines:

  • Whoever comes are the right people.
  • Whatever happens is the only thing that could have.
  • Whenever it starts is the right time.
  • Whenever it’s over, it’s over.
  • Wherever it happens is the right place.

Armature Works!

And finally, there’s the venue itself: Armature Works, Tampa’s food hall, and my favorite local conference venue. It’s a great space to hold an event, and the food and drink there make conferences so much better. I know I’m going to get a Buddy Brew Coffee and a Bake’N Babes cookie while I’m there.

How do you find out more / get a ticket?

Head over to the DevOpsDays Tampa Bay site to find out more, and to get a ticket, visit their “purchase a ticket” page.

Categories
Conferences Security Tampa Bay What I’m Up To

BSides St. Pete IT Security Conference: Saturday, September 16!

This year’s edition of BSides St. Pete — the second BSides event to be held therehappens this Saturday, September 16 at St. Pete College, Seminole Campus, and you can still buy one of the 98 remaining (at the time of writing) “no swag” tickets if you register now! They’re a mere $20.

Want a “feel” for what a BSides event is like? Check out my writeup of BSides Tampa from April!

BSides gets it name from “b-side,” the alternate side of a vinyl or cassette single, where the a-side has the primary content and the b-side is the bonus or additional content. In 2009, when the Black Hat conference in Las Vegas received way more presentation submissions than they could take on, the rejected presenters (who still had very could presentations; there just wasn’t enough capacity for them) banded together and made their own “b-side” conference that ran in parallel with Black Hat. From that event came BSides.

BSides conferences are community events, and unlike a lot of tech conferences, they’re inexpensive. As I wrote earlier, the remaining “no swag” tickets — which unfortunately don’t come with swag but still get you in the door — sell for a mere $20.

BSides Tampa took place back in April, and it was a great event — you can check out my writeup to get a feel for it.

BSides St. Pete is just one of the events in the Tampa Bay tech scene’s September to Remember!

I’ve already got my ticket for BSides St. Pete, and if you’re interested in diving deeper into security, you should too!

Register for BSides St. Pete 2023 here!

Categories
Conferences Security The Street Finds Its Own Uses For Things

A handy hack for not getting your drinks “spiked” at Def Con

The 2023 Def Con is well under way! You might want to use this trick to make it harder to spike your drinks. This isn’t to say that everyone at Def Con is trying to surreptitiously drug other people’s drinks, but there is a certain transgressive element there, and as any security expert will tell you: you can never really be too careful.

Categories
Conferences Tampa Bay

Make the most of the “Hallway Track” at poweredUp Tampa Bay!

Joey deVilla and Anitra Pavka “work the room” at a Tampa Bay tech event.
Me and Anitra, working the room at a Tampa Bay tech event from a little while back.

The Hallway Track

It’s been my experience that some of the most important things I’ve learned and all the connections I’ve made at conferences didn’t happen at the presentations. Instead, they happened during informal and spontaneous conversations that started between presentations — typically in the hallways between the lecture rooms.

This observation is so common that it’s given rise to “unconferences” like BarCamp, whose purpose is to invert the order of things so that the conference is more “hallway” than “lecture theatre”.

Banner: poweredUP Tampa Bay Tech Festival - May 17th, 11 a.m. - 6 p.m., Mahaffey Theater, St. Petersburg, FL.

I’m not the only person to refer to this phenomenon as the Hallway Track, and it’s a great opportunity to chat with speakers, organizers, and other attendees.

At a locally-focused conference like poweredUP Tampa Bay, the Hallway Track is your best opportunity to make connections with other techies and tech-adjacent peers who live and work here in “The Other Bay Area!”

You never know where it will lead. I’ve made connectionss and friends at poweredUP, and during the 2017 edition of the conference, a conversation I had there led to my landing a job.

In this post, I’ll show you my tricks for making the most of the Hallway Track at poweredUP Tampa Bay.

Have a “personal elevator pitch.”

A personal elevator pitch is simply a single-sentence way of introducing yourself to people you meet at a conference. You will be introducing yourself over and over again, and it’s much better to have an introduction ready that to have to make it up on the spot each time.

My personal elevator pitch these days is something along the lines of “I’m a rock and roll accordion player, but in my main side gig, I’m the guy at Okta who shows mobile developers how to secure their apps, and in my side side gig, I put together the Tampa Bay tech events list and run a couple of coder meetups in town.”

The personal elevator pitch is an idea from Susan RoAne, an expert at navigating the Hallway Track and author of How to Work a Room: The Ultimate Guide to Making Lasting Connections In-Person and Online teaches, and it works. It’s pretty simple:

  • Keep it short — no longer than 10 seconds, and shorter if possible. It’s not your life story, but a pleasantry that also gives people just a little bit about who you are.
  • Make it fit. It should give people a hint of the cool stuff that you do (or, if you’re slogging it out in the hopes of doing cool stuff someday, the cool stuff that you intend to do.)
  • Show your benefits. Rather than simply give them your job title, tell them about a benefit that your work provides in a way that invites people to find out more. Susan RoAne likes to tell a story about someone she met whose one-liner was “I help rich people sleep at night”. That’s more interesting than “I’m a financial analyst”.

My suggestion: Come up with your own personal elevator pitch while on your way to poweredUP!

How to join a conversation

You’ll probably see a group of people already engaged in a conversation. If this is your nightmare…

Click the screenshot to read the Onion article.

…here’s how you handle it:

  1. Pick a lively group of people you’d like to join in conversation. As people who are already in a conversation, they’ve already done some of the work for you. They’re lively, which makes it more likely that they’re open to people joining in. They’ve also picked a topic, which saves you the effort of having to come up with one. It also lets you decide whether or not it interests you. If they’re lively and their topic of conversation interests you, proceed to step 2. If not, go find another group!
  2. Stand on the periphery and look interested. Just do it. This is a conference, and one of the attendees’ goals is to meet people. Smile. Pipe in if you have something to contribute; people here are pretty cool about that.
  3. When acknowledged, step into the group. You’re in like Flynn! Step in confidently and introduce yourself. If you’ve got that one-line summary of who you are that I talked about earlier, now’s the time to use it.
  4. Don’t force a change of subject. You’ve just joined the convo, and you’re not campaigning. Contribute, and let the subject changes come naturally.

Feel free to join me at any conversational circle I’m in! I always keep an eye on the periphery for people who want to join in, and I’ll invite them.

Show and tell

Me and Ryan Miller Galamb at PyCon US 2023 last month.
The odds of two people bringing an accordion to a conference are pretty low.

Nothing attracts our eyes like something shiny, whether it’s an interesting piece of tech, a new book, a new t-shirt you’re fond of, or even some local knowledge, such a new restaurant, cafe, or bar that just opened. It’s why I carry my accordion around; I think of it as a device that converts curiosity into opportunity (and music as well). Got an interesting thing or idea? Got a neat project that you’ve been working on? Whatever it is, park yourself someplace comfortable in the hallway, show it off and start a conversation!

Follow the Pac-Man rule

https://twitter.com/naomi_pen/status/993523739106066432

If you’re forming a conversation group, try to keep it Pac-Man shaped — that is, a circle, but with a bit of an inviting opening so that other people can join in.

Invite people to join you for lunch

There will be food trucks outside the venue between 11:00 a.m. and 2:00 p.m.. If you see someone eating lunch alone, invite them to join you!

“Touch grass,” as the kids say these days

Creative Commons Photo by Taylor Bennett Jordan.
Tap to see the source.

Don’t forget that:

  • The Mahaffey Theater is in a beautiful location: downtown St. Pete, right by the water and the Dalí Museum,
  • You don’t have to sit through every session,
  • Nothing stimulates a good conversation that going outside for a walk

If you’ve got a conversation going, or want to start one, suggest that everyone step outside, or as the kids these days say: “touch grass.”

Listen.

Yes, you’re there to talk, but so is everyone else. Make sure you listen to other people in the circle as they speak, and ask questions, too! One of the reasons you go to poweredUP is to get exposed to new ideas, and learning goes beyond the talks. Try to learn three new things at every event.

Put your stuff down

Carrying your bag or other stuff is a non-verbal cue that you’re about to leave. If you’re going to stay and chat, put your stuff down. When you’re about to leave, pick up your stuff and start saying your goodbyes.

Play “Conversation Bingo”

Created by Molly “Web3 is Going Just Great” White.
Tap to see the source.

If there are certain topics that you’d like to learn about or people you’d like to have a conversation with, put them in a list (mental, electronic, or paper) of “bingo” words. As you converse at the conference, cross off any of those topics that you cover off the list. This trick forces you to become a more active listener and will help you towards your learning goals. Yelling “BINGO!” when you’ve crossed the last item on the list can be done at your discretion.

Regular readers of this blog probably where I stand on the topic of Web3, hence the bingo card above.

Look for the Okta people and the accordion!

We’d be happy to chat with you, and I assure you, we’ll be easy to find. Come say hi!

Who wants to hit Beach Drive or The Pier afterward?

The Mahaffey is pretty close to a lot of good places to go for dinner and drinks afterward. That’s a good opportunity to keep the Hallway Track going!

I’ll see you at poweredUP!

Categories
Conferences Tampa Bay

poweredUP is next Wednesday!

poweredUP, Tampa Bay’s annual tech festival organized by Tampa Bay Tech, takes place next Wednesday, May 17 at the Mahaffey Theater in St. Pete. It always features presentations and talks on top-of-mind topics for Tampa Bay’s tech leaders, and this year, the emphasis is on AI, cybersecurity, the metaverse, tech talent, and Web3.

I and some of my coworkers from Okta will be there — if you see us, come and say “hi!”.

Here’s the schedule of events:

TimeEvent
11:00 a.m.Doors Open
HTB “capture the flag” competition begins
11:00 a.m. – 2:00 p.m.Food trucks will be available during this time
12:00 p.m.Opening remarks
Tampa Bay Tech’s Meghan O’Keefe
12:10 p.m.Keynote: The metaverse mindset of Web3, AI, and the future of business
Sandy Carter, Unstoppable Domains
12:50 p.m.Industrial metaverse: Accelerating time-to-market with robotics simulation and extended reality
Serge Haziyec, Softserve
1:15 p.m.Transforming healthcare with AI: Opportunities and challenges
A panel moderated by Tom Stafford, CDW, and featuring:
• Dr. Alan Weiss, BayCare Health
• Stephanie Lahr, Artsight
• Scott Arnold, Tampa General Hospital
• Pete D’Addio, Moffitt Cancer Center
1:55 p.m.Immersive re-invention
A panel featuring:
• Jason Warnke and Stu Brown, Accenture
• Tim Moore, Vu Technologies
2:20 p.m.Technology & sports: A winning combination
A panel moderated by Julie Souza, AWS, and featuring:
• John Breedlove, Tampa Bay Buccaneers
• Scott Gutterman, PGA Tour
• Andrew McIntyre, Vinik Sports Group
3:00 p.m.The good, the bad, the AI: Exploring the risks and benefits of ChatGPT
Joseph Cortese, A-Lign
3:25 p.m.The hacker’s duel: Red team vs. blue team live demo
Jeremy Rasmussen and Micahel Mallen, Abacode
4:00 p.m.HTB “capture the flag” competition ends
4:00 p.m.Fireside chat: Building the next generation of innovators
Featuring:
• Melissa Fulmore-Hardwick, CSI Companies
• Robyn Mussler, Connect-IT 360
4:45 p.m.Happy hour and networking
6:00 p.m.Event ends, but I’m sure people will go for dinner and drinks on Beach

Tickets are $50, and you can purchase them on Eventbrite. I’ll see you there!

Categories
Conferences Programming What I’m Up To

How to work the room at PyCon US 2023

It’s been my experience that some of the most important things I’ve learned and all the connections I’ve made at conferences didn’t happen at the presentations. Instead, they happened between presentations — in the hallways, lounges, lunches, and social gatherings, where I had the chance to chat with the speakers, organizers, and the other attendees. This observation is so common that it’s given rise to “unconferences” like BarCamp, whose purpose is to invert the order of things so that the conference is more “hallway” than “lecture theatre”.

It’s especially important to talk to people you don’t know or who are outside your usual circle. Books like The Tipping Point classify acquaintances with such people as “weak ties”. Don’t let the word “weak” make you think they’re unimportant. As people outside your usual circle, they have access to a lot of information, people, and opportunities that you don’t. That’s why most people get jobs through someone they know, and of those cases, most of the references came from a weak tie. The sorts of opportunities that come about because of this sort of relationship led sociologist Mark Granovetter to coin the phrase “the strength of weak ties”.

The best way to make weak ties at a conference is to work the room. If the phrase sounds like sleazy marketing-speak and fills your head with images of popped collars and wearing too much body spray, relax. Working the room means being an active participant in a social event and contributing to it so that it’s better for both you and everyone else. Think of it as good social citizenship.

If you’re unsure of how to work the room, I’ve got some tips that you might find handy…

Have a one-line self-introduction

A one-line self-introduction is simply a single-sentence way of introducing yourself to people you meet at a conference. It’s more than likely that you won’t know more than a handful of attendees and introducing yourself over and over again, during the conference, as well as its post-session party events. It’s a trick that Susan RoAne, room-working expert and author of How to Work a Room: The Ultimate Guide to Making Lasting Connections In-Person and Online teaches, and it works. It’s pretty simple:

  • Keep it short — no longer than 10 seconds, and shorter if possible. It’s not your life story, but a pleasantry that also gives people just a little bit about who you are.
  • Make it fit. It should give people a hint of the cool stuff that you do (or, if you’re slogging it out in the hopes of doing cool stuff someday, the cool stuff that you intend to do.)
  • Show your benefits. Rather than simply give them your job title, tell them about a benefit that your work provides in a way that invites people to find out more. Susan RoAne likes to tell a story about someone she met whose one-liner was “I help rich people sleep at night”. That’s more interesting than “I’m a financial analyst”.

My intro these days is something along the lines of “I’m a rock and roll accordion player, but in my main side gig, I’m the guy at Okta who shows mobile developers how to secure their apps, and in my side side gig, I put together the Tampa Bay tech events list and run a couple of coder meetups in town.”

How to join a conversation

You’ll probably see a group of people already engaged in a conversation. If this is your nightmare…

Click the screenshot to read the Onion article.

…here’s how you handle it:

  1. Pick a lively group of people you’d like to join in conversation. As people who are already in a conversation, they’ve already done some of the work for you. They’re lively, which makes it more likely that they’re open to people joining in. They’ve also picked a topic, which saves you the effort of having to come up with one. It also lets you decide whether or not it interests you. If they’re lively and their topic of conversation interests you, proceed to step 2. If not, go find another group!
  2. Stand on the periphery and look interested. Just do it. This is a conference, and one of the attendees’ goals is to meet people. Smile. Pipe in if you have something to contribute; people here are pretty cool about that.
  3. When acknowledged, step into the group. You’re in like Flynn! Step in confidently and introduce yourself. If you’ve got that one-line summary of who you are that I talked about earlier, now’s the time to use it.
  4. Don’t force a change of subject. You’ve just joined the convo, and you’re not campaigning. Contribute, and let the subject changes come naturally.

Feel free to join me in at any conversational circle I’m in! I always keep an eye on the periphery for people who want to join in, and I’ll invite them.

More tips

Here’s more advice on how to work the room:

  1. Listen! Yes, you’re there to talk, but so is everyone else. Make sure you listen to other people in the circle as they speak, and ask questions, too! One of the reasons you go to PyCon is to get exposed to new ideas. As I said earlier, learning goes beyond the talks. Try to learn three new things at every event.
  2. Be more of a host and less of a guest. No, you don’t have to worry about scheduling or if the coffee urns are full. By “being a host”, I mean doing some of things that hosts do, such as introducing people, saying “hello” to wallflowers and generally making people feel more comfortable. Being graceful to everyone is not only good karma, but it’s a good way to promote yourself. It worked out really well for me; for example, I came to the first DemoCamp (a regular Toronto tech event back in the 2000s) as a guest, but by the third one, I was one of the people officially hosting the event.
  3. Beware of “rock piles”. Rock piles are groups of people huddled together in a closed formation. It sends the signal “go away”. If you find yourself in one, try to position yourself to open up the formation.
  4. Beware of “hotboxing”. I’ve heard this term used in counter-culture settings, but in this case “hotboxing” means to square your shoulders front-and-center to the person you’re talking to. It’s a one-on-one version of the rock pile, and it excludes others from joining in. Once again, the cure for hotboxing is to change where you’re standing to allow more people to join in.
  5. Put your stuff down. Carrying your bag or other stuff is a non-verbal cue that you’re about to leave. If you’re going to stay and chat, put them down. When you’re about to leave, take your stuff and start saying your goodbyes.
  6. Show and tell. Nothing attracts our eyes like shiny, whether it’s an interesting pieces of tech, a new book, a new t-shirt you’re fond of, or even some local knowledge, such a new restaurant, cafe, or bar that just opened. It’s why I carry my accordion around; I think of it as a device that converts curiosity into opportunity (and music as well). Got an interesting thing or idea? Got a neat project that you’ve been working on? Whatever it is, park yourself someplace comfortable in the hallway, show it off and start a conversation!
  7. Save the email, tweets and texts for later, unless they’re important.They’ll draw your attention away from the room and also send the message “go away”.
  8. Mentor. If you’ve got skills in a specific area, share your knowledge. Larry Chiang from GigaOm says that “It transitions nicely from the what-do-you-do-for-work question. It also adds some substance to party conversations and clearly brands you as a person.”
  9. Play “conversation bingo”. If there are certain topics that you’d like to learn about or people you’d like to have a conversation with, put them in a list (mental, electronic or paper) of “bingo” words. As you converse at the conference, cross off any of those topics that you cover off the list. This trick forces you to become a more active listener and will help you towards your learning goals. Yelling “BINGO!” when you’ve crossed the last item on the list can be done at your discretion.
Categories
Conferences Programming What I’m Up To

Coming soon to PyConUS 2023

Rasberry Pi 3 with attached 3.5" LCD screen displaying Thonny running and Badger 2040 electronic badge displaying “Auth0 by Okta - Joey @ PyConUS 2023 - Let’s connect @oktadev”
Pictured: My Raspberry Pi 3 (above), running Thonny, which I used to write the badge app running on the Badger 2040 e-badge (below) in MicroPython.

I’ll fly to Salt Lake City on Thursday to set up the booth for Auth0 by Okta at PyCon US 2023, and I’ll be doing demos, answering questions, and playing the accordion in the expo hall on Friday, Saturday, and Sunday!

Drop by the Auth0 booth and check out what we’ve got, which includes the Badger 2040 e-badge, a nifty combination of Python (which we at Auth0 love) and identity (which is Auth0’s business)!