The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third-party vendors. The popular search engines Google, Bing, Yahoo!, Wikipedia, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
Here is the Index itself:
TIOBE uses a couple of factors in establishing popularity of a (Turing Complete) language, which you can see details of on their definition page, along with a list of the languages that they index. Given a list of “qualified” search engines (Blogger and couture included), they search +”<programming language> programming” to count the number of hits (replacing
with the name of the language, of course).
TIOBE also announces a “Language of the Year” based on gained market share. This year’s most popular language, Java, was the winner back in 2005–just a couple of years into my Computer Science degree that worked mainly with the language. Last year’s was Python. No surprise here: Objective-C looks to be the Hall of Fame winner for 2011.
I love indices like this because they help me see how the variety of languages I use compares to the rest of the programming population. By recommendation from my college mentor, I’ve started playing around with 2009′s Language of the Year, GO.
How many of the languages on this list have you worked with, or wish you had the time to work with?
I love this scan from Cosmopolitan‘s April 1967 issue, especially the Grace Hopper quote. I could barely stand the blog post that I found it on, but you can find more interesting scans and anecdotes from the site they pulled this from, thecomputerboys.com.
Gravatars are “globally recognized avatars” or, as I tell people, user pics that follow your email wherever it’s used to comment. It’s an avatar and profile service that was acquired by Automattic in 2007 and is free and easy to implement. When I rebuilt Baristanet, introducing Gravatars to the commenters seemed to stifle the anger flames of change that came over them (seriously, if you plan relaunching a new site design, read those comments for pre-game training).
Another great use of Gravatars, besides giving commenters a “face,” is to give the blogger a face as well. I had a client that wanted a photo of her in her sidebar (á la Blogger), but she didn’t want to have to use code to change the image down the line. The perfect solution was to code her Gravatar email into the template, and there are a number of ways to do that.
Here is a fascinating talk in which Kevin Slater discusses how algorithms are literally shaping the world and our lives. Whether you’re closing stock market deals within a microsecond or poring through recommendations of movies on Netflix, mathematical algorithms are key to many of those decisions without us even paying mind to it.
I especially like the topic of buttonless elevators and people’s reactions to letting the elevator be more in-control. It’s hard to not feel vulnerable when you do not have a sense of total control, especially with something so technologically common to us as the standard elevator.
I use Chrome on my personal MacBook Pro, and now on the computer at my new job (I’m using a MacBook Pro until my iMac arrives). I never noticed until last week that I can sync Chrome’s settings to my Google Account. Click this post’s title for directions to set yourself up.
Now my bookmarks and extensions follow me to home and work, and that’s ballin’ out of control.