Hacker News new | ask | show | jobs
by roryisok 3293 days ago
Is Zuckerberg really considered to be a genius programmer? He's a very shrewd businessman alright, but Facebook is just a php website
4 comments

'Facebook is just a php website'

....... ok then

As originally built by him, it was indeed just a php website.
>> it was indeed just a php website.

How quickly can one build and how quickly can it scale ? - Speed is the name of the game - is it not this rule which holds true when building things on internet.

Or else, most of top internet apps are just going to be php,rails,node web-apps

The point is once it started to get to medium and large scale, there was experienced developers scaling it instead of zuckerberg.
This was my original thought. Zuckerberg hired people to scale facebook to what it has become today.
After I started writing my response I realized you might just be trolling but I thought people might think its interesting anyway.

One of the reasons that facebook succeeded in the early days of social was because it was so stable and well built. Their major competitor in the early days MySpace was a notorious frankenstein's monster of different codebases that regularly went down and broke parts of the site.

The chasm that separates web site and web application is wide facebook has always been a very advanced web application. I have spent a good portion of my career building decent scale (not facebook scale) web applications.

Several years ago I hired a data engineer who's primary experience had been in building custom data sets for BI organizations in big companies. He happened to drop in on an early planning meeting for an RFP we were completing and heard what we were proposing the MVP cost to build out an internal application for a company would be. Shocked he asked the room "why would someone pay us this much to build an overblown website". Two years into the project he gave our wider team a presentation on his role in the project the architectural complexities and places the team had innovated on the last slide of the deck he wrote "Closing Remarks: We should have asked for twice as much to build something this complicated"

I honestly was not trolling. Maybe naive, maybe posting without thinking about it much, but not trolling
Is it better to be a genius programmer, or an average programmer with an good understanding of the problem domain?
I am biased, but real understanding of the problem domain will beat programming genius every time. Very few problems require genius programming, but most require an acute understanding of the problem [1].

1. What works really, really well is pairing people with deep domain knowledge and some programming ability with those who just have great programming ability.

genius programmer? Not at all.