Lots of IDEs provide a way of viewing the structure of a project: the directory structure, the package organisation, or the methods and fields of classes.
Scaling these visualisations remains a hard problem. Large projects are hard to navigate in any tool.
miniblog.
Related Posts
The Bitter Lesson: how implementing generic search and scaling compute outperforms custom logic in many situations:
Do any package managers use bittorrent? I associate bittorrent with distributing large files, but it seems like it would really help scaling.
Most traffic to package managers is from CI systems, which could instead run their own local seeding nodes.
A great deep dive on building GitHub's code view, optimising React, scaling to thousands whilst supporting both Ctrl-F and syntax highlighting:



