AI, Mixed Reality, and the New Software Landscape

*UPDATE*

Based on the very positive feedback after this talk was presented at Microsoft, I decided to create a series “Creative Coding in Unity” tutorials which should begin going online at rbarraza.com April 2016.

An age of more personal computing is upon us, but is our intuition around technology and design up to the challenge? In this sweeping talk across the new software design landscape, Rick Barraza explains how fundamental shifts in computation, artificial intelligence and mixed reality are transforming everything we thought we knew about design and the future of software.

What Is Creative Coding?

To get ready for our Volumetric Creative Coding in Unity workshops, these 2 minute answers will tackle the big picture. What is Creative Coding? What is the role of Creativity in Design, and how do people develop a sustainable culture of design?

Now that we have defined both Design and Creativity, we can address the main topic of this series, Creative Coding. How does Creative Coding differ from Production Engineering and what opportunities does it provide for artists and designers learning code as a second language?

What Is Creativity?

To get ready for our Volumetric Creative Coding in Unity workshops, these 2 minute answers will tackle the big picture. What is Creative Coding? What is the role of Creativity in Design, and how do people develop a sustainable culture of design?

After watching “What Is Design?”, this second video introduces the four essential ingredients to creativity and why creativity is required to achieve a sustainable culture of design.

What Is Design?

To get ready for our Volumetric Creative Coding in Unity workshops, these 2 minute answers will tackle the big picture. What is Creative Coding? What is the role of Creativity in Design, and how do people develop a sustainable culture of design?

This first video will answer the question, “What is Design?” and why is it so hard for people to come to a common understanding of the word.

The Secret to the Page Flip in HTML5/Canvas for Windows8 and iOS

source: PageFlip.js


A few years back I wrote a tutorial called “The Secret Behind the Page Flip Technique” for Silverlight Developers while working as Creative Director at the experience agency, cynergy.  That blog post isn’t available anymore, and I haven’t touched Silverlight in a while, but even now, I still get several requests for the solution.

As I’ve been on-ramping my skills with HTML5, I decided to kill two birds with one stone and solve from scratch the advanced Page Flip Technique with Canvas. While underlying math is very similar, drawing, rotation and clipping are very different between Canvas in HTML5 and Silverlight, so I had to work out quite a few new tricks, highlighted below.

Continue reading The Secret to the Page Flip in HTML5/Canvas for Windows8 and iOS

Why I Joined Microsoft

There I was, Spring 2011. Ready to walk away. Coming from an interactive design background all those years ago, I had enjoyed a great ride partnering with Microsoft. As the original contributor for Microsoft’s Project Rosetta to get Flash designers and programmers up to speed in early Silverlight, I started off strong helping to grow and foster the young community of interaction designers migrating to the Microsoft stack. Hey, it got me an MVP Award. From dipping my toe into Microsoft’s broader world of .NET and managed code, it was only a tiny jump over to pushing the boundaries with WPF, pixel shaders and exploring NUI experiences on the Microsoft Surface. That got me another MVP, and several demo and guest speaking opportunities at SXSWi, MIX and other conferences. Living at the forefront of technology and design is where I thrive, and in that desktop dominant world I was having a blast. But then something happened…

Continue reading Why I Joined Microsoft