It was for a startup called TallyGo https://www.crunchbase.com/organization/clearpath. We had highly accurate route-finding. More accurate than Google when we started (they got better in the subsequent years), but much less capacity to serve requests because we were doing time sensitive A* and not smart approximations. That was Scala on the backend, Spark pipelines and the A* was in Rust.

The entire product was an SDK for mobile developers to integrate into their apps. After 3 years of development we got worried that our map tile provider was going to cut our lunch and build the same thing, so I started working on this tile generation pipeline. The data was from OSM and spark was involved, as was some binary that I don’t recall. Lots of running, waiting, tweaking, re-running etc.

The routing engine work in the prior 3 years was somewhat more interesting and I spent a lot of time on turn-by-turn instructions, which seems simple until you start to get into it. The start-up ultimately failed due to shenanigans when we tried for acquisition. (We got screwed). All the code is shelved away in some holding company now. No regrets though.

Reply to this note

Please Login to reply.

Discussion

No replies yet.