It’s Q4, which means it’s time to look back on our financial situation over the last three months.
[Read More]
Explaining Rankings
This post will hopefully explain the methodology behind hero rankings in a more layman-friendly manner. While the code is publicly available, it may not be understandable by many users.
[Read More]
Match Cosmetics
Wow, that PA looked so cool! I wonder what she was wearing…
[Read More]
Back to school, back to YA- err... OpenDota?
The summer is wrapping up, but there’s always fun to be had playing Dota, and we’re here with features and changes sure to bring more joy to your Dota experience.
[Read More]
Deployment and Infrastructure
YASP is hosted mostly on Google Compute Engine (GCE).
[Read More]
Why we don't distribute parse work to users
Every few months, someone will suggest that we should have users parse replays, similar to how distributed computing projects like [email protected] work. There are a few reasons that we haven’t attempted to do this:
[Read More]
Summertime Updates
It’s been a quiet summer for YASP, but we’re back with some new features, just in time for TI!
[Read More]
Detailed Damage, Sponsors, and UI Reworks
We’ve rolled out a new tab - damage. While we have long shown damage done via skills, we’re now breaking down the damage received. Use this tab to figure out why you’re dying so fast, and maybe change your play and item builds in response. Now you can see how...
[Read More]
May Financial Report and Dynamic Ads
Today, we’re bringing back ads to YASP.
[Read More]
Architecture
The project uses a microservice architecture, in order to promote modularity and allow services to scale individually and be deployed on a cluster of nodes. Build step. npm run build executes the following. npm install Downloads and installs the Node dependencies from npm. npm run maven Uses Maven to build...
[Read More]