Recent Posts

Git Workflow: Branch - Rebase - Squash - Merge

So you want to make a change to your git repo while other people may also be simultaneously working on the same repo. As it takes you …

Playing with HoloLens

Few days ago I got chance to play with HoloLens. Here’s the clip I shot from HoloLens in my bedroom during first few minutes with …

Writing Generic Container Functions in C++11

Let’s say we want to write function to append one vector to another. It can be done like, template<typename T> void …

How to use Windows network share from domain joined machine on Linux

I’m seeing lot of websites with bit outdated or incomplete instructions. So here are the full steps that works for Ubuntu 14 for …

How to Enable and Use GCC Strict Mode Compilation

One of the great feature that many C++ programmers rarely use is GCC strict mode compilation. Enabling this lets compiler warn you …

Downloading All of Hacker News Posts and Comments

Introduction There are two files that contains all stories and comments posted at Hacker News from its start in 2006 to May 29, 2014 …

Viewing Venus Transit in Seattle Area

Well, bad news. Weather isn’t looking good for tomorrow’s historic event. It’s like 80% chance of showers almost entire Pacific …

Groups, Places and Collectives for Makers in Seattle Area

We went to Mini Makers Faire in Seattle today and one of most surprising thing I learned was how abundant are the local resources for …

Burning Man Tips for the First Timers

There is no substitute to reading official Survival Guide but it does leaves out many things. So instead of writing my detailed trip …

Mountain Weather in Washington

Tomato Firmware for Router and Comcast Cable Modem

Just a note… if you have Tomato installed as firmware in the router and Comcast cable internet then try followings: Disconnect cable …

Silencing Exceptions in a Little Better Way

Some of the most disastrous code usually takes the following form try { //some code } catch { } Silencing exceptions is almost never …

The Best Culture Invariant Format for DateTime

If you are looking to display how to display DateTime as text without causing confusion to users in different countries then good …

Find Path of a Command Line Tool

Many times you work on different machines, execute a command line tool but often wonder where that tool is actually installed. One way …

What’s in a name?

When you want to store the name of a person a typical design starts out by creating two fields (in database or class): Person First …

Snoqualmie Falls Hike Analysis

Today was perhaps my 32nd hike at Snoqualmie Falls. I’ve adopted this trail as my daily hike routine. Today I brought my new …

Treadmill Grade to Angle Conversion

Gym machines like treadmills and even some roads express the slop as “grade” in percentage. For example, most gym …

What is the best time to hike Zion Narrows?

I LOVE slot canyons and Zion Narrows hike is something on my To-do for very long time since I saw it in a documentary and IMAX. So when …

Mount Si - Take #2

Today I tried Mount Si hike again and returned back before I saw “Snag Flats”, second time. Snag Flats are supposed to …

Space Elevator Conference

Avatar

Shital Shah

Microsoft Research

Author

Shital Shah is a Principal Research Engineer at Microsoft Research AI. His interests include simulation, robotics, deep learning and reinforcement learning. He has been working at Microsoft for 14 years, contributing to architecture, design and development of large scale distributed machine learning systems. He has assumed various roles in several different teams at Microsoft, including software developer, research engineer and engineering manager. At Bing, he co-founded and led the team to design and develop a distributed machine-learned clustering platform for web-scale data. At Microsoft Research, he conceived and lead the development of AirSim, a physically and visually realistic cross-platform simulator for AI research. Most recently, he developed TensorWatch, a new approach for debugging and visualizing machine learning.

Interests

  • Artificial Intelligence
  • Machine Learning
  • Deep Learning
  • Reinforcement Learning
  • Robotics
  • Computer Vision
  • Information Retrieval