The SocialCode x Tampa is a few weeks away, but if you’re into AI and networking with Tampa’s top technology people in one of Tampa’s top venues, you’ll want to put this on your calendar right now.
The first reason you should attend is venue: Hyde House Public Studio’s Black Box Auditorium. It’s a great space that rarely sees a Tampa Bay tech event, and it’s going to be amazing.
The speaker lineup
The second reason you should attend is the speaker lineup:
Craig Bosco, Data Scientist at Gale Healthcare: From Data to Decisions: harnessing predictive analytics for effective healthcare staffing.
Craig Bosco is a lifelong learner with a passion for math and technology, as well as finding innovative solutions. After working in multiple industries and starting his own business, he’s found a calling with Data Science and has spent the last five years developing his skills to apply programmatic solutions for hosted services and predictive modelling. Telling a story with data is his expertise, and he loves solving difficult problems.
Craig will discuss how predictive analytics can play a part in healthcare staffing, the role of AI in automation and operational excellence, and how different types of AI can be used to augment the skills of a limited workforce. In the healthcare world, where resources are always limited, AI can be a multiplying force, filling in gaps where human time may be limited and providing an extra set of eyes where getting the right answer is critical.
James Gress – Generative AI Director at Accenture: Exploring the groundbreaking realm of Generative AI
James is a Generative AI Director for Accenture, bringing over 30 years of software delivery experience, leading global teams to break new ground in Generative AI solutions. James has a strong foundation in AI, DevOps, Architecture, and Modern Engineering practices spanning various projects and across numerous industries, technologies, and software platforms.
James’ expertise doesn’t end with software architecture and creating custom automation tools, he also takes great pleasure in exploring the groundbreaking fields of the Metaverse and Generative AI during his personal time. This blend of professional accomplishment and personal fascination embodies an undying dedication to the ever-changing landscape of technology.
James’ talk, “Talk Track” will involve a captivating exploration into the groundbreaking realm of Generative AI. In this insightful session, James will elucidate how various organizations are harnessing the power of Generative AI to drive innovation in their products and enhance operational efficiency. This session will also explore and demonstrate how we can use multiple technologies across the entire software delivery lifecycle.
Witness firsthand how this revolutionary tool is reshaping the coding process by generating code lines and blocks, offering an up-close look at how Generative AI is transforming our workplaces and the potential it holds for the future of technology. Don’t miss out on this opportunity to get a glimpse of the technological revolution that’s just around the corner!
Joey deVilla, Senior Developer Advocate at Okta: Centaurs vs. Minotaurs: the human-AI synergy
(Yup, I’m speaking at this event!)
If you hear an accordion at a programming presentation, chances are that Joey de Villa is the one playing, presenting, or both. He’s a Senior Developer Advocate at Okta, where he specializes in supporting mobile and Python developers.
He’s also the editor of Tampa Bay’s tech blog, Global Nerdy, home of the Tampa Bay Tech Events list, and organizes Tampa’s AI and Apple coding meetups. When he’s not programming or talking to programmers, he plays in a band called the Tropical Sons, does daily 10K bike rides around his neighborhood, plays tabletop and video games, and is always looking for interesting new places to hang out.
Joey’s talk, “Centaurs vs. Minotaurs,” is a metaphor used in AI circles for two different approaches to human-AI synergy. In the “centaur” relationship (human head/horse body), the human is in charge and the AI follows its orders. Conversely in the “minotaur” relationship (bull head/human body), the AI is making the decisions and the human follows its orders.
It’s happening on Thursday, September 7, and it’s free to attend!
Join us as we kick off September with a great event where you’ll learn more about AI and its applications, mix and mingle with Tampa Bay’s tech scene, get an opportunity to speak to the tech recruiters at Oscar, and have a grand old time in an great venue!
Today, August 19th, is “whyday.” It’s been a while since anybody’s made a fuss about this day (as far as I know), but I still think it’s a day worth celebrating, even in little ways. I’m performing a couple of whyday rituals today, and perhaps after reading this, you will too.
It’s called “whyday” after the programmer / artist / author / musician who went by the name “why the lucky stiff.”why the lucky stiff is a long name to keep saying (or typing) over and over, so we referred to him as why in spoken word, or _why (and yes, the leading underscore is intentional) in writing.
In the book’s first page with text, _why explained why the word “poignant” — which means “creating a sense of regret or sadness” — is included in the title:
I’ll be straight with you. I want you to cry. To weep. To whimper sweetly. This book is a poignant guide to Ruby. That means code so beautiful that tears are shed. That means gallant tales and somber truths that have you waking up the next morning in the arms of this book. Hugging it tightly to you all the day long. If necessary, fashion a makeshift hip holster for Why’s (Poignant) Guide to Ruby, so you can always have this book’s tender companionship.
And immediately after that, he tells the story of Bigelow, an apparently abandoned dog he found on the street, adopted, which then ran away five minutes later. This story takes up five paragraphs, none of which make any mention or Ruby, or even programming.
But it was all preamble:
It wasn’t much later that I pulled my own Bigelow. I printed out a bunch of pages on Ruby. Articles found around the Web. I scanned through them on a train ride home one day. I flipped through them for five minutes and then gave up. Not impressed.
I sat, staring out the window at the world, a life-sized blender mixing graffiti and iron smelts before my eyes. This world’s too big for such a a little language, I thought. Poor little thing doesn’t stand a chance. Doesn’t have legs to stand on. Doesn’t have arms to swim.
The intro was weird. It rambled and went into precisely the kinds of tangents that you weren’t supposed to put into a technical book. It was packed with comics featuring foxes lost in a large city, yelling out nonsense that — for a little while, at least — became catchphrases amongst Ruby developers:
If you were the kind of person who always wanted their tech reading to just get to the damned point, you’d find reading the poignant guide an exercise in absurdity and frustration. But if you were new to programming, it was a friendly guide that didn’t look as intimidating as your standard programming book.
The foxes would go on crazy adventurers, and when they weren’t dynamiting retirement homes, they somehow managed to cover the teach you the basics of Ruby (and even programming in general).
The “Dr. Cham” chapter featured this illustration…
…and this example of Ruby’s case statement in action:
def dr_chams_timeline( year )
case year
when 1894
"Born."
when 1895..1913
"Childhood in Lousville, Winston Co., Mississippi."
when 1914..1919
"Worked at a pecan nursery; punched a Quaker."
when 1920..1928
"Sailed in the Brotherhood of River Wisdomming, which journeyed \
the Mississippi River and engaged in thoughtful self-improvement, \
where he finished 140 credit hours from their Oarniversity."
when 1929
"Returned to Louisville to pen a novel about time-travelling pheasant hunters."
when 1930..1933
"Took up a respectable career insuring pecan nurseries. Financially stable, he \
spent time in Brazil and New Mexico, buying up rare paper-shell pecan trees. Just \
as his notoriety came to a crescendo: gosh, he tried to buried himself alive."
when 1934
"Went back to writing his novel. Changed the hunters to insurance tycoons and the \
pheasants to Quakers."
when 1935..1940
"Took Arthur Cone, the Headmaster of the Brotherhood of River Wisdomming, as a \
houseguest. Together for five years, engineering and inventing."
when 1941
"And this is where things got interesting."
end
end
And let’s not forget the elf with a pet ham and the cat:
For new programmers, the poignant guide was an approachable book that didn’t try to bury you with jargon. For experienced developers, it provided a refreshing take on programming concepts. If you were looking for a Ruby reference, you were reading the wrong book. But whether you’d been a programmer for 20 minutes or 20 years, it was a fascinating, engrossing read that made you think about programming differently.
If that wasn’t enough, the book came with its own soundtrack. In addition to being a programmer and illustrator, _why was also a musician with a tendency towards the “indie rock”-style, and he wrote a song for each chapter.
In addition to the poignant guide, _why also wrote a fair bit of code, some of which became de facto or even de jure Ruby standards:
Hpricot, an HTML parser that became the Ruby de facto standard for a while. The current de facto standard parser (at least I still think it is; it’s been a while since I’ve done anything in Ruby) is Aaron Patterson’s Nokogiri, which uses Hpricot’s syntax.
Markaby — short for “markup as Ruby — which was a DSL to generate valid HTML using Ruby blocks and methods instead of tags.
Camping, a Markaby-based microframework inspired by Rails. Its code amount to less than 4 kilobytes.
Hobix, a YAML-based weblog application written in Ruby.
MouseHole, a personal web proxy that can rewrite the web à laGreasemonkey
Syck, a YAML library for C, Ruby, and several other languages. For a time, Syck was a part of Ruby’s standard libraries. It’s still available as a gem.
unHoly, which converted Ruby bytecode to Python bytecode, which made it possible to run your Ruby applications on the Google Application Engine.
bloopsaphone, a crossplatform chiptune-like synth, based on PortAudio with a Ruby frontend.
Of his creations, my favorites were the ones that were part of his mission to solve what he called “The Little Coder’s Predicament,” which is that in spite of the fact that we had better computers, software, and networks in the 2000s, the barrier to entry for programming — especially for kids — had become much higher:
In the 1980s, you could look up from your Commodore 64, hours after purchasing it, with a glossy feeling of empowerment, achieved by the pattern of notes spewing from the speaker grille in an endless loop. You were part of the movement to help machines sing! You were a programmer! The Atari 800 people had BASIC. They know what I’m talking about. And the TI-994A guys don’t need to say a word, because the TI could say it for them!
The old machines don’t compare to the desktops of today, or to the consoles of today. But, sadly, current versions of Windows have no immediately accessible programming languages. And what’s a kid going to do with Visual Basic? Build a modal dialog? Forget coding for XBox. Requires registration in the XBox Developer Program. Otherwise, you gotta crack the sucker open. GameCube? GameBoy? Playstation 2?
His solution to the Predicament was to first write Shoes, a simple toolkit for Ruby that use web page concepts to build desktop GUI apps for macOS, Windows, and Linux:
Shoes formed the basis of Hackety Hack, an IDE combined with a tutorials system that was a lot of fun to use. Here’s a screenshot of Hackery Hack in action, being used to write a “Hello, World!” program:
Since _why was developing this tool for children, he went straight to the subject matter experts: 25 children and their parents, whom he consulted and used as testers as he worked on the project.
I was at RailsConf 2006, where _why gave a multimedia extravaganza of an evening keynote presentation. It was something I’d never seen before or since at a keynote: Part programming lecture, part video show, part concert complete with his band, the Thirsty Cups. You either left this performance either scratching your head or wanting to take programming to strange new heights.
After the show, I had a chance to hang out in an unexpected gathering of people that included both _why and Martin Fowler, which was an amusing, enlightening, and amazing experience.
Why’s performance at RailsConf 2006 probably opened the door to my own performance during RailsConf 2007’s evening keynote with Chad Fowler on ukulele:
_why’s disappearance
As you were reading this article, you may have noticed that I have only referred to its subject as “why the lucky stiff” or “_why”.
You may have wondered — quite fittingly — why?
There’s no definitive answer, but there are some hints.
Like a lot of creatives, the person behind the “why the lucky stiff” persona is an intensely private person. _why could be the out-there guy performing songs about how Ruby’s error handling just sounded so much more capable and effective with its rescue statement versus other languages’ try and catch (“try to catch me, I’m falling!” he’d joke), but the person lurking behind the mask wanted privacy during his downtime.
_why made it a point to reveal as little about himself as possible, and most of us were happy to indulge him. Most people were happy to simply know and address him as “why”, and in the community, it was a point of etiquette to not try and dig too deeply.
Of course, even in those pre-GamerGate, pre-“shitposting”, pre-chan-ruining-lots-of-the-net times, _why’s secrecy didn’t sit well with some people, who for some reason, just had to know the name of the person behind the _why identity was. So in 2009, they dug deep, and eventually found his name (as well as his wife’s) and publicized it.
_why may have also been a victim of Open Source Success, when a little project that you worked on in order to scratch a creative itch becomes so popular that many other projects depend on it. Suddenly, your project is no longer just a little thing you worked on, but a big thing that people expect you to maintain and upgrade. I’m reminded of a line from Byrne Hobart’s article, Working in Public and the Economics of Free, and it’s simultaneously hilarious and sad:
Running a successful open source project is just Good Will Hunting in reverse, where you start out as a respected genius and end up being a janitor who gets into fights.
As a result of the factors listed above, plus some others probably known to no one else but _why, the internet presence of Why the Lucky Stiff vanished on August 19, 2009. His sites, blogs, social media, and code repositories all vanished. I wrote about it the day after it happened.
Luckily for us, all of his work — well, the work that he’d released to the public, anyway — was open source, and with the effort of some dedicated Ruby and Rails developers, his projects were saved. Some people even took them over and expanded on them. Other projects became the basis of newer, improved projects.
On August 19, 2009, Why the Lucky Stiff withdrew from the online community. We in the Ruby community wish him well, but we really miss him.
Why gave us a lot of cool software and other things, but what he really gave to the Ruby community was a spirit of freedom, whimsy, and creativity. When Why took the stage at the first RailsConf, in 2006, he strapped on his guitar, walked to the microphone, and yelled “Put your best practices away!”
Discipline, care, and responsibility are important; we owe our customers, employers, team members, and families to take our work seriously. At the same time, though, we need to play. If we don’t occasionally break out of the mold of our “best practices,” we can easily miss many wonderful ideas, some of which can bear rich fruit (just as Camping and Hpricot led to Sinatra and Nokogiri).
On Whyday, we’re encouraged to borrow a page from _why’s book and creative, instructive, collaborative, and crazy. The site suggested doing things such as:
See how far you can push some weird corner of Ruby (or some other language).
Choose a tight constraint (for example, 4 kilobytes of source code) and see what you can do with it.
Try that wild idea you’ve been sitting on because it’s too crazy.
You can work to maintain some of the software Why left us (although Why is more about creating beautiful new things than polishing old things).
On the other hand, Why is passionate about teaching programming to children. So improvements to Hackety Hack would be welcome.
Or take direct action along those lines, and teach Ruby to a child.
The Whyday site lives on, but it’s been a while since I’ve seen anyone make a fuss about Whyday.
I thought that given that we’re in the middle of a pandemic and that we’re all spending more time at home (at least I hope we are), there’s no better time that now to bring back the spirit of Whyday.
Today, on this Whyday, I’m celebrating by working on a creative project that involves a mishmash of technology, comics, and possibly music. If you can, you should start one, too!
Recommended reading and viewing
Got eighteen and a half minutes? Then you’ll want to watch this documentary on Why the Lucky Stiff and how he inspired the Ruby developer community:
Here’s the “official unofficial” list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, August 21 through Sunday, August 27, 2023.
On Tuesday morning, via the Career Success Academy, Front End Creatives, Tampa Cybersecurity Training, and Tech Success Network meetups, Computer Coach will have an online session on ten job search strategies you should be using. Find out more and register here.
On Thursday evening, the Tampa Bay AWS User Group will feature a presentation on developing a generative AI strategy for your business and cover the tools and services that power AWS AI. There will also be a demo or two of generative AI on AWS. Find out more and register here.
Group
Event Name
Time
Wesley Chapel, Trinity, New Tampa, Business Professionals • Wesley Chapel, FL
On Friday evening, Black Innovation Leaders of Florida will host the first part of a two-day event at MOSI, where the goal will be to create an inclusive and thriving innovation ecosystem that benefits all. Find out more and register here.
Group
Event Name
Time
Winter Park Toastmasters – Learn while having FUN! • Winter Park, FL
On Saturday afternoon, Black Innovation Leaders of Florida will host the second part of a two-day event at the Entrepreneur Collaborative Center, where the focus will be on the impact of inactivity in public policy. Discover proactive measures against AI threats to copyrights and intellectual property, including discussions on the OpenAI and Fearless Fund Lawsuit. Find out more and register here.
Group
Event Name
Time
Central Florida Philosophy Meetup • Winter Park, FL
How do I put this list together? It’s largely automated. I have a collection of Python scripts in a Jupyter Notebook that scrape Meetup and Eventbrite for events in categories that I consider to be “tech,” “entrepreneur,” and “nerd.” The result is a checklist that I review. I make judgement calls and uncheck any items that I don’t think fit on this list.
In addition to events that my scripts find, I also manually add events when their organizers contact me with their details.
What goes into this list? I prefer to cast a wide net, so the list includes events that would be of interest to techies, nerds, and entrepreneurs. It includes (but isn’t limited to) events that fall under any of these categories:
Programming, DevOps, systems administration, and testing
Tech project management / agile processes
Video, board, and role-playing games
Book, philosophy, and discussion clubs
Tech, business, and entrepreneur networking events
Toastmasters (because nerds really need to up their presentation game)
Sci-fi, fantasy, and other genre fandoms
Self-improvement, especially of the sort that appeals to techies
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.
Here’s the “official unofficial” list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, August 14 through Sunday, August 20, 2023.
On Tuesday morning, Computer Coach — by way of the Career Success Academy, Tech Success Network, Front End Creatives, Tampa Cybersecurity Training — will have an online meetup called Top Interview Questions and how to interpret them. Find out more and register here.
On Tuesday evening, Tampa Devs’ meetup at Kforce will cover software methodologies — Waterfall, Agile, Scrum, and Kanban — with tech exec Mike Wood, who’s overseen investments of over $100 million across more than 100 technology projects and operational work streams. Find out more and register here.
On Thursday at 11:00 a.m., Tampa Bay Techies is holding a fundraiser at Anthony’s Coal Fired Pizza to raise money to support their mission. Find out more and register here.
On Thursday evening, Tampa Bay Agile and Clearly Agile are hosting Lean Beer for All Things Agile — the even more fun, beer-y version of Lean Coffee — at Cigar City Spruce Street. Find out more and register here.
If you’d rather stay home but still want a techie event, there’s a special online meetup via Google Developer Group Central Florida with Randal Schwartz — author of the classic Learning Perl and other classic O’Reilly books — who’ll discuss the latest Flutter news and trends. Find out more and register here.
Group
Event Name
Time
Wesley Chapel, Trinity, New Tampa, Business Professionals • Wesley Chapel, FL