The grand finale of the D3 challenges. It made you learn the topojson library that worked with the D3 geo location function. It was big, it had big data, new notions, the globe, and area of effect circles but despite that, the only problem I had was rendering a world map that does not lag your PC to death. After some experimentation I realised that the thing that eats the most resource are actually the country borders, but it would not look the same without them. I would brag about the fact that my implementation of the "geograph" performed better (and maybe to this day still does) than the freecodecamp example. The thing I remember from this is that I could not make a satisfying function that will display the circles directly related to the asteroid mass, because it would make some be so tiny that would not render and some would cover whole continents so I had to compromise and the result, although a lot smoother, is not as impressive. The thing that I have learned while working at this project is that maybe browsers are not ready for this kind of renderings yet, at least not the old fashioned way using SVG or HTML, because with WebGL this would have been a lot smoother.
You can find more about the project on: