Software and hardware are an engineer’s game no matter how esoteric the topic. We do not discover, we invent. That is the difference. – Software and mechanical watches, an article

I see something even more amazing occurring which could finally give us Web 3.0 dreamers the world we wanted ten years ago (indeed, the path was laid out for us well by Nicola Guarino and Christopher Welt) – saving the environment and giving us a richer future for our interaction with our devices. – Thanks To Siri and Kinect, Web 3.0 can now happen, an article



I’m Brandon Werner, an engineer in Seattle working for Microsoft in cloud computing. 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. I am a ten year member of the ACM and believe in its mission to advance computing as a science and a profession. You can find me in the Programming Languages and Systems (TOPLAS) and Emerging Technologies in Computing (JETC) ACM SiGs. I volunteer for the Red Cross in Disaster Services and experienced the horrors of hurricane Katrina. Its humanitarian mission and commitment to international humanitarian laws through the ICRC & Geneva Conventions inspire me to this day.

I live with my husband Brad in Seattle and enjoy writing, horography, fountain pens, and coffee. If you are interested in my work with Microsoft or any of these other topics free to follow me on @brandwe on Twitter. I’d be awesome to have you.

Recent Articles

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

I-75 showing a billboard in the distance and quality of roadway.

On Advertising and the Upper Middle-Class

In Cincinnati, where I grew up, there are two highways that run out of the city. One highway is known as I-75 and the other I-71.  This is a peculiar fork of the Eisenhower highway transportation system, now 56 years old, and the last great American domestic accomplishment – albeit by the influence of the … 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

The Sandia Z-Machine (c) Randy Montoya

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