First Lesson Learned: Developing Locally but Thinking Globally

This article is going to be less technical and more of a story-time type of article.

My name is Dave Solares, newest member of the Babylon team. I joined the Babylon team in June 2019. One of the first things that I was tasked with was standing up new and upcoming features for our recently open-sourced Babylon Native offerings.

During my time with the Babylon team, I observed several aspects that encompassed the team’s philosophy and day to day activities. Openness and transparency were prevalent throughout everyone’s actions. Whether it be via Twitter, the forums, or even on GitHub, you talk with the team and see what everyone was working on.

Image for post
Image for post
Photo by Richard Balog on Unsplash

One other thing that stood out to me was the relentless prioritization of resolving bugs as fast as possible. I’ll admit that all of this was quite the culture shock to me, albeit a welcome one.

Things started off well enough, I became familiar with the team, the forums, and the code. Then, the fateful day came when I received my first bug.

Image for post
Image for post

In our feedback tool, we had received a bug from a user in Spain who couldn’t view a model properly in a viewing application using our technology. It wasn’t clear if the issue lay with our platform tech or with the app and their team but I was determined to find out. Still getting used to the source code, it took a while to figure out what was going on. After several days of digging and debugging, I found the issue.

As it turned out, the issue wasn’t with our technology but with how the app accessed files; specifically, it used strings that only work for English-based Region settings. While reporting this to the app team should be a good enough option, I knew how to fix it easily. I created the fix and submitted it to the team.

Image for post
Image for post
Photo by Priscilla Du Preez on Unsplash

As I said before, one of the things that stood out to me when I joined the Babylon team was that we prioritize bugs above all else and should resolve them as soon as possible. This is because we want our products to be as reliable as possible, for everyone. We’re open to feedback, open to ideas, and most importantly, open to helping.

Written by

Babylon.js: Powerful, Beautiful, Simple, Open — Web-Based 3D At Its Best. https://www.babylonjs.com/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store