LightSpeed: Rewriting Messenger’s codebase for a faster, smaller, simpler app
So, they've reduced 1.7M lines of code to 360K. Let's pause here for a moment:- NumPy is 360K lines mostly C- Postgres is around 2.1M of C- Go 1.13 is around 1.5M of Go code- Rust 1.37 is around 1.2M of Rust code iirc- core llvm is around 3M of C++ iirc...A chat app is 1.7M. A chat app...Makes me feel sorry for all the time spent/wasted by all those devs, many of whom are unquestionably brilliant and could've worked together on something truly awesome, big and useful. But we all know that doesn't pay the bills and so here we are.