WinRT, the new programming framework for Windows 8, is a bet-the-farm strategy for Microsoft as it sees tablets chewing up its field. So why are people on Twitter talking about a singer more than this key technology?
2012 will be the year that Windows 8 finally hits the market. This version unshackles Microsoft from CISC-based computing, giving OEMs the chance to create Windows-based tablets that are on a par with the iPad in terms of battery life, performance, and usability.
CISC, or complex-instruction set computing, is a way of designing processors that’s very power hungry. RISC, or reduced-instructions set computing, is an alternative way of building processors that are far more power efficient. The processor in your phone? That’s an ARM chip, a specific implementation of a RISC processor design. You’ve got a RISC-based chip not a CISC-based chip in your phone because with CISC you’d have a battery life of four minutes and it’d burn a hole in your jeans (well, almost).
One of the key reasons why iPad wins in the market is because, like the iPhone and like virtually every Android phone, it uses a RISC-style ARM processor. The iPad has a massive screen, boatloads of processing power, and a huge battery that lasts all day.
Although Windows-based tablets have had some success in niche industries (medicine being a good example), for general use they’re a non-starter because previously Windows would only run on CISC-style x86 chips. These run hot and have a short battery life. The heat issues, battery life and lack of multitouch input makes Windows 7 tablets utterly uninteresting to people who can look in the market and get multi-touch long-lived iPads – even if they don’t run Windows programs.
(That said, although Intel is pushing its new “Medfield” chip to Android OEMs. Medfield is an x86 design and therefore CISC-based. Whether it gets anywhere will be another story.)
Although the main market for Windows 8 will be desktops and laptops, as it was for Windows 7, Windows 8 will see a variant that will run on ARM processors. OEMs will be able to build iPad-class hardware running Windows. Boom – instant competition to iPad. (Mind you, the jury’s still out on how fully-featured that variant of Windows will be.)
We’re going to see Windows 8 go into beta next month, and it’s expected to reach its RTM (release to manufacture) stage, when it’s available for OEMs to build with, around September (Thanks to Mary-Jo Foley for setting my expectations on this.)
So here’s a question. There are a bazillion Windows developers out there watching the iPad march across the landscape kicking up a dust storm of opportunities for developers who target it. Is Windows 8 getting any interest on the ground?
I decided to try to measure whether developers are talking about developing for these new Windows 8 on ARM devices. I did this by examining traffic on Twitter, and on the popular developer resource site Stack Overflow. And I invented a new unit of measurement – the Bublé. It’s almost as useful as the double-decker bus, the blue whale and Wales itself.
Twitterbots
There’s some confusion out there about what we call these sorts of applications. The name that Microsoft seems to be using (at the moment at least) is “Metro-style”. For reference, Microsoft currently operates a sub-site on MSDN for Metro-style app development.
Although people can and do refer to Windows Phone development as “Metro”, in this context – and on the MSDN subsite – we’re talking about native applications that are built in Windows 8′s new application framework that goes by the name of WinRT. I’m not going to go into what WinRT is here – here’s a fab answer on Stack Overflow, the takeaway is that if we want to find people talking about building native apps for Windows 8 tablets, we need to find people talking about “WinRT”.
For this article, I wrote a number of bots to monitor and analyse traffic on Twitter. The first was programmed to find people talking about WinRT. I also built a number of other bots that were programmed to find other topics (two technical and one “control”) for comparison.
The bots at a basic level look for a central keyword (“WinRT” in the first instance) and then score tweets based on discovery of other keywords. It will also inspect linked content (so if a tweet references an article on WinRT it’ll score higher) and it will also discover people on Twitter who it thinks are engaged in discussing the topic. It will also exclude tweets that are not in English.
At a basic level then, if we look at a week’s worth of data we get an average of 30 (qualified) tweets per day on the topic of WinRT. Out of 300m-odd tweets per day. That’s pretty minimal. For comparison, I built a “Michael Buble”-bot. This bot discovers around 2,500 tweets per day for the singer. So WinRT gets around 0.01 Bublés of traffic on Twitter in an average day.
Two more bots
Xamarin is a software company that produces two pieces of software that are important in the mobile development space. They are MonoTouch and MonoDroid. MonoTouch allows you to use C# to build apps for iOS, MonoDroid does the same trick on Android. They’re interesting for our work here because mobile is an allied space to Windows 8 on ARM tablets and there’s an argument that developers waiting for a Windows 8 iPad-clone opportunity would be interested in Xamarin’s offering. So, I wrote a bot that looked for Xamarin, MonoTouch and MonoDroid.
By way of a control – well, not really a “control” as this isn’t particularly scientific – I wrote a bot that looks for Erlang. Erlang is a very niche, functional programming language. Frankly I don’t know much about, other than it gets a certain kind of geek all steamy. Plus, the bot was easy as Erlang is a made-up word that doesn’t mean anything. (I originally tried doing this Github’s Janky continuous integration server project, which is a word they nicked from the “yoof”. That did not go well, with the results being decidedly NSFW.)
The result? Over the same time period, Xamarin got 57 tweets per day. Erlang got 145. (For those eager to know, that’s 0.023 and 0.058 Bublés each.)
You can find all the datasets with the comparisons on Google Docs.
So what we can see here is that people tend to talk about Xamarin about as much as they do WinRT. Xamarin is a (relevant) product produced by a small software company in a commercially interesting space.
But WinRT is a “bet the farm” strategy from the world’s largest software company designed to enable it to compete directly with a product that’s destroying its business. Something’s wrong there. The chatter about WinRT should be deafening, and it’s not. In fact, there’s almost five times the chatter about Erlang, and that’s just some random geek language “toy” that I’ve picked of the air.
Doing work
All we’ve looked at so far is what people are talking about. When developers are doing rather than chatting, they need “instruction”.
Traditionally, developers have received instruction from books and online content from a combination of non-commercial blogs and commercial content providers. Over the past few years a lot of this has been supplanted by Stack Overflow. Stack Overflow is interesting because their data provides an indication of how many people are actually trying to crank out code.
People don’t go to Stack Overflow to chat in the way that they do on Twitter. For all we know, 100% of the Twitter traffic on WinRT might be variations of “Has anyone tried WinRT yet? I’m thinking about it …” Stack Overflow is a measure of how stuck people are, and you only get stuck when you’re hacking around.
For this next part, I built a Stack Overflow bot using the site’s wonderfully designed API.
In terms of data, the API has returned reliable data for most of this year, and so I’ve taken a range of seven days from 4 January 2012 to 10 January 2012. Admittedly, this is a small set. (When we revisit this data as the Windows 8 goes through its release cycle, we’ll get better data as I’ll keep this Stack Overflow bot running.)
As a benchmark, I had a look at questions tagged on .NET and Java topics. For the sample I captured, .NET gets around 231 questions a day, Java around 330. (This surprised me – I’d assumed these would be the same.)
(Although not central to the discussion – at the end of this article you can find the 20 highest rates tags I found during this exercise.)
What about WinRT? Not looking great – this year there are four questions in our date range.
For comparison, Erlang had a total of 17. MonoTouch and MonoDroid got about the same. (I can’t give you that in Bublés – nobody seems to be trying to program him.)
Here’s the data:
What we can tell from this is that there isn’t much being asked about WinRT on Stack Overflow, and by extension we can say that no one is using it particularly. For comparison, I went back into the data and dug out a few tags that get a similar level of interest – some examples are:
• db2
• html-parsing (by the way, the parser I used in the bot was HTML Agility Pack – recommended)
• internet-explorer-6
• log4net
• memcached (surprised by this one)
• screen-scraping
• visual-studio-2005
• windows-ce
• windows-installer
I’ve tried to be fair with that – but it’s not the most glamourous list of peers to be compared with. Is it really the case that there’s a similar number of people asking questions about log4net as there are WinRT? Again, let’s hammer that home – in the red corner, probably the most important change in Microsoft’s software development platform since the introduction of .NET about eight months away from release. In the blue corner, an admittedly good, open source logging framework.
Major Players
You may be wondering how the major players stack up on Stack Overflow. Well, I had that data to hand and you can find a chart below. An interesting point to note is that not only is Android consistently getting more volume than iOS, it’s volume is around the same as .NET.
The long-term life of the WinRT bot
For me, actual instructional content whether produced by amateur or professional authors (the distinction here is strictly in the sense as to whether the author gets paid and no other measure) is the most important way of driving developer interest.
Stack Overflow is great for when you’re stuck. Instructional content is what developers need to get to a point where they’re stuck as quickly as possible. Getting stuck is a good thing – if you’re stuck, you know you’re learning.
I wrote the bot mentioned in this article as a separate project called WinRT People. The idea of this project is to use Twitter to discover great content that WinRT developers can use to build apps for these new iPad-clones that Windows 8 will enable.
You can use it one of two ways. You can follow it on Twitter at @winrtppl. The bot will publish articles that it discovers there. Alternatively you can subscribe to the RSS feed at http://winrt.devppl.cc/ to get the same effect. You can also see people to follow on the home page of that site.
(The bot and site is very much a work in progress, so expect rough edges.)
Conclusion
What I think we can see there is that very few people talking about or, apparently, working with WinRT. The content that the WinRT People bot has surfaced for me to read on WinRT is generally pretty good stuff. There are people out there talking about it and doing a good job of evangelising WinRT.
We’re only a month away from a proper beta. This beta should be solid and feature complete, and the API won’t be in a state of flux at this point. The lack of develop/test hardware is a problem to develop real software – 500 internets to the first person who can get Windows 8 on ARM running on an iPad – but we need to see the chatter on Twitter and questions on Stack Overflow ramping up.
WinRT needs to be seeing significant traffic of both kinds as we get closer to RTM or it’s going to start looking like the second half of 2013 before iPad starts getting serious competition.
My instinct on this is that as a community we’re behind where we were with .NET at about the same “eight months way” period. Microsoft needs to start getting content out there and get people hacking away.
Tags
The 20 most used tagged on Stack Overflow for 4th-10th Jan:
• android
• java
• php
• javascript
• jquery
• mysql
• asp.net
• ios
• css
• python
• .net
• iphone
• html
• objective-c
• ruby-on-rails
• sql
• facebook
• ruby
• asp.net-mvc-3
Spoiler: The world loves Android. And also Michael Bublé. If he ever creates a programming language, we’re hosed.

![[Infographic] PHP vs. Python vs. Ruby](http://techtoinks.com/wp-content/plugins/wp-o-matic/cache/d4521_udemy.png)









![[Infographic] PHP vs. Python vs. Ruby](http://techtoinks.com/wp-content/plugins/wp-o-matic/cache/7cd0f_udemy.png)









Forget the random pictures of babies and puppies, alarming status updates from family members and political rants. On 

Forget the random pictures of babies and puppies, alarming status updates from family members and political rants. On 

Argh! What was that video called? Was that on Twitter or Facebook? Where did I save that article? Who was it who made that joke about the Edsel? Do you find yourself asking these questions often? As we get wrapped up in more and more Web services, things tend to get disorganized.
It can search Gmail, Google Calendar, Google Docs, Google Reader and Google Contacts (as well as the professional Google Apps versions). It searches Dropbox, of course. It searches Facebook, Twitter, Tumblr and LinkedIn. It’s got Delicious and Pinboard. It has Yahoo Mail. It even searches Reddit. And these are all free. Premium users can search Evernote, Yammer, Salesforce, Basecamp, Highrise and Campfire. All of these services in one search.
Yes, you’re reading that right. My Greplin has (at press time) 1,106,324 documents in it. Every search is instantaneous, though. I can filter the results by service (Twitter, Google Reader, whatever) as well as by type of content: events, files, links, messages, notes, people and streams. Clicking on each service on the left sidebar tells you its status and how many items are indexed.

Just to be clear, Lingual is an extension for phones and iPads that are jailbroken (big surprise), but as you can see from
If you think the RIAA and MPPA were mad about Megaupload, you should meet one of the site’s users now that it’s been shut down. I don’t just mean one of the many, many people who were using Megaupload and its sister sites to snag unauthorized, copyrighted content. While those people must be irked, they’ll have no trouble moving on to
The rollout of 

Google 







Today’s roundtable was co-hosted with the
It was supposed to have been the heart of a concept called NGV – a video codec that utilized the same principles used by H.264, but produce a tighter stream by almost half. It was touted as the final “Hail Mary” pass for RealNetworks to re-enter the competitive space that was quickly being won over by Adobe, and where Microsoft and Apple still had their feet in the door. During 2008, Real’s engineers were showing off potential stream size contraction of as much as 30%.
With Real stepping back, Intel could conceivably license new and perfected NGV codecs for use in video recording devices, in home video consoles, and for use in certain elements of software that folks tend to use every day. Lemon was very cautious in pointing out that it’s too early to say whether NGV could play a role as another embeddable format in Web browsers, both for PC and mobile devices. Although HTML5′s original goal was to present a single, open, non-proprietary video codec for use by the <VIDEO> tag, developers have since had to settle for a single, standard methodology to access whatever codec the browser’s makers have chosen to support. Microsoft prefers H.264, though Google still leads 

