Evaluating Your Startup Idea – Part 2

In my previous post, I shared a list of eight things you can do to objectively evaluate your startup idea, before you go running to build that super cool product that you just know is gonna Rock The World. I want to simplify that list. Why? you might ask. Well, I had the pleasure of visiting the company of a dear friend yesterday. He shared a problem his company and his industry is experiencing, and his idea that a software

Continue Reading

Evaluating Your Startup Idea

Got a new idea for a startup company? I know, it’s pretty exciting! But before you go running off to dropout out of school or quit your job, there are somethings you should think through. Recently a mentor of mine shared these questions that I’ll like to pass on. To help you evaluate your idea, reflect on and answer these questions: What is the specific problem that you see and are trying to solve? Who are the customers and specifically

Continue Reading

Understand Machine Learning Strategy

Have you ever wondered about… How to structure machine learning projects properly? How to lead machine projects and teams effectively? How to reduce the error and improve the performance of your machine learning systems? Well, I did too, and with the Coronavirus situation I had more time available since I’ve been doing much less driving or traveling! I found, completed, and quite enjoyed the course, Structuring Machine Learning projects, via Coursera. This course is part of a Deep Learning Specialization

Continue Reading

Learning about IoT Security and Privacy

A few days ago my book titled “The IoT Architect’s Guide to Attainable Security & Privacy” was released. I had the pleasure of writing it with my friends, David M. Wheeler and JC Wheeler. In the book, we describe how to architect and design IoT (Internet of Things) systems that preserve security and uphold privacy. I’d like to give a brief overview of what we share in the book and what a reader can learn, but before we go into

Continue Reading

Pirating AI: How to Copy Premium Machine Learning Services

*This article was first published by Edward Dixon, Alex Ott, and Damilare Fagbemi on Medium. Machine Learning As A Service (MLaaS) is the latest variation in the trend of offering software services via the cloud. From the software vendor’s perspective, a significant advantage of the cloud model of software delivery, is the prevention of software piracy. Software delivery via the cloud eliminates the need to deliver software binaries or code directly to end users. This usually means that vendors need

Continue Reading

Using Deep Learning to Build Secure Software

Neural networks are a set of algorithms, modeled loosely after the human brain, that are designed to recognize patterns. They interpret sensory data through a kind of machine perception, labeling or clustering raw input. The patterns they recognize are numerical, contained in vectors, into which all real-world data, be it images, sound, text or time series, must be translated. deeplearning4j.org… a great resource for concepts, architectures, and tools. Neural networks (also referred to as deep neural networks or deep learning)

Continue Reading

Igniting Imagination About The Future Of The Internet of Things

We have heard it so much, we probably tune it out. Yet, it's true. The connected future, birthed in a blossom of the Internet of Things (IoT) will bring about major changes in the ways humans interact with computers and the impact of computing on our daily lives. For now, the fullness of the possibilities of IoT, is yet a promise to be considered, nurtured, and shaped.

Continue Reading

Master Deep Learning and Artificial Intelligence with Former Head of Baidu AI Group and Google Brain

Andrew Ng, a pioneering machine learning and deep learning expert who previous led Baidu’s Artificial Intelligence group and the Google Brain deep learning project, recently released a practical Deep Learning course. It is geared toward newbies or professionals seeking to master the theory and application of Deep Learning. The course is taught using common industry tools such as the Tensorflow machine learning software library and the Python programming language. It is available on the popular online learning platform, Coursera. The stated goals are

Continue Reading

What is Software Architecture?

What does software architecture mean and how does it differ from application architecture or systems architecture? Who is a software architect? Those are common questions amongst software or systems developers, and I’ve been on the receiving end many times. At other times I’ve introduced myself as a software security architect, before being asked, “I hope you’re not one of those people who just draw blocks on slides?”. So just what is software architecture and what do software architects do? In his brilliantly

Continue Reading