Let’s Play Jurassic Park Sega (Sega CD, 1993) w/ commentary

Mike, Mike, and I played through a bit of Juraassic Park, which is every bit as difficult as I remembered as a child. I owned this game when it first came out, and could not figure it out then, either. They just don’t explain much to you, and there was no Game FAQs in the……


Talk at Temple U – Entering the world of computer science

I had the pleasure of speaking at David Rice’s CIS 105 class at Temple University today, and for the last 3 semesters I have been speaking with entry level Computer Science class, which is required for all students who are currently in, or considering the major. Some resources mentioned: Nextplex Meetup.com Philly Codefest BizSpark DreamSpark……


Why use TypeScript instead of just using JavaScript?

TLDR: Type safety, productivity, intellisense, and debugging. In continuing with my recent trend of using TypeScript, I wanted to illustrate how to create functions and variables in TypeScript, because this initially threw me into a loop. The code for this example can be found here. JavaScript and C# are the two languages I use in most of……


How to add type definitions to a TypeScript project

TLDR: Use typings install –ambient <name of framework> to install type definitions The code for this project can be found in this repository. I’m still pretty new to TypeScript and trying to get the hang of things. One thing I’ve had a difficult time with is getting type definitions. Most of the blog posts I could find……


How to force NPM to use latest version of TypeScript

I recently started using TypeScript for a new project, and hit a few snags along the way. The first of which, was that my local project was using an older version of TypeScript, specifically 1.0.3.0 . This was odd, because I had just installed the latest version of TypeScript, but globally and locally. I searched around and……


Indie Dev Podcast: Ep 27 – Chris Love, Love2Dev

This week I am joined by Chris Love, who is a Microsoft MVP for 8 years ASP.NET and is now making the transition to the new category, front-end web dev. Chris has an extensive background in web development, and specifically around performance, which is one reason I wanted to bring him on the show, but……


Game Dev Show 01 – Which language should I program my game in?

  Hello and welcome to the first episode of the Game Dev Show, I’m @DaveVoyles. Throughout this series we’ll have several Microsoft Technical Evangelists, as well as some guests, to introduce you to the concepts behind game development from a number of angles, including the programming, art, and business aspects of game production. Every Wednesday……


Links from my weekly newsletter (57 & 58)

In the past, I’ve been posting that week’s newsletter on here nearly immediately after it went out to your emails. What I’ve decided to do recently was send out the newsletter every TWO weeks instead of each week, and now post this once a month, thereby combining the newsletters. Week 57 San Francisco Office Rents……


What is a Technical Evangelist?

I get asked this question pretty often, and I usually respond with “A developer who talks to developers”, but this recent interview between John Shewchuk and Business Insider explains it pretty well. The Developer Experience team is intended to be the company’s public face among the techie set, parachuting in to help customers and partners with whatever……


Sponza, the new WebGL demo from BabylonJS

Whenever I hear developers say “The web is slow” I think of the experiences others have crafted from WebGL, the graphics API available to the browser. Several developers from Microsoft started the open source WebGL framework, BabylonJS, several years ago and continue to build on it now. On this page you’ll find their latest experience. ……