How IMVU Builds Web Services: Part 1
In this 3-part series, IMVU senior engineer Bill Welden describes the means and technology behind IMVU’s web services. Part 1: REST REST, or Representational State Transfer, is the model on which the...
View ArticleHow IMVU Builds Web Services : Part 2
In this 3-part series, IMVU senior engineer Bill Welden describes the means and technology behind IMVU’s web services. Part 2: Nodes and Edges The Uniform Contract constraint of the REST discipline...
View ArticleHow IMVU Builds Web Services: Part 3
In this 3-part series, IMVU senior engineer Bill Welden describes the means and technology behind IMVU’s web services. Part 3: Documents and Links In the previous entry in this series I described how...
View ArticleThe Case of the Trailing Space
Solve the case of the trailing space with IMVU’s Senior Engineer, Michael Slezak. In this post, I wanted to discuss a problem we ran into recently dealing with REST authentication in our IMVU client...
View ArticleThe Real-time Web in REST Services at IMVU
By Jon Watte, VP Technology @ IMVU IMVU has built a rich, graph-shaped REST (REpresentational State Transfer) API (Application Programming Interface) to our data. This data includes a full social...
View ArticleThe case of the “Page can’t be displayed” intermittent selenium test
By Eric Hohenstein IMVU relies heavily on unit testing with dependency injection for most of the testing of its website code written in PHP. Unit testing is great because it can be crafted in such a...
View ArticleMutation Testing
By Llorens Marti Garcia We’ve been actively working for almost 3 years on IMVU’s new 3D engine called Northstar, which is written in C++ for performance and portability, and compiled to many platforms,...
View ArticleTestable IO in Haskell
By Andy Friesen At IMVU, we write a lot of tests. Ideally, we write tests for every feature and bugfix we write. The problem we run into is one of scale: if each of IMVU’s tests were 99.9% reliable, 1...
View ArticlePromises in Unity
By Michael Powell The IMVU Unity API makes heavy use of promises, to simplify asynchronous operations. Unfortunately, they’re different from the way things are normally done in Unity, and thus many...
View ArticleBlueSteel
While writing the source code of a 3D engine, we can have many types of problems. These may range from simple problems of code that will not compile, to harder problems like memory leaks. At IMVU, we...
View Article
More Pages to Explore .....