On Friday, June 23rd at 1:00 p.m., University of South Florida (USF) is hosting an online information session about their Pathway to Computing graduate certificate. It’s a step towards getting a graduate degree — completing this program earns you priority admission to USF’s master’s degree in computer science program with no GRE required.
If you’re interested in getting a graduate degree in computer science, but have never taken a computer science course or don’t have coding experience, but want to start a coding career, this program is for you!
Last night (Wednesday, June 21), Tampa Devs held a meetup at Embarc Collective with a great topic: Selling Yourself: The Art of Interviewing. They brought in some domain experts, who are also friends of this blog: Pitisci & Associates’ Craig Darrell, Brian Dodd, and Stephen Rideout, who were there to show us how to land a job.
Craig gave the presentation, which was eagerly absorbed by the audience, a lot of whom were first-time attendees of a Tampa Devs meetup. This was a crowd that was ready for their first or next job, and they had questions aplenty. Luckily for them, Craig, Brian, and Stever were there to answer them, and it looks like they had even more questions to answer after Craig’s talk.
What’s “under the hood” of your computer, smartphone, tablet, and other smart devices. Tap to view at full size.
You might know how to program in a high-level language like JavaScript, Python, PHP, and so on, but do you know what’s happening at the machine level? Have you wondered what pointers and references actually are, or the difference between the stack and the heap, and for that matter, what a “stack overflow” is?
Would anyone be interested in a meetup seminar or two where I explain how your computer works “under the hood,” and maybe even walk you through a little programming at the chip level with hands-on exercises? Let me know.
What might the next decade of software development look like? Richard Campbell has some ideas and shares them in this talk from the 2023 edition of the NDC London conference.
Here’s the video:
I know Richard from my former life at Microsoft. He’s the host of the .NET Rocks and RunAs Radio podcasts, and long-time developer, consultant, and tech company founder, and a damn good storyteller.
The first story he tells is about “The Animal Highway,” the space between his and his neighbors’ house, which is frequented by bears. This actually made me laugh out loud, since when I last saw Richard at a backyard barbecue at his house, we had to scare away a bear cub by being noisy. He picked up a pot and barbecue tongs, I picked up my accordion, and with whoops, hollers, and random squeezebox chords, we chased it away into the woods.
One of the themes that runs through his talk is that technology has grown in leaps and bounds. Near the start of the talk, he uses the example of the Cray X-MP. In 1985, it was the world’s most powerful computer. It sold for millions of dollars and required 200kW of power, which could perform 1.9 at gigaflops (billions of floating-point operations per second). It was used to model nuclear explosions and compute spaceflight trajectories.
The iPad 2 from 2011 also performs at 1.9 gigaflops, but it sold for hundreds of dollars instead of millions, and ran on battery power instead of requiring its own power plant. As Richard summed it up: “26 years later, the most powerful computer in the world is now a device we give to children. And they play Candy Crush on it.”
English: The first transistor ever made, built by John Bardeen, William Shockley and Walter H. Brattain of Bell Labs in 1947. Original exhibited in Bell Laboratories. Creative Commons photo by Unitronic. Tap to see the source.
Near the end of the talk, Richard uses another example of the technological changes that have happened in a lifetime. The picture above shows the first transistor ever, which was made in Bell Labs in 1947.
“It’s pretty hard to look at that,” he said, pointing to the photo of that transistor, “and think ‘M1 chip’.”
M1 chip diagram.
In case you were wondering, here’s how many transistors the different variations of the M1 chip have:
Chip version
Number of transistors
M1 (original version)
16 billion
M1 Pro
33.7 billion
M1 Max
57 billion
M1 Ultra
114 billion
If you want an understanding of how we got to the current state of computing and some good ideas of where it might go, Richard’s talk is not only enlightening, but also entertaining. I listened to it on this morning’s bike ride, and you might find it good listening during your workout, chores, commute or downtime.
There’s a Humble Bundle deal going on for the next nine days at the time of writing: the Popular Programming Languages book bundle, featuring books by O’Reilly. There’s a “15 books for $25” version of the deal and a “10 books for $18” version.
If you’re still iffy about parting with that much money, you might be interested in the $1 deal, which gets you these five books:
It’s been a while, so let’s go back to the beginning and build an iOS app!
Join us on Monday, June 26 at 6:00 p.m. at Computer Coach to sit down, fire up Xcode, and write an iOS app. Register here!
It’s been a while since Tampa Bay has had a meetup for Apple platforms — iOS, iPadOS, macOS, watchOS, tvOS, and the upcoming visionOS (as in the OS for Apple’s Vision Pro, a.k.a. “the goggles”). The best way to learn how to develop for all of these platforms is to develop for iOS.
At this meetup, where we’ll build a simple iOS app and get re-acquainted with iOS development with Swift and SwiftUI.
Are you new to iOS development, the Swift programming language, Xcode, SwiftUI, or any combination of these? This meetup session is just for you! You’ll come to the meetup with your Mac with Xcode installed, and you’ll leave with a working app!
This meetup will be a “code along with the presenter” exercise. You’ll fire up Xcode, click File → New, and following the presenter’s work on the big screen, you’ll write code in Swift, build a user interface in SwiftUI, and compile and run the app. If you’ve never built an iOS app before — or it’s been a while — you’ll want to attend this meetup!
You’ll need:
A Mac computer — preferably a laptop, but we’ve had people bring in Mac desktops before.
Xcode 14.3.1. It’s free on the App Store, but it does take a while to download and install. It’s best if you install it in advance.
And because it’s hard to code on an empty stomach, we’ll provide the pizza, courtesy of our sponsor: Okta! We’d also like to thank Computer Coach for the generous use of their space.
Once again: Join us on Monday, June 26 at 6:00 p.m. at Computer Coach to sit down, fire up Xcode, and write an iOS app. Register here!
PopStroke isn’t just any mini golf course, but one with a designer you may have heard of: Tiger Woods. You can find out more at the PopStroke Tampa site, as well as in this writeup in That’s So Tampa.