Facebook's friend suggestion algorithm, especially the data miners behind it.
I recently read an article and it made me think. There must be some weird magic behind the scenes.
Maybe questions like this are not that random…
Very tempting question. I can't stop with one. I will share all the code bases I want to explore and the reason behind it. I am lucky, as some code bases in my list are open sourced.
Digital Ocean - One of the cleanest products with perfection in every inch of its design. I just love using this product and I am sure a lot of developers too ! A clean product means a clean architecture. A clean architecture means clean code. So, I am sure that I will learn a bit of what simplicity really is by going through their code base.
Gitlab ( Open Sourced ) - Fast growing software development platform. These guys are giving a tough competition for its competitors Github. The reason why I want to explore gitlab instead of github is:
Telegram - Favorite messenger. Fast and secure. I am sure that lot of cool things like MTProto are being done in their code base. I would like to spend time reading about those architectures and their code implementations. And from their API docs, I guess that their backend service contains functional programming language ( most probably erlang :: correct me, if i am wrong here). It would be nice to read the source of an app that is written with functional language and running at this scale.
Some companies, have open sourced some parts of their codebases. Here are somethings, that I want to spend time in going through.
Hashicorp - DevOps Delivered, the right way. Industry leaders with amazing tools that are open sourced.
Square - Square played major role in teaching me how code can be written cleanly. They have excellent libraries written in java and made me to realize, how code in production can be written. My personal favorite is retrofit
Docker - Have gone through some parts of their codebase as part of my day job. Things really are straight forward here. I would like to take time and get a full picture of things going on here !
and many more.
SpaceX, specifically the telemetry code that enables their rockets to land.
Microsoft Hololens so that I can build one for myself and improve it to release the true power of AR
Any Blizzard game, particularly World of Warcraft. Those guys have such high quality games, I'd love to see what goes on under the hood.
1- Airbnb.
2- Google in general not just the search engine.
3- SpaceX and Tesla.
4- Paypal.
To be honest, there's so much good open source code out there, that I feel a better question would be "If you could fully understand one cohesive software unit, what would it be?"
Too often I feel overwhelmed by everything I want to absorb given the limited ability of my brain to fully absorb and comprehend it all. Constantly battling down an army of open tabs, against myself who opens them faster then I can process and close them, lol.
I'd refactor the source code for the human brain from an object-oriented paradigm to a functional one. I mean, as long as we're dreaming and all.
Many of the things people have mentioned are actually semi-published or at least described. Developers like to share :)
Apple.
Put it all up on github as the people's favorite company hates opensource.
If I had chance I would really like to take a look at system architecture hashnode itself since it's a really nice platform for developers.If I could understand the api docs well, the first thing I would do is port the website to android/ios app because correct me if I am wrong but I could not find android app of hashnode on playstore and really would like to have one instead of accessing the site on mobile browser when I am on the go.
Even if I had a chance I would not touch the systems/software platforms of big companies because they might too complex for me to understand in a span of 24 hours and even if I did understand them I won't change them at all for any selfish purpose since many developers just like us have worked really hard to create such major products and it really does not make any sense to make their efforts go in vain just to fulfill our own selfish gains.
Most definitely Palantir!
They help the US government in data analysis and are a strategic partner in many critical missions.
I'd rather like to talk to the devs than look at the source, however having access to the repositories of the NSA and other such agencies around the world would be quite awesome. I'd probably go and download 24h, then push everything to WikiLeaks :D
None. I would actually trade those 24h for something more thrilling. :|
1-Whatsapp Server message exchange queue (Rabbit-MQ). 2- Apple Siri.
Both stuff blow my mind.
Airbnb, id love an intimate look at their database structure
Tesla and SpaceX those tech are really inspiring and I want to build at least some part of it in my garage. #garagestories
I would love to look at the source code of Magic Leap. They're super secretive about what they do and I believe they have the potential to change the world like how Apple or Google did.
Control systems installed in modern cars so I could re-design their absolutely horrible interfaces.
Google.com and then I would display my adds earning millions in one day.
Tarun Pothulapati
The CI/CD part of Facebook
With a scale that big, It's actually very hard to push the changes to the masses. So, That is what I want to look at.