Category: future

  • What will Visual Studio 2035 be able to do?

    Will Visual Studio 2035 exist? Will we design and write software the same way in the future?

    Read Bruce Eckel’s thought provoking article about “Programming in the mid future”.

    Guest posts

    No, we’re not interested in having a guest post about unrelated topics like gambling or pornography.

    Original post

    This post was originally published 17 March 2010 on the softwareverify.com blog. We moved this post to this dedicated domain 21 April 2025.

  • The future of development environments is bubble shaped

    Researchers at Brown University have created a new way of interacting with source code and debuggers with their innovative Code Bubble based IDE.

    The link includes a video (8 minutes, worth watching the whole thing) and a written description of what they hope to acheive. If you are really keen, you can participate in the beta.

    Its an interesting look into the future. I think we’ll see some of these ideas sooner than Visual Studio 2035 though 🙂

    Guest posts

    No, we’re not interested in having a guest post about unrelated topics like gambling or pornography.

    Original post

    This post was originally published 17 March 2010 on the softwareverify.com blog. We moved this post to this dedicated domain 21 April 2025.

  • The Six Waves of Computing

    Last year I was lucky enough to be present in the audience when Hermann Hauser gave the keynote speech for the Discovering Startups talks presented by Cambridge Wireless. Later in the year, during the SVC2C event Hermann Hauser again gave reference to his Waves of Computing idea.

    I’m going to cover what I remember of his Waves of Computing idea in this post. I think the basis of the Waves of Computing idea was that there have been five waves of computing. I’ve expanded this to six, as it makes a bit more sense to me. I think you could argue that a few other waves could also be added (analogue and valve computing at the beginning and home computing in the middle).

    I’ve recently read some incredible books about innovation (“Innovator’s Dilemma”, “Seeing What’s Next”), disruptive ideas (“Blue Ocean Strategy”) and alternative thinking (“Different”, Youngme Moon). The ideas in these books dovetail nicely with the Waves of Computing idea.

    The image is for illustrative purposes only. I’ve made approximate attempts to get date ranges about right, but you can argue about them either way. Likewise, the performance scale is relative. I’m not presenting on any particular performance metric (MIPs, memory, disk size, disk speed, I/O bandwidth etc), just the overall “is the consumer satisfied” metric (which is why the PC and laptop dates start so late compared to the technology, you could have a laptop 15 years earlier than I’ve drawn, but it wasn’t up to much).

    What you can see from the graphic is that over time the technology of the day is replaced by a newer technology. Mainframes get replaced by minicomputers. Minicomputers get replaced by workstations. PCs get so powerful they become workstations. Miniturisation allows laptops to go from being luggable (1980s) to portable, powerful and ubiquitous (2000s). Smartphones, introduced by the Apple iPhone in 2007, are starting to make inroads into the laptop market. Not as powerful yet and the software and compatibility issues are yet to be ironed out, but you can see it could happen. I’ve met people with a HTC Desire and when I’ve questioned them about their use of it, their answer is “I do nearly all of my work on this, hardly ever use my PC anymore”. Thats a pretty emphatic statement of where they are going with their usage.

    What is implied by the graphic is that after three decades of dominance by the x86 platform and its many variants, during which the x86 killed off nearly every RISC processor and also Motorola’s excellent 68000 platform, the x86 is under attack by what many people would have thought an unlikely attacker: The ARM processor. Its low power (by design, unlike the x86) and its very efficient (I’ve met several people in Cambridge that have told me about their RISC PC that could emulate DOS and still run faster than a real PC). Could it be that if this graph is drawn in 2020, the x86 is on the way out and the ARM is on the ascendent (after a very long wait).

    The irony is that Intel is indirectly responsible for the creation of the ARM chip. You’ll need to ask Hermann Hauser about that though. Its a good story.

    Smartphones
    Imagine if you could take your smartphone home, plug it into a dock and it can then display on a nice high resolution screen, has a keyboard, mouse, external peripherals (printer, DVD player, etc) and the screen is also a touchscreen (OK, so why do I need the mouse?).

    All you need for smartphones to replace PCs and Laptops is:

    • Universal docking standard to allow smartphone hardware to dock with a keyboard, mouse, high resolution touch screen and external storage.
    • Universal software standard so that smartphone software can recognise external hardware and use it when available.

    I can see with Apple, the above two conditions will never happen. With Apple, its the ‘i’ way or the highway. Thus we have to look to Android, Microsoft and RIM for this ideal docking solution for a smartphone.

    An early attempt at this future is the Atrix 4G (Android) smartphone and dock, available in the USA.

    Future
    After smartphones, what will be next?

    Some people are working on computing embedded in clothing. Others are working on computing embedded inside humans. There is already a miniture sensor that can be embedded in a patient’s eye to monitor eye pressure. But that is hardly personal computing is it? I think for computing embedded in humans you run into a variety of health related issues (cooling, radiation, toxicity of construction, rejection) and form factor issues. For embedding in prosthetics most of these issues go away, so perhaps that is a future for some people.

    Looking forward 10 years or more this poses some interesting questions for developers of processors, hardware, operating systems and software applications.

    I hope you found the graphic interesting. If you have any comments or think I omitted anything please let me know.

    Guest posts

    No, we’re not interested in having a guest post about unrelated topics like gambling or pornography.

    Original post

    This post was originally published 2 March 2011 on the softwareverify.com blog. We moved this post to this dedicated domain 21 April 2025.

  • Did Clayton Christensen predict Twitter in 2004?

    Professor Clayton Christensen has written some very interesting books outlining his theories governing disruption in industry, where new entrants to a market using seemingly inferior technology carve out a niche the existing incumbents are not interested in. From this niche they then gain prominence to the point where it is too late for the incumbent players to respond. These are the reasons DEC and SGI no longer provide computing equipment to anyone. The workstation class PC killed them.

    One of Clayton Christensen’s books is Seeing What’s Next, published in 2004. The final chapter of the book “Breaking the Wire” is about the possible future of the telecoms industry. The last section of this chapter, section 4, “Competitors from strange places” outlines possible threats to incumbents from Instant Messaging and from Microsoft’s Session Initiation Protocol (SIP). Hindsight shows us that Microsoft didn’t use SIP to enter the telephony market. The interesting text are the comments about Instant Messaging – how the ability to do instant messaging provides an adequate service even at low quality. The hallmarks of a potential disruptive idea.

    “Once operational, user can type a message (often littered with acronyms such as LOL, TYl and AAMOF) press enter, and almost instantly transmit the message to friend’s computers and their portable devices. This is disruptive growth. IM brings real-time communications into a new context.”

    Later on Professor Christensen writes

    “IM’s growth and improvement is worth watching because companies that play in the IM market could develop business models that just don’t make sense to telecommunications companies”.

    I couldn’t help thinking of Twitter as I read these few paragraphs. SMS text messaging is not instant messaging, but for me the parallels are there. Its restrictive and inadequate (140 characters!), but it does the job. A few years later Twitter was born.

    OK, I have the benefit of hindsight as I read this book. But those words I quote were written in 2004, maybe 2003. If you want to read some interesting books about business, backed with lots of case studies, I recommend Innovator’s Dilemma and all the books that flow from it by the same author.

    If you are a software developer or run a software based business, you can hear Professor Clayton Christensen speak at the Business of Software conference in Boston this October.

    Guest posts

    No, we’re not interested in having a guest post about unrelated topics like gambling or pornography.

    Original post

    This post was originally published 14 March 2011 on the softwareverify.com blog. We moved this post to this dedicated domain 21 April 2025.