The ultimate goal of Lean Manufacturing is to eliminate these wastes to increase productivity. Any activity which does not produce value for an end customer is written off as “Muda,” the Japanese term for the same.
These types of wastes make sense in a physical manufacturing operation, I started thinking about how reducing waste applies to “knowledge work.” In Knowledge Work the objective is to turn raw data into insight which helps drive intelligent business activity. A close relative is Creative Work, which seeks to entertain, convince or perhaps provoke through the use of artwork.
A stack of survey can be processed into a marketing plan or feature for a product. A museum of classical paintings can be interpreted into a new form of graffiti. In these ways and more, knowledge and creative workers process data into results. [Read more…]
Computers were always supposed to be brains – however they have spent the majority of their lifetimes clogging up our server rooms, sitting on our desktops running screensavers and eventually moving into our pockets where they were too often used for the playing of games like Flappy Bird.
To be a brain means to be able to think and reason, to be able to sense and possess awareness, to learn from experience and ultimately possess consciousness – not just any calculator deserves this distinction – which is probably why Lego Mindstorms (a popular robotics kit) took a hard look at the capabilities of their computing unit and settled on the name “Intelligent Brick.”
We ain’t there yet.
However, with key advancements in heterogeneous computing (the stuffing of different complimentary CPUs and GPUs into a single space), size and power shrinkages urged by the needs of mobile computing, the addition of perceptive cameras capable of “Seeing” in 3D, we are now beginning to see steps towards much more capable general-purpose modular robotic brains.
In the next couple of years, we may very well see the introduction of what will one day be remembered as the “Ford Model-T” of robotic brains.
Exhibit A: The DJI Manifold
Meet our first contender for the title of true robotic brain: It’s called “Manifold” by DJI. It looks like a box, its square like a box, it isn’t a box – it is actually a thinking unit for drones loaded with NVIDIA Tegra K1, 192 GPU CUDA cores and a Quad-core ARM Cortex-A15 processor.
Next up we have the Erle Robotics Erle-Brain 2 – it comes loaded with Ubuntu and ROS (Robot Operating System) and even has a perceptive camera built directly into the top of the device. You can snap the Erle-Brain 2 into a variety of different kits and contains sensors including a gyroscope, accelerometer, temperature, pressure and digital compass.
General purpose robotics units such as this will have a vast array of applications and are going to be fun to watch, my expectations are high about the direction these are heading in.
Starting tomorrow I will be taking on the position of “Inventor Platform Manager, Strategic Partners” at Intel’s New Technology Group (focusing on Makers and Innovators). In this role, I will be working with a broad ecosystem of cloud partners (Amazon, Microsoft, IBM, Google etc), developers, makers and hardware accelerators to increase the usability and adoption of Intel’s maker products such as Intel Edison, Intel Curie, the Arduino 101 (and future devices).
Looking forward to meeting the next generation of makers, couldn’t be more excited to be in this role within Intel at this time.
I have been working with the folks at Amazon on a series of workshops and bootcamps over the last six months, was invited to Amazon re:Invent 2015 to represent Intel at the day 1 and 2 bootcamps focusing on IoT and Intel Edison. 75 developers, bluetooth, WiFi, Amazon DynamoDB, Amazon Kinesis, Amazon SQS and Cognito.
Thanks so much to Jeremy Foster from Microsoft for spending an hour with Intel to discuss the topic of hardware hackathons. We had a great exchange of ideas about the future of Internet of Things and the importance of DX for hardware and software developers!
I watched the video on React Native which hit the front page of Hacker News the other day and remain pretty skeptical about the promises being made.
Having built both native iOS and Android experiences (as well as cross-platform applications in Cordova / Phone Gap and Flex 4), I am not sold that the key problems preventing developers from producing a truly unified codebase are likely to ever be solved completely in a “Learn Once, Deploy Anywhere” manner…There will nearly always be some level of customization required, Developers and designers will nearly always need to have direct knowledge of each platform target.
The obsession with attempting to streamline native mobile development is well-placed…I fully understand the pain involved in trying to manage Android and iOS development simultaneously…However, it is unlikely that React Native is going to be a “magic bullet.” [Read more…]
This is the second part of my old study guide for programming interviews.
Programming interviews have two components. There is a “memorization of trivia from your first semester of Computer Science which you forgot about 4 years ago” component and then there is a mental exercise (white boarding) component which is basically about how efficiently your brain can solve problems with someone breathing down your neck judging your every move and clicking their pen the whole time.
The mental exercise preparation component involves sitting down 30 minutes a day with a pad of paper and writing out solutions to problems without the help of a compiler. You can basically watch tv and do it, it isn’t too bad. I have found, historically, I can go from incompetent to passable at the white boarding thing by spending about 3-5 days working through a few of these problems on a daily basis. For the record I am not all that talented at this but this practice works for me. Too hard? Do an easier one. Trust your brain to get “in shape” when you do these…it happens when you sleep, the next day you will be 20% smarter each time.
These interviews are about efficiency. The more you practice + sleep, the more efficient your brain gets. If you are going through an all day interview, if you are not efficient you will get tired and make mistakes towards the end.