I have a passion for technology and how it can impact and enhance the human experience. I believe in the ability of the cloud and personal devices to transform our health, our community, and our work. Unlimited computing power available to every person will change our lives.

Recent Technology Articles

Enable cross-app SSO on iOS and Android with Microsoft Cloud Identity

Providing Single Sign-On (SSO) so that users only need to enter their credentials once and have those credentials automatically work across applications is now expected by customers. The difficulty in entering their username and password on a small screen, often times combined with an additional factor (2FA) like a phone call or a texted code, … Read more

Vacheron Constantin's Reference 57260.

We do not discover, we invent: Software and mechanical watches

Ever since I first became a member of the ACM I always had a nagging feeling that it was an exaggeration of computing. Computer science isn’t a science. If chemistry is just applied physics, and that just applied mathematics, then computers and the software that run on them sit upon all of these stacks. Software … Read more

A row of stadium seats

Add OpenID Connect to an Express Web App for logging in users

OpenID Connect is now the standard authentication technology for companies like Google, Facebook, and Microsoft, and chances are you use it every day. I’ll show you how you can use node.js, Express, and Azure Active Directory to build a web application to allow for any user with either Office365, Office365@EDU, or Active Directory account to sign … Read more

Building a Node.js REST API TODO Server with MongoDB and OAuth2 Protection

 This tutorial will give you a quick and easy way to set up a REST API Service.  The sample server included in the download are designed to run on any platform. Even though I use Azure Active Directory in order to protect the REST API you can leverage any OAuth2 server with just a little bit … Read more

Thanks To Siri and Kinect, Web 3.0 can now happen

Savas Parastatidis wrote a blog entry on the semantic web and machine learning, covering the existing history of this area and discussing the future of semantic processing as well as the false starts the area has had in past.  For hope of a future, he calls to Apple’s Siri technology and discusses how the knowledge web will … Read more