back to article Robots demanding equal API rights? It's just a matter of time

Somewhere around the world right now as many as 1.2 million people are currently publishing APIs for external use - and that’s just us humans. God help us when the self-aware robots and cyborgs get in on the act and start pushing API openness for their autonomic systems. As tech-aware readers (and an increasingly high number …

COMMENTS

This topic is closed for new posts.
  1. Sander van der Wal
    Coat

    My fridge doesn't think its cool, and both my microwave and my stove do not think its hot.

    1. Anonymous Coward
      Anonymous Coward

      My fridge doesn't think its cool, and both my microwave and my stove do not think its hot.

      And my toaster is worried that I might start blocking pop-ups!

  2. Goldmember
    Thumb Up

    "formed an ordered line"

    I like this.

  3. Anonymous Coward
    Anonymous Coward

    Cue the portal song

    ...

    Now these points of data make a beautiful line.

    And we're out of beta.

    We're releasing on time.

    So I'm GLaD. I got burned.

    Think of all the things we learned

    for the people who are still alive.

    ...

    API's can get nasty...

  4. Adrian 4
    Headmaster

    When was a toaster not

    "a thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment." ?

    1. Charles Manning

      Re: When was a toaster not

      It depends what you mean by "mechanical". Do you mean something closer to the original "machine" roots of the word, or a broader definition closer to that of mechanical engineering which involves heat transfer etc.

      If you mean the former, then the original (pre-pop-up) toasters were just forks that you used to hold the bread over the fire, or later those diffusion toasters that live on as camping toasters these days. They were not machines and thus were not mechanical by the first definition.

      A modern pop-up toaster is obviously a machine and mechanical by any definition of the word.

  5. tony2heads
    Flame

    cooking

    if the cooker, toaster and microwave are devices I think that I will barbecue everything

    icon- obvious

  6. Irongut

    no, just no

    "robotic drones, industrial turbines, automobiles and toasters... should be able to plug downward into consumer level social media streams and upward into enterprise level performance monitoring solutions to fully inter-function."

    Why the fuck would they need to do any of that? I can understand drones and turbines requiring constant performance monitoring, maybe even cars, but in what way will a turbine function better if it can read the inane tweets of the great unwashed?

    1. Steve the Cynic

      Re: no, just no

      "but in what way will a turbine function better if it can read the inane tweets of the great unwashed?"

      More to the point, perhaps, are some questions that arise from my interpretation, i.e. that the devices can feed *to* social media:

      * Why is it necessary for an industrial turbine to tweet?

      * What would the said turbine post to facebook?

      * Do we have to fit the turbine with a camera so it can post pictures of the plant operators?

      * Will the turbines start to post depressive existential poetry?

      * If they do, are we allowed to attack them with heavy weaponry?

      And don't forget the interesting possibilities offered by consumer-grade toasters that can post upward into enterprise level monitoring systems...

      1. Yet Another Anonymous coward Silver badge

        Re: no, just no

        Or will we just get endless spin?

        1. frank ly

          Re: no, just no

          The lifts will all sulk in the basment.

      2. Denarius
        Coat

        Re: no, just no

        toasters posting; oh crumbs... My coats the black one with jam stains

      3. Michael Wojcik Silver badge

        Re: no, just no

        @Turbine2: Offline *again* due to bearing failure. FML.

        Turbine1 likes this!

        On a slightly more serious note, I have colleagues who have built workflow / document-management systems that tweet. It's basically an alternative to RSS for system announcements that's more convenient for some users, because they're already running Twitter clients and don't need to mess with an RSS reader.

        Of course this has limited applicability, given the lack of security, etc.

  7. Tromos

    My pot wants to know the correct way to call the kettle black.

  8. John Styles

    A change is as good as a REST (interface)

    http://kettle:666/youare/000000

    1. Dan 55 Silver badge
      Headmaster

      The case for a well-defined API for 'calling the kettle black'

      That only works for maximum one kettle and if there's no kettle on the LAN it might go out to the WAN and call someone else's kettle black.

      I'll leave it someone else to critique the hard-coded name, choice of port, and 'youare/RRGGBB'.

      1. John Styles

        Re: The case for a well-defined API for 'calling the kettle black'

        Everyone's a critic.

      2. Tomato42

        Re: The case for a well-defined API for 'calling the kettle black'

        @Dan 55: the kettle is obviously a bounjor registered name

    2. Michael Wojcik Silver badge

      Re: A change is as good as a REST (interface)

      Should've started with an Internet-Draft.

  9. John Styles

    Meh

    Why have 'APIs' suddenly become cool?

    Whenever I see people orgasming over APIs I like to imagine the term 'API' being pronounced as in EMI in the song by the Sex Pistols.

    1. Anonymous Coward
      Anonymous Coward

      Re: Meh

      I don't know about cool, but in today's world, with multiple devices (phones, tablets, laptops, desktops) all accessing data, APIs are extremely useful.

      Lets say you want to create a web application to manage some data. In the olden days (a few years ago), you'd create a website say a page for editing/adding a record, that'd post the data back to itself (either via the browser of AJAX), that page would handle the processing and dump out some output to say well done it worked.

      Now this model is fine if only the website is manipulating the data, but what if you want an Android/iOS app too? Parsing HTML is a big no no, so the solution is to build the website as effectively a UI and use Javascript to talk to a separate API for data manipulation, completely separating the website and data manipulation code. Then any other phone/tablet/desktop application can use the same API with it's own interface.

      In the case of desktop Java applications, they can use the same client code base as an Android application to interface with the API thus reducing workload too.

      1. Denarius

        Re: Meh

        At AC re Meh. Excellent. Bring back the VT100 and stuff these bandwidth hungry GUIs.. Please. I used to like using CURSES. Come to think of it, still do.

        1. John Styles

          Re: Meh

          Don't understand. Not being born yesterday I am aware what an API is and why I might want to call them, I am just interested from a sociological point of view why people have started talking about them as though they were something new and exciting. It is as though fish, after years of swimming in water suddenly started getting excited about it.

      2. Michael Wojcik Silver badge

        Re: Meh

        Lets say you want to create a web application to manage some data. In the olden days (a few years ago), you'd create a website say a page for editing/adding a record, that'd post the data back to itself (either via the browser of AJAX), that page would handle the processing and dump out some output to say well done it worked.

        This is a rather bizarre alternative history. "Web" APIs (i.e., service APIs over HTTP) long predate AJAX; while there are many things wrong with SOAP, it is definitely a mechanism for providing APIs over HTTP.1 And the whole point of the first "A" in AJAX (Asynchronous) is that it doesn't involve refreshing the entire browser document, so sending back a complete HTML document would be a rather foolish choice, and indeed the "X" in AJAX stands for "XML" (though JSON is likely the more popular choice by now).

        REST web services were of course defined by Fielding in 2000, and started to become popular around 2005, more or less contemporaneously with AJAX (which can be used with RESTful and non-RESTful services). The W3C was publishing documents about web services at least as far back as 2004, and they were in wide currency by 2008. I don't think I'd call that "a few years ago".

        1SOAP was first specified in 1998. The AJAX acronym was coined by Garrett in 2005. It's true that the first asynchronous-HTTP browser component appeared in 1999, only marginally after SOAP; but it was primarily used for iframe-refreshing until the early 2000s, and the AJAX approach didn't become mainstream until Gmail in 2004.

  10. Anonymous Coward
    Mushroom

    Does anyone want toast?

    I bet all my friends on Faceache and Twatter would love Talkie Toaster, a great conversationalist...

    "Does anyone want toast?"

    "Does anyone want toast?"

    "Does anyone want toast?"

    http://reddwarf.wikia.com/wiki/Talkie_Toaster

    http://www.youtube.com/watch?v=LRq_SAuQDec

    Although I prefered the Series 1 look.

    1. annodomini2

      Re: Does anyone want toast?

      Git! Beat me to it! :)

  11. TheBoyBailey

    No Thanks

    Yes, lets have an open API into a toaster until somone causes a buffer overflow using a malformed call and burns your house down.

    You know its gonna happen.

    1. Simon Harris
      Coat

      Re: No Thanks

      Surely a butter overflow!

  12. Rosie Davies
    WTF?

    I think I may have finally become too old for coll. Either that or the article is an inane pile of drivel.

    Rosie

  13. Youngdog

    There is absolutely no way this can ever go wrong

    So your toaster gets an alert after a keyword search flags a tweet from your account that reads 'I bloody love breakfast me'. After camparing the post's date against its own sensor data it then contacts your Smart Meter to confirm there is no sensor/clock error and Toasty McToast-a-lot wasn't actually in use between 7:00am (the alarm clock setting) and 8:00am (activation time of the burgular alarm) on that day.

    It then responds by reaching out to your Cool-IT 3000 and tells the fridge to add Peanut Butter, Strawberry Jam and Nutella to your weekly shop based on the 'People who ordered Brown Sliced also....' recommendation from the Ocado website.

    Isn't technology marvelous?

  14. Anonymous Coward
    Anonymous Coward

    Amazed no one's mentioned the Robot Wars from Judge Dredd:

    http://en.wikipedia.org/wiki/The_Robot_Wars

    1. Eeep !

      I'm not amazed, there are too few Joe Pineapples references.

  15. gerryg

    The upside...

    ...eventually your fridge channels Scarlet Johansson

    Interesting film, BTW.

  16. willi0000000

    the day my appliances demand a connection to anything except power, water and drain is the day they become either somebody else's or i shoot them.

    i don't mind putting a processor in an appliance, what i can't comprehend is the utility of letting it talk to everything else on the planet. my microwave goes "beep" when the cycle is done, do i need it telling it's manufacturer that it has just successfully cooked me another vegetable or warmed some leftover pie? (mmmmmm pie!) do i need to receive an e-mail telling me that the food i put in just two minutes ago is ready?

    yes, i'm an old. [but, really!]

  17. veti Silver badge

    Related thought

    "Money" - is a legally defined thing, which ultimately has to belong to people, or to people-made organisations (e.g. companies) that are themselves, ultimately, owned by people.

    But "Bitcoin" - is a legally undefined thing that can be stored on just about anything that has an electronic memory.

    There's nothing to stop robots "owning" Bitcoin.

  18. Denarius
    Thumb Down

    so far, what is the use of the IOTs?

    all I gather is that (a) more cruft replacing good enough kit, (b) massive increase of opportunity to be spied on by industry flogging stuff, perverts, burglars and feral cops with not enough to do. Oh, and self appointed messiah mobs wanting to brown out your house to allow some windmill to suck power pointing into non-existent wind.

    As for APIs, first problem is what data is to transfered, to whom and for what ? Then and only should API specifications begin. However, thanks to IP chaos, any orderly process cant happen.

  19. Michael Wojcik Silver badge

    And now this on the Internet of Stupidity

    Let us know what you, or your fridge, think below.

    I think April 1 is still a few weeks thataway.

    Whether my fridge thinks is a philosophical question which could be endlessly debated. (The answer is "no".)

  20. Inachu

    Rudeness.

    Some future rude human programmer will look at these API's made by robots and will try to start to argue with them.

    Soon ROBOTAUTOFORGE.com will accept any and all api's as long as the source is given and some lowly geek jealous human will be booting bad programs and will make the robots angry for deleting them. It will be the lowly fool who will suffer the wrath of the robots and the robots will make sure he never finds employment on earth ever again.

    So now robot rights will use their code as free speech and if you dare delete their code then they will seek vengece 1000 fold.

    Long live robots!

This topic is closed for new posts.