It dawned on me during breakfast. Coaster sets come in various containers and as I stared at this particular empty holder, I realized it could be used to hold my iPhone. It props your phone up a bit, and there's a convenient opening to channel your recharging cable.
And what of the coasters it once held? Without a home, they are coasting around the dining table.
Swift (iOS) and Kotlin (Android), being specialty languages for the mobile space, were further down the list. Swift came in at #18, but Kotlin disappointed, coming in at #45. Nevertheless, as iOS and Android users grow, the popularity of Swift and Kotlin will likely follow.
The name Swift is easy to fathom. The language speeds up iOS development (compared to using Objective C), and it also runs respectably fast. The Kotlin designation is rather opaque, but being a derivative of Java, Kotlin was named after an island near St. Petersburg under the mistaken assumption that Java was also named after an island, a…
If only a sense of humor could be tested as part of the interview process! I've found humorists and comedians to be remarkably intelligent, as a good sense of humor requires imagination, a strong grasp of wordplay, and the ability to read a room.
To help with the upcoming holiday gatherings, I've collected a handful of programmer jokes. Use at your own risk.
Q: How do you get rich with C++?
Q: Why is C a rude language?
A: Because it has no class.
Q: Why do Java programmers wear glasses?
A: Because they can't "see sharp." (C#, developed by Microsoft, gets grudging respect as Java done right)
The one-liner below is credited to Eric S. Raymon…
When IBM produced their desktop operating system -- OS/2 -- it was with a mainframe mindset. That hurt more than it helped, and OS/2 failed against Microsoft, a company with a desktop mindset.
Ironically, when Microsoft produced their handheld operating system -- Win CE -- the desktop mindset caused them to fail against Palm, a company with a handheld mindset.
The lessons are obvious. Don't cram a mainframe into a desktop. Don't cram a desktop into a handheld. Prowess in one domain can be baggage in another.
For a deep retrospective on the failure of OS/2, see Ars Technica: Half an operating system: The triumph and tragedy of OS/2. For a shorter take, click on the "We asked for it" image to read my essay which appeared in Computer Language November 1990. And for a riveting read on Palm's battle with Microsoft and the struggle to IPO, visit the Internet Archive for Piloting Palm, by David Pogue and Andrea Butter.