132 karma · joined June 23, 2011
email: ycombinator.com@n.routed.net twitter: https://twitter.com/breadboard
The article is dead on with respect to the falling costs of prototyping, I would also add the falling cost of integrated circuits in general. For example, I can get high quality PCB prototypes for about $30 shipped in one week (5cm x 5cm, two layer, 6/6/6 design rules). This was unheard of five years ago. Furthermore, you can now get a 32-bit ARM processor (which doesn't need many external components) in the same package as 8-bit microcontrollers for about the same cost. You can run a open-source IP/USB/BT stack on those without having to cobble together your own. Having the extra performance available, at the low cost/high integration factor, allows the designer similar agile capability as compared to lean software startups, where you can use available code to prototype first and then optimize after you have your feature set. This makes it easier to develop smarter devices that integrate with a broader software stack, e.g. cloud connected embedded devices.
Moving from headers to modules is a fundamental change in how the language operates and is guaranteed to further break compatibility between compilers further. I worry that jumping to add these features to the language standard is premature and we should instead look further to optimizations within the preprocessor and linker to see if we can improve performance first.
Feel free (anyone else too) to contact me if interested in a demo. We're in Mountain View.
http://techpubs.sgi.com/library/manuals/0000/007-0701-150/pd...
Send mail to the following address: Technical Publications SGI 1600 Amphitheatre Parkway, M/S 535 Mountain View, California 94043–1351 • Send a fax to the attention of “Technical Publications” at +1 650 932 0801. SGI values your comments and will respond to them promptly
Having said that, the reason that you probably don't want to run a EC2 instance on an OMAP, or any ARM for that matter, is because they are not 64bit compatible, they do not have good virtualization support, and you would not be taking advantage of various media/display capability.
My findings are that I am more alert standing up, however, I focus better on documentation while sitting down, so I alternate between the two throughout the day. Having both standing and sitting desks seemed to be optimal since a proper sitting desk chair can be more comfortable than a tall chair at a standing desk.
That aside, I am really glad they went with PSoC5 (ARM Cortex-M3 architecture) instead of the cheaper PSoC3 (8051 architecture). This makes it easy to prototype on the PSoC5 and then move to a more specialized Cortex when they hit performance limits.
Finally, I don't see mechanical drawings, however, I hope they spaced the parallel connectors on freeSOC n*0.1" apart. One of the frustrating things about Arduino is that the spacing on the shield connector is non-standard, so you can't simply plug it into a breadboard.
Grant of Usage Rights in Submissions:
By entering your Submission into the Innovation Garage, you grant to Nissan an irrevocable, perpetual, transferable, non-exclusive, fully-paid, worldwide, license (sub-licensable through multiple tiers) to (a) use, copy, transmit, distribute, reproduce, modify, create derivative works, adapt, combine with other ideas or works, publish, translate, publicly perform, and publicly display your Innovation Garage Submission (or any modification thereto), in whole or in part, in any format or medium now known or later developed and (b) use (and permit others to use) your Innovation Garage Submission in any manner and for any purpose (including, without limitation, commercial purposes) that Nissan deems appropriate in its sole discretion (including, without limitation, to incorporate your Innovation Garage Submission or any modification thereto, in whole or in part, into any vehicle, technology, product, or service).