hey @drism - we are still waiting for our twines here in Aus. You make some excellent points.

-- Production delays -- this is our second go around, we had a kickstarter back in March and it was late (and not a great product to be honest). We learnt a lot this time around and ponied up for a small run. We were "sure" we would ship in December when started taking orders on the 11th (of Dec). Alas, Murphy hates us. Final assembly http://www.youtube.com/watch?v=ZQKQw-YXyjA is happening now. Bleeding into the holidays has cost us a couple of weeks, 15th Jan is about as iron clad as anything can ever be thats outsourced to Shenzhen.

-- Battery eaters -- the block (a beagle bone + arduino cape) ships with a 3A switching power supply - no messing around. The 433 sensors are off the shelf items you find in low end security systems. They use most of their power when they transmit (which isn't that often) and (whilst not tested) we estimate the batteries will last a long time.

-- Web app -- We have a web app that lets you see live data and make simple rules. As you have probably figured out with Twine. Whilst that is fun and sometimes useful but pretty limiting. We think making your devices available to third party apps via OAuth is going to make things much more interesting!

We have mountains left to do, but we already have:

- inbound and outbound webhooks, which enable simple integrations with stuff like Zapier or Tasker no code affairs.
- a fully featured API that we use for everything, i.e. not an afterthought- see http://docs.ninja.is - separate interfaces for creating user land apps and devices
- OAuth2
- Open source client (currently being refactored to support third-party modules a la npm/gems/etc) - see the "release-two" branch https://github.com/ninjablocks/client

-- Sensors - lol re-orientation, we had an accelerometer in our kickstarter block which was removed precisely because no one used it. Pretty much the first time I found an real world use was for our friday afternoon rube goldberg machine http://youtu.be/jPE_M0ciCYI (beware shaky cam, but we weren't doing another take)

We really wanted to support remote controlling power sockets as soon as possible, but at a reasonable price. That eventually led us down the path of 433 as the only globally available option. Insteon, Z-wave, even Zigbee are "better" technically - but they are 50-100 per socket vs 10-20. We've secured a CE certified supplier for Europe and Australia and will be reselling soon for $12 a piece. There are ok options on Amazon for the US and we are lining up something for the UK - we can't justify the MOQ just yet.

We opted for off the shelf sensors the second time around for a whole bunch of reasons (see above). Cost, availability, but mostly because hardware is hard and oh so slow - especially for software guys. Note that we think the value is in wrapping everything, especially all these awesome kickstarter/indiegogo wifi devices that will probably have average APIs (no offense, but hardware guys just don't seem to grok APIs or auth - think wemo ... LAN only undocumented SOAP, really?)

There are important things we need to tick off - the huge one being severing the link to the mother ship. Currently all logic lives in AWS, thats not acceptable long term. Unlike some of the people in this space, we want our users to connect to our service because it adds awesome value through an ecosystem, not because you dropped a bundle on their hardware which requires it.

Important note - you can already make your own devices. We've got an Arduino Ethernet library that runs on a 328p (that's 2k of memory for the uninitiated) https://github.com/ninjablocks/arduino-ninja-blocks. There is even a browser implementation that uses cors https://github.com/ninjablocks/browser-ninja-blocks. Of courese you can run our official client (git link above) on anything that supports Node.js or just use the REST interface to make anything with http a device.

Sorry about the verbal diarrhoea - midnight Saturday in Sydney :/. I certainly don't want to suggest that the Ninja platform is all sunshine and lollipops today. However, if you a software hacker and want a real API for things. That's where we are going and we'd love for you to come along for the ride ;)