Ninja Blocks: Connect your world with the web
kickstarter.com
kickstarter.com
Definitely agree on getting some kind of standard API across the various devices, although I expect we are probably a couple of years away from having that. Still with both Ninja Blocks and Twine getting some traction I think it's something that will happen sooner rather than later...
I'm Marcus, one of the developers on Ninja Blocks. We're currently doing Ninja Blocks within Startmate (an Australian accelerator similar to YC).
To answer your question: We're open source so people could take what we've done and build a standard on it.
Cheers,
Marcus
...however, sigh this is exactly what you should _not_ be using kickstarter for.
Kickstarter is not a shop, and I hope that anyone who pledges towards them realizes that they are supporting the project _not buying something_, and those $$$ have absolutely 1) no guarantee on receiving any product or 2) no recourse if anything is defective / wrong / whatever on it.
Kickstarter shouldn't be allowing this sort of project.
I think you need to checkout http://www.kickstarter.com/help/faq/backing%20a%20project
Cheers,
Marcus
Every creator is responsible for fulfilling the promises of their project. Because projects are usually funded by the friends, fans, and communities around its creator, there are powerful social forces that keep creators accountable. Creators are also encouraged to post regular updates about the progress of their project post-funding — communication goes a long way.
--
Yes, I'm quite familiar with the Kickstarter FAQ and TOS.
As a project owner, you are not legally obliged to provide anything. It's entirely up to you.
You earn negative karma and never-allowed-on-kickstarter-again status if you mess it up, but that's about it.
Kickstarter is not an ecommerce site. If you're selling things, you should use a shop. Wordpress and paypal will get you off the ground in about 20 minutes.
If you're doing a startup that needs funding to get off the ground, awesome, use kickstarter...
...but not as a shop.
The only point I'm making is that it's deceptive practice to pretend that Kickstarter is a shop, when none of the normal legal provisions apply.
Of course, what you do it entirely up to you, but people should be aware.
>> "If you're doing a startup that needs funding to get off the ground, awesome, use kickstarter"
That's exactly what we're doing! As previously mentioned, unlike software projects, hardware requires tooling, parts and materials.
Kickstarter helping us to pursue our vision!
We've run an e-commerce site in the past and we know how much people's expectations matter.
Cheers,
Marcus
> What's the money for?
> Backers of this project will be helping to create the first production run of Ninja Blocks. Your pledges will enable us to move forward and create more sensors, actuators and add support for more of your favourite web applications!
> Every $1 will help us make Ninja Blocks better!
> Where to next?
> This Kickstarter Project will allow us to put the final polish on our prototypes and be able to afford the tooling and parts needed for production. [...]
For some reason I feel more comfortable with pledging money to a small business on kickstarter than through an online store having them say "we'll get it to you in four months time". I realise it's just a slight mental shift, but it really changes the way I look at things.
Perhaps it's time for KickStarter to adapt to the growth in this area, by spinning of a products and projects site (still kickstarted branded and hosted) which does help folks bootstrap small companies that actually need to buy stuff in quantities to make something viable.
Just shift the pre-sales out of the pledges and into 'we have some accountability' area for people who want to buy something.
Some kind of phased release of the funds to the project if they meet certain delivery milestones or something. I'm sure it could work~
(and you know, be ethical and legal at the same time...)
Want to see some serious internet-of-things action? Put Bluetooth Low Energy radios in the next iPhone.
This is simple a higher abstraction framework. Something I can probably entertain my SO with.
I'm CS/EE and I'd still use something like this and enjoy it. If I had any time left for distractions right now.
Might take the plunge.
I also think that reprogrammability is a significant feature for some of these IOT applications, so it may make sense to maintain compatibility with the Arduino stack longer-term if possible - and since it's open, you can do so while using your own board.
Not sure this is what you meant, but the iPhone 4S already has a Bluetooth Low Energy radio and an API to control it (CoreBluetooth).
There's also a demo implementation for Android by one of the radio manufacturers - not great, but maybe usable for initial development. This is much more significant on iPhone because it diffuses into the market more rapidly than a single model of Android handheld usually will.
However, as I think about the concept more, I'm having a difficult time finding a useful case for the concept. I think it's just because I'm not creative enough. So what would you, Hacker News reader, use Ninja Blocks for?
On a more useful note, my uncle is a quadriplegic. He was fortunate, in a sense, that he was working when he had his accident, so he has 24 hr attendants. Most wouldn't be able to afford that. There are expensive, proprietary systems that allow him to open doors, turn off lights, etc with a remote, but you could jury-rig something with NinjaBox to get the job done much cheaper.
I'm a software hacker through and through, and that's where I want to spend my most limited resource. Having some hardware that takes care of most of the heavy lifting in that space is very appealling.
Unlike software projects, hardware requires tooling, parts and materials. Kickstarter is allowing us to do this!
We're also open source hardware!
Cheers,
Marcus (I'm a developer on the Ninja Blocks project).
Cheers,
Marcus
https://github.com/hookio/hook.io
hook.io is all about building the software for connecting devices together to do functionality like this. It would be amazing to see this coupled with actual custom hardware.
Cheers,
Marcus
hook.io supports multi-transport messaging protocols.
There has been lots of talk of ZeroMQ as a message transport in hook.io, it's coming soon.
IMO, you shouldn't be worried about messages per second between devices right now. You should be worried about how you are going to communicate between 1000s of 3rd party services. hook.io aims to solve that problem.
Cheers,
Marcus
I bow down before our new ninja block overlords.
Privacy where are you...
Are you really free software? Give me the (server) software.
For $25 I can get a simple server and Ill use it.
The hardware is open. If you want to run your own software on it you can. We did have a big debate whether to go the zero knowledge route (we previously worked on building a zero knowledge file service).
Cheers,
Marcus
Seems quite a marketing lie, zero knowledge, while you really want _all_ the knowledge about all my sensors, and the way I use your product. While I get no knowledge of how your servers work and what you do with it.
We're familiar with the concept from previous work, but decided it wasn't worth creating an MVP with it.
One can architect a service to be zero knowledge like the terrific job http://www.tarsnap.com/ does. Unfortunately it's pretty hard for us to do when the core value proposition of our product is that we connect your hardware to other APIs (Dropbox, Facebook, Twitter etc) (which don't follow a zero knowledge architecture).
Cheers,
Marcus