88 karma · joined May 27, 2021
This is not very helpful, but the answers to most of your questions is "it depends"
Our team is made up of reporters, designers, and graphics journalists, but the specific makeup of the team on a given project or who else gets drawn into it varies a lot depending on the topic/scope of the story
For our stories, always lot of React and headache-inducing CSS transition stuff, but the tools/libraries beyond that depend a lot on the needs of the project
- On some stories, there's a lot of blender/threejs work, like this one on quantum computing: https://ig.ft.com/quantum-computing/
- For others, like this one, there's a lot of mapping/data work: https://ig.ft.com/ukraine-war-food-insecurity/
Some stories take a couple of weeks, some take a couple of months and feature fairly large codebases with 500+ commits
To address some of the points I'm seeing, it's not perfect right now, which is why we've considered this a beta release. In particular, there are some issues around name coverage abroad and around engineered features (dams, canals, etc.). A lot of known issues are documented at the top of this page: https://ksonda.github.io/global-river-runner/. Ultimately, we made as much progress as we could, including a lot of manual name suggestions before launching, and decided to publish the tool in beta, with an understanding that we'd take suggestions and otherwise work to improve the tool/data over time.
To the points about the distance the paths are starting from a click, it does round coordinates to some extent. As much as I'd like to be more exact, we're stuck with a limited number of "flowlines" in our dataset and it will look for the closest one, which isn't always as close as we'd like. It's most useful for understanding watersheds in broad strokes, but often falls a little short when it comes to the novelty of literally tracing from your address.
For both specificity and some of the canal issues, the US-only version of this tool is better than this one (https://river-runner.samlearner.com/) with the obvious limitation that the paths are only within the US.
If you have any issues/feedback/suggestions regarding the UI and have a minute, would really appreciate if you're able to submit them as issues in the project repo on Github: https://github.com/sdl60660/river-runner If you're experiencing routing/naming issues, you can submit issues in this repo: https://github.com/ksonda/global-river-runner
Again, thanks for giving the project a look! You can check out some of my other work here: https://www.samlearner.com/ or on my Github (https://github.com/sdl60660).
I'd also like to shout out other other people who worked to make this happen: Dave Blodgett (https://github.com/dblodgett-usgs), Kyle Onda (https://github.com/ksonda), and Ben Webb (https://github.com/webb-ben).
Re: interaction during the run, I thought about allowing you to interact and just pausing the run while you do, but thought that too many people would interact accidentally, pause the run and then not understand that they had to click somewhere to resume. It's a feature that would technically be ideal, but practically would throw a lot of people off-track with incidental interaction I think (I had this same issue with the decision to start the run right away instead of giving the user and overview at the beginning. Technically, I think it would be ideal, practically, I think a lot of people could miss the main feature of the site altogether).
Speed-wise, I've already slowed it down a good amount from the original iteration, if you can believe that, but I could take it down a little more. There's a weird kind of balance in perceptual speed between camera height and true speed, so I've tried to not give a user full control over speed/zoom, because most options are very bad. I can, at least, take the base speed down a little, and maybe give more precise speed control than what's there. Fundamentally, though, I don't want the default setting to take ten minutes for a run, and I also want you to really be able to see the mountains and canyons.