I’m bringing back the Tampa iOS Meetup in 2023 under a new name: Tampa Bay Apple Coding Meetup. If you’re in the Tampa Bay area and want to learn how to program Apple devices in Swift, this meetup will be for you!
I’ve got a fair bit of experience showing people how to build applications for Apple devices and technologies, from doing presentations on coding augmented reality apps for the iPhone…
…to co-authoring the book on iOS development…
…to writing all sorts of apps:
These meetups will follow my usual modus operandi:
We’ll define a simple app that we want to make for the iPhone/iPad, Apple Watch, Apple TV, or other Apple device.
Then we’ll look at the tools and techniques that will allow us to create that app.
And finally, you’ll code along with me as we build the app together. You’ll leave the meetup with either a complete app, or at least a part of the app that you can continue working on.
The goal is to help you learn coding or sharpen your skills by building apps for the preferred devices of the digerati!
I’m currently working on getting a space for the first meetup of Tampa Bay Apple Coding in January — watch this space for announcements!
Here’s the list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, December 19 through Sunday, December 25, 2022. That’s right — this is the week leading up to Christmas!
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.
This week’s events
Keep these two things in mind for the next couple of weeks:
The end of December is usually a slow time for meetups.
A number of organizers schedule their events using Meetup.com’s “autopilot” feature, using an option like “2nd Tuesday of every month,” and it doesn’t account for holidays with lengthier downtimes, like Christmas.
The closer an event is to Christmas, which falls on Sunday this year, the more likely it is to be cancelled. Double-check with the organizers before attending an event!
Monday, December 19
Group
Event Name
Time
Young Professionals Networking JOIN in and Connect!
🎄Keep in mind that a number of people schedule their LinkedIn events on “autopilot” and set the for “every 3rd Friday of the month,” or something similar. They often forget to account for holidays. Check with the organizers that an event is actually happening before going!
🎄 Christmas Eve alert: These events are scheduled on LinkedIn and Eventbrite, but there’s no guarantee that they’re actually happening this day. Check with the organizers!
🎄 Merry Christmas! Take all of the events listed below with a grain of salt and a big cup of eggnog — they may not actually be happening! Check with the organizers before you go.
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!
I’ve been at a number of holiday parties over the past week, and at every one, I’ve been asked about how ChatGPT works. All the explaining stirred up an old memory from a book I read back in high school: The Spy’s Bedside Book, an anthology of spy and espionage stories edited by Graham Greene and his younger brother Hugh Greene, and in particular, an O. Henry story titled Calloway’s Code.
The technology behind ChatGPT and other similar software is a Large Language Model, or LLM for short. The general idea behind it to try to predict the next word or sequence of words in a given text based on prior words.
For instance, if you’re a native English speaker or have been living in the Anglosphere for some time, you can probably predict the word that goes in the blank below:
To be, or not to be, that is the ________:
In Calloway’s Code, the titular character — a field journalist named Calloway — uses this predictive approach as a means of encryption.
The story is set during the Russo-Japanese War, which took place from 1904 to 1905, where Russia and Japan were fighting for control over Manchuria and Korea. Calloway was reporting from the front lines of the war for a newspaper named the New York Enterprise.
It being the very early 1900s, Calloway had to write his reports (by hand, no less!) and give it to a cablegram operator to send, which meant that all his work had to be approved by a local censor. So he sent this message:
Foregone preconcerted rash witching goes muffled rumour mine dark silent unfortunate richmond existing great hotly brute select mooted parlous beggars ye angel incontrovertible.
As the story puts it, someone who wasn’t a native English speaker would think it “meant no more than a complaint of the dearth of news and a petition for more expense money.”
The journalists at the Enterprise bullpen knew it had to be some kind of encoded message:
“It’s undoubtedly a code. It’s impossible to read it without the key. Has the office ever used a cipher code?”
“Just what I was asking,” said the m.e. [managing editor] “Hustle everybody up that ought to know. We must get at it some way. Calloway has evidently got hold of some- thing big, and the censor has put the screws on, or he wouldn’t have cabled in a lot of chop suey like this.”
Everyone was stumped until the youngest reporter, Vesey, stepped into the office. The others presented him with the cablegram, and shortly after staring at it, Vesey said “I believe I’ve got a line on it. Give me ten minutes.”
Fifteen minutes later, he returned with this translation table:
Foregone — conclusion
Preconcerted — arrangement
Rash — act
Witching — hour of midnight
Goes — without saying
Muffled — report
Rumour — hath it
Mine — host
Dark — horse
Silent — majority
Unfortunate — pedestrians
Richmond — in the field
Existing — conditions
Great — White Way
Hotly — contested
Brute — force
Select — few
Mooted — question
Parlous — times
Beggars — description
Ye — correspondent
Angel — unawares
Incontrovertible — fact
He explained his reasoning:
“It’s simply newspaper English,” explained Vesey. “I’ve been reporting on the Enterprise long enough to know it by heart. Old Calloway gives us the cue word, and we use the word that naturally follows it just as we em in the paper. Read it over, and you’ll see how pat they drop into their places. Now, here’s the message he intended us to get.”
Using Vesey’s translation table, Calloway’s message became:
Concluded arrangement to act at hour of midnight without saying. Report hath it that a large body of cavalry and an overwhelming force of infantry will be thrown into the field. Conditions white. Way contested by only a small force. Question the Times description. Its correspondent is unaware of the facts.
The deciphering wasn’t perfect, but it was good enough. Here’s where the error crept in:
Only one error was made; and that was the fault of the cable operator at Wi-ju. Calloway pointed it out after he came back. The word “great” in his code should have been “gage,” and its complemental words “of battle.” But it went to Ames “conditions white,” and of course [a writer at the Enterprise] took that to mean snow. His description of the Japanese army strum, struggling through the snowstorm, blinded by the whirling, flakes, was thrillingly vivid. The artists turned out some effective illustrations that made a hit as pictures of the artillery dragging their guns through the drifts. But, as the attack was made on the first day of May, “conditions white” excited some amusement. But it in made no difference to the Enterprise, anyway.
To attend the event, you need to bring either an unwrapped gift or make a minimum $10 cash donation for the local toy drive. Register for the event here!
I’m going to mask up at this event. Yes, I’ll have to pop it off to have a drink or have some of the snacks they’ll be serving, but I’ll be masked most of the time.
You shouldn’t feel weird about masking up when many people around you choose not to. I don’t — but mind you, I’m often seen walking around with an accordion — but if you want to mask up and feel weird about doing so, come find me at the party and we’ll hang out together.
To AI’s boosters — particularly those who stand to make a lot of money from it — concerns about bias and real-world harm are bad for business. Some dismiss critics as little more than clueless skeptics or luddites, while others, like famed venture capitalist Marc Andreessen, have taken a more radical turn following ChatGPT’s launch. Along with a batch of his associates, Andreessen, a longtime investor in AI companies and general proponent of mechanizing society, has spent the past several days in a state of general self-delight, sharing entertaining ChatGPT results on his Twitter timeline.RelatedHow Big Tech Manipulates Academia to Avoid Regulation
The criticisms of ChatGPT pushed Andreessen beyond his longtime position that Silicon Valley ought only to be celebrated, not scrutinized. The simple presence of ethical thinking about AI, he said, ought to be regarded as a form of censorship. “‘AI regulation’ = ‘AI ethics’ = ‘AI safety’ = ‘AI censorship,’” he wrote in a December 3 tweet. “AI is a tool for use by people,” he added two minutes later. “Censoring AI = censoring people.” It’s a radically pro-business stance even by the free market tastes of venture capital, one that suggests food inspectors keeping tainted meat out of your fridge amounts to censorship as well.
As much as Andreessen, OpenAI, and ChatGPT itself may all want us to believe it, even the smartest chatbot is closer to a highly sophisticated Magic 8 Ball than it is to a real person. And it’s people, not bots, who stand to suffer when “safety” is synonymous with censorship, and concern for a real-life Ali Mohammad [a hypothetical higher-risk person that ChatGPT created as an example] is seen as a roadblock before innovation.
Here’s the list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, December 12 through Sunday, December 18, 2022.
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.
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!
Advent of Code is an annual event featuring Christmas-themed puzzles that are meant to be solved with code. Since 2015, tens of thousands of programmers have tackled the new puzzles that appear every day from December 1 through 25 at the stroke of midnight (U.S. Eastern standard time).
If you’ve been working on the same sort of programming problems day in and day out and feel that you’re in a coding rut, Advent of Code is a great way to sharpen your skills. If you’re learning a new programming language, Advent of Code’s challenges are a great way to discover the in and outs of your new language. If you’re interviewing for a developer position and a coding exercise is part of the process, Advent of Code can help prepare you.
In the video, I’ll walk you through the solutions for Day 1 of the 2015 and 2020 Advent of Code in Python. Combined with my Advent of Code article on the Auth0 by Okta blog, which covers even more challenges, it should help you get started with this year’s Advent of Code!