Categories
Uncategorized

Next week’s Tampa iOS Meetup: Let’s build a checklist app (and meet at our new location, Sourcetoad)!

This month’s project: A checklist app

Checklist apps are a mainstay — they’re popular enough for there to be a healthy number of them in the App Store, including these seven big players. At the next Tampa iOS Meetup, we’ll build a simple version that lets users add or remove items from a “to-do” style list, mark or unmark them as complete, and edit the details of any item in the list. Along the way, we’ll cover such items as:

  •  Table Views, the UI elements that provide viewers with a visual list
  • Segues, which move the user from one “screen” to another
  • Classes, and how to use them in object-oriented programming

Bring your MacBook, because this is a hands-on programming exercise! You’ll get provide a “starter” project that you’ll work on as Joey walks you through the process of building a basic checklist app. By the end of this session, you’ll have a working checklist/to-do list app that you can use as a jumping-off point to create your own list-style applications for the iPhone or iPad.

New location

Tampa iOS Meetup had a new location: the offices of Joey’s new employer, Sourcetoad, who are located in Carrollwood on Busch just east of Dale Mabry. It’ll be the home of Tampa iOS Meetup from now on. It’s located in Twin Lakes Office Park, and the map below should make it a little easier to find Sourcetoad in the complex (we’re in unit #1018):

Also…

There will be food and drink — I’m aiming for pizza, for both carnivores and vegetarians.

As we move to our new location, we’d like to thank Wolters Kluwer and John Wang for being Tampa iOS Meetup’s home for the past year. Your hospitality is greatly appreciated!

The details, and how to register for this meetup

So what’s Tampa iOS Meetup about, anyway?

Tampa iOS Meetup is the Tampa Bay area’s meetup for beginning programmers and developers new to iOS development. We take a hands-on approach because it’s our answer to a question that I’ve been asked again and again, and it goes something like this:

“I’ve been studying iOS development for some time, and I’m still having a problem writing apps. I know how to program specific features in iOS, but I don’t know how to turn a bunch of features into an app.”

It’s one thing to go through tutorials that show you how to program a specific feature. It’s a completely different thing to take the knowledge from those tutorials and then write an app. My goal for Tampa iOS Meetup in 2017 is to show you how to make that leap by walking you through the process of making apps.

If you’re in the Tampa Bay area and you’ve always wanted to learn iOS development but needed some help getting started, Tampa iOS Meetup is for you! It’s a regular gathering aimed at people new to iOS development or software development in general where we cover all sorts of programming topics as we build applications together in a casual, fun, hands-on setting. Find out more at the Tampa iOS Meetup page.

Categories
Current Events Tampa Bay Uncategorized

Join us for drinks and learn about the upcoming “Hack Hospitality” hackathon at tonight’s info session!

I’ll be at tonight’s info session for Tampa’s upcoming Hack Hospitality hackathon at The Attic (500 East Kennedy Blvd., 4th floor), and you should be there too!

What is “Hack Hospitality”?

Hack Hospitality is a hackathon where participants come up with solutions to the problems that leading companies in Tampa Bay’s hospitality industry are trying to solve. The plan is to bring together the best builders and problem solvers in Tampa Bay’s emerging technology community with select companies in hospitality and come up with ideas, strategies, applications, and technologies to solve real problems that our local hospitality industry is facing.

In case you were wondering, the Bureau of Labor Statistics reports that as of June 2017, Leisure and Hospitality accounts for 154,000 jobs in the Tampa/St. Petersburg/Clearwater area, which is about 12% of total non-farm wage and salary employment in the area.

Hack Hospitality will take place from Friday, August 25 through Sunday, August 27 at The Iron Yard in St. Petersburg.

What’s in it for participants? What’s in it for the hospitality industry?

For participants, Hack Hospitality is an opportunity to solve real problems and build useful technology in an innovative environment with reputable collaborators. Our coders and problem solvers will be supplied with all of the food, drinks, swag, and resources they could want so that they are not only productive, but also happy. At the end of the hackathon, participants could walk away as owners of valuable products which can be leveraged with our partner companies. Most importantly, winners go home with huge prizes, both cash and otherwise.

For hospitality companies, Hack Hospitality is a chance to crowdsource revolutionary ideas, strategies, and technology from our community while engaging with top developer and business talent. Companies could walk away with new technology, partners, employees and public recognition for being an innovative leader in the region who embraces technology and supports the individuals and nonprofits that create positive change.

What’s happening at tonight’s info session?

Tonight’s info session is a change for people interested in participating in Hack Hospitality to learn more about:

  • the hackathon
  • the prizes offered
  • the hackathon’s partner companies, which includes Sourcetoad, where I work
  • details about the real business challenges that will be presented at the hackathon so that you can prepare

The Hack Hospitality info session takes place tonight (Wednesday, July 26) at 6:00 p.m. at The Attic (500 East Kennedy Blvd., 4th floor, one floor above Tampa Bay WaVE). The café will be serving drink specials and there will be light snacks.

Who’s behind Hack Hospitality?

Hack Hospitality is a part of Tampa Bay Hackathon, an event series run by Startup Tampa Bay. They host events designed to empower and inspire our community, namely, Startup Weekend Tampa Bay, Startup Weekend Youth, Tampa Bay Startup Week, Tampa Bay Hackathon, Startup Socials, and various workshops. They’re entirely volunteer driven and community backed, and are always looking for sponsors, partners, and collaborators of all kinds who share the belief that empowering entrepreneurs and connecting the business community will shape the future of Tampa Bay.

Sourcetoad is where I work, and it’s also sponsoring Hack Hospitality. When we’re not doing custom enterprise development, making customizable middleware, or creating digital business models for our clients, we’re active in helping build up and support the Tampa Bay tech community.

Categories
Current Events Tampa Bay Uncategorized

Toronto and Vancouver have the best tech talent for the buck; Tampa and 4 other Florida cities show promise

Click the graph to see it at full size.

CBRE’s Tech Talent Quality vs. Cost Analysis graph (shown above) is getting a lot of discussion among my Canadian techie friends and fellow Canadian techie expats living in the U.S. because it shows something we’ve been telling everyone for years: for the best bang for your labor buck, you really want to go with a Canadian techie (especially if you’re spending US dollars; at the time of writing, $1CAD = $0.80USD).

It also shows that Florida is showing some promise: out of 47 metro areas in the graph, 5 of them are in the Sunshine state. Listed by increasing x, where the x-axis is labor quality, which in turn is defined in the graph as “concentration of software engineers/developers with 3+ years experience that have earned degrees from the top 25 Computer Information Science programing in the U.S. and Canada as rated by U.S. News*, 2017”, these places are:

  1. Jacksonville
  2. Tampa
  3. Orlando
  4. Miami
  5. Fort Lauderdale

* Take the precise positions of areas on the graph with a grain of salt. There are some oddities on both axes. For starters, I find it hard to believe that the average tech salary in much pricier Miami is lower than in Tampa (or Madison!). As for “labor quality”, that’s derived from U.S. News and World Report’s Best Colleges Guide, whose rankings can be bought and shouldn’t be taken seriously.

Toronto and Vancouver also place in North America’s largest tech talent pools. At 4th place, Toronto is just behind Washington, D.C., which in turn is beaten only by the San Francisco Bay Area and New York City. Toronto has considerably more tech talent than the next three cities to metros after it: Dallas/Fort Worth, Chicago, and surprisingly, Seattle (home of both Microsoft and Amazon):

All this comes from CBRE’s Scoring Tech Talent in North America 2017 report, which they describe as “a comprehensive analysis of labor market conditions, cost and quality for highly skilled tech workers in the U.S. and Canada.” It takes the 50 largest markets and ranks them using several criteria, including “competitive advantages and appeal to tech employers and tech talent”, and “provides insight into the quality of tech talent, their demographics and how tech talent growth patterns are impacting cities and real estate markets”.

I found out about the report via my friend, startup/marketing/operations expert April Dunford, who posted the graph and table above on her Facebook account. You can find the report here, but it’s available only to people with a CBRE account.

If you were wondering why you haven’t heard of a technology organization called CBRE, it’s because they’re not in tech. CBRE Group is a Los Angeles-based commercial real estate company — in fact, after acquiring part of ING in 2011, they’re the largest real estate investment manager in the world. Knowing that, it becomes clear why a real estate company would research tech talent and where to find it: they make money from office space, and a good market for that product is well-paid white collar workers who gravitate towards perks like premium office space.

Toronto and Vancouver skylines, as seen from the water.

I’ll leave it to other people, especially my techie friends, to discuss the meaning of Toronto’s and Vancouver’s rankings discuss CBRE’s Scoring Tech Talent in North America 2017 report at length. I’ll just say that I cut my professional software development teeth in Toronto, and during my time at Microsoft and Shopify, spent a fair bit of time in Vancouver’s tech scene. Having seen both these cities, I can attest to their techie bang for the buck, and I’ve watched how they’ve grown from relative software backwaters to overlooked gems to software powerhouses…and I took notes (a number of which you’ll see in my blogs, Global Nerdy and The Adventures of Accordion Guy in the 21st Century).

University of Tampa’s distinctive minarets, as seen from across the river in Curtis Hixon Park.

I’m now in Tampa, and I want to take the lessons of Toronto and Vancouver and apply them to my new home. Tampa has its own advantages, such as a sub-tropical climate, low cost of living, and a “brain gain” resulting from hundreds of thousands of people moving to the Orlando-Tampa corridor every year. Tampa also has its challenges, including geographical fragmentation thanks to Tampa Bay, the deadly combo of automobile overdependence and a lot of bad urban design decisions, and a significant chunk of the population that just wants a big lawn, a nearby mall with big box stores and chain restaurants, and a nap.

The strong Tampa/Florida presence on the Tech Talent Quality vs. Cost Analysis is an indicator is that something’s happening here in the Sunshine State. We can choose to maintain this momentum, make the best use of our brainpower and location and move ourselves farther right (and hey, up) on the graph, or we can choose to do the safe, lazy thing and rely solely on tourism. I’m choosing the former, and plan to take what I learned from being in Toronto and Vncouver to work with local like-minded people to help bring it about.

Categories
Uncategorized

Scenes from day one at Sourcetoad

Yours Truly, dressed for software product management success!

Day one of the new job at Sourcetoad started with me going to the gym, heading home, showering, and then getting appropriately dressed, as pictured above.

Then it was off to the new office, whose exterior looks like this:

The view from near Sourcetoad’s future front door (we’re expanding into another office).

The side of Sourcetoad’s building.

The view from near Sourcetoad’s front door (soon to be its back door, as we’re expanding the office).

The office is biking distance from home, but I’ll be driving to work for the next little while. That’s because from June to September, Tampa gets afternoon tropical storms with lots of lightning (Tampa’s the lightning capital of North America), and during those times, a bike a basically a lightning rod that you sit on.

In addition to being my first day at Sourcetoad, it was also the first day for our new mural. Local artists Rebekah Lazaridis and Meaghan Scalise came by in the morning to paint the work.

I got only a momentary glimpse of the artists in action, as I was busy wrangling my new provisions:

Click the photo to see it at full size.

As is tradition when one is on their first day at a workplace with a more startup-like feel, I’m posting a photo of the stuff that’s been assigned to me by Sourcetoad. Among them are:

  • 15-inch Macbook Pro. It’s my first new-school Macbook with the Touch Bar and incompatible-with-everything-I-own USB-C ports. But it is a delightfully lean, mean, senior product management machine! The company-provided spare power adapter is a nice bonus.
  • Not one, but two additional monitors! This is the first workplace to provide such a perk.
  • Sourcetoad water bottle. I’m a regular gym-goer and cyclist (I plan to bike to work when it’s not thunderstorm season), so I can never have too many good water bottles.
  • Sourcetoad-branded “Field Notes”-style notebook and mechanical pencil. Because there are times when electronics will fail you.

I spent the morning getting my laptop and various accounts set up, followed by lunch with CEO Greg Ross-Munro and Director of Operations Deborah Neff, most of the afternoon getting briefed on software projects by Director of Projects Nick DeMelas, and the end of the day having a beer with the Sourcetoad crew in the break room. I’m pretty pleased with how Day One went.

Categories
Uncategorized

Day One at Sourcetoad

It’s Monday, July 24th, 2017, which means that’s it’s Day One at the new job at Sourcetoad, a Tampa-based software development shop that makes all sort of interesting software products, including:

I will be managing the above products, as my role is Lead Product Manager, which means that I may need to add these T-shirts to my wardrobe:

All kidding aside, you might be asking “Really, what does a product manager do?”

My favorite definition comes from Marty Cagan’s book, Inspired: How to Create Products Customers Love:

In Inspired, Cagan cleverly summarizes the product manager’s mission as:

to discover a product that is valuable, usable and feasible.

The Accidental Product Manager breaks down product management into these 5 steps:

  • Identify A Need: Your product will never be a success if it doesn’t solve a problem for a customer. Before you spend any time creating product, first take the time to find a customer need that they’d be willing to spend money to solve.
  • Identify Customers: The world is filled with lots of customer problems that nobody would actually pay to solve. The dot.com implosion showed that it was easy to create a product that solved a problem that nobody really needed to have solved (remember Pets.com?)
  • Create Product: Product managers can get lost in this part of the program. The product that gets created needs to solve the problem better than anyone else for the customers who are willing to pay for it. That’s it.
  • Sell Product: Having a product is a good start, but it’s not going to do anyone any good unless you can make your customers aware of it. Once they know that it exists, you are going to have to work with the rest of your company to find ways to get your product into your customer’s hands.
  • Support Product: There is an old phrase that says that its 5x easier to sell to an existing customer than to a new one. The only way that that is going to be true is if your existing customer is happy with you. Supporting the product once it’s been bought is not nearly as glamorous as a new sale, but it can be the key to future sales.

You’ve probably seen this Venn diagram in a number of presentations about product management:

Martin Eriksson summed up the three sets that make up the Venn diagram quite nicely:

  • Business – Product Management is above all else a business function, focused on maximising business value from a product. Product Managers should be obsessed with optimising a product to achieve the business goals while maximising return on investment. Sorry, this does mean that you are a suit – but you don’t have to wear one.
  • Technology – There’s no point defining what to build if you don’t know how it will get built. This doesn’t mean a Product Manager needs to be able to sit down and code but understanding the technology stack and most importantly understanding the level of effort involved is crucial to making the right decisions. This is even more important in an Agile world where Product Managers spend more time day to day with the development team than with anyone else inside the business.
  • User Experience – Last but not least the Product Manager is the voice of the user inside the business and must be passionate about the user experience. Again this doesn’t mean being a pixel pusher but you do need to be out there testing the product, talking to users and getting that feedback first hand – especially in a start-up.

The classic X-Men issue where Professor X meets the Shadow King.

Mine is a critical position within the company, and you may wonder if it scares me. Like the management who hired me, I have great confidence in my abilities, but as Professor Charles Xavier once astutely said before one of the greatest battles in his life: Only a fool is without fear.

I’m looking forward to Day One at Sourcetoad and a new adventure!

Other articles I’ve written about the new job

Categories
Current Events Tampa Bay Uncategorized

What’s happening in the Tampa Bay tech scene (Week of Monday, July 24, 2017)

Every week, I compile a list of events for developers, technologists, and tech entrepreneurs in and around the Tampa Bay area. We’ve got a lot of events going on this week, and here they are!

Monday, July 24

Tuesday, July 25

Wednesday, July 26

Thursday, July 27


Friday, July 28

Saturday, July 29

Sunday, July 30

Got an event you’d like to announce?

If you’ve got an upcoming tech or entrepreneurial event in the Tampa Bay area that you’d like to see announced here, drop me a line!

Categories
Uncategorized

What we’ll need to do when The Iron Yard closes its doors

In an announcement made earlier today, the coding school The Iron Yard announced that they were closing all of their campuses, which includes our very own Tampa Bay branch in St. Petersburg and another branch in Orlando.

In their announcement, The Iron Yard’s communications director Leila King wrote:

In considering the current environment, the board of The Iron Yard has made the difficult decision to cease operations at all campuses after teaching out remaining summer cohorts. We will finish out summer classes completely, including career support.

Located in a converted warehouse building on St. Pete’s 1st Avenue South, The Iron Yard was where a lot of local techies devoted 12 intense weeks (and more than $12,000 for the opportunity) to learn how to program. It’s meant for people who are staking their future on a career in software development, and it’s not for the faint of heart or dilettantes. In my three years here, I’ve met the instructors and a good number of Iron Yard graduates, and I’ve even been a guest lecturer a couple of times. I’ve been impressed by what the instructors have accomplished, what the students have learned, and most importantly, where their learning has taken them.

The Iron Yard is more than just a coding school. It’s also a beautiful, comfortable space that serves as a hub for developers and techies on the St. Pete side of the Bay, as it’s the home of a number of meetups and other gatherings. It’s the social heart and soul of the tech scene on the St. Pete side of the Bay.

When I moved here in 2014, The Iron Yard was one of the first places I frequented. It’s where I got to know a lot of people in the local tech community and made some of my first friends here. It’s a key part of the Tampa Bay Tech scene and a big contributor to the local economy and culture, and we’re all be missing something once they close their doors.

So what do we, as members of the Tampa Bay tech and entrepreneurial community, do in light of The Iron Yard’s imminent closing?

First and foremost, let’s recognize the amazing work that the Iron Yard Tampa Bay’s team have done. To Toni Warren, Katherine Trammell, Holly Valenty, Mark Dewey, Angel Murchison, Jason Perry, Gavin Stark, and all the other folks at The Iron Yard: thank you for everything you’ve done. Through the students you’ve educated, the community you served and supported, the friendships you’ve helped make, and the space you created, you’ve made Tampa Bay a better, smarter place.

The Iron Yard crew: Gavin Stark, Holly Valenty, Jason Perry, Angel Murchison, Katherine Trammel, Toni Warren, and Mark Dewey.

Second, let’s make sure that all the people whose livelihoods come from working at The Iron Yard get new jobs! If you’re even only slightly involved in the Tampa Bay tech scene, you know they’re not just high-caliber techies, but also pillars of the community and great people in general. I’m sure that the closing of The Iron Yard has thrown a wrench in their lives and plans, and we as a community owe it to them to help smooth the path for them. If you’re hiring, hire them!

Third — and this is a tricky one — we’ll have to figure out where local aspiring developers will go. How do we fill the need for a place like The Iron Yard when it’s gone? What options will there be for someone who wants a concentrated, structured environment in which to learn how to code and learn how to look for development work?

And finally, the closing of The Iron Yard means that we all need to pitch in and try to create new homes for the meetups and other gatherings that took place there. I’m going to use my newly-minted position at Sourcetoad to see if it can become home for a couple of meetups that have been displaced, but what we really need is a venue on the St. Pete side.

And because it can’t be said enough, I’ll close with this: Thank you, Iron Yard Tampa Bay (and all the Iron Yard locations) for everything you’ve done.

Recommended reading

I’ll leave it to the Gentle Reader to find all the reports about The Iron Yard’s closing. I’d much rather point you to stories about The Iron Yard’s impact on Tampa and St. Pete:

This article also appears in The Adventures of Accordion Guy in the 21st Century.