Hacker Newsnew | past | comments | ask | show | jobs | submit | hkr's commentslogin

Thank you, and I agree!


Right. Let's imagine that Facebook was written in Perl, YouTube in Ruby, and Twitter in PHP, do you think they would still be successful?


Facebook and YouTube yes. I am unsure about twitter.


Given that Facebook is written in PHP, and Twitter (I think) started out in Ruby, I'm not sure your assertion is well supported by your examples.

Keep in mind too, that the backend you launch with will not be the same as the backend you have at your multibillion dollar IPO. It _may_ still be written in the same language, but thats certainly not a given.)


Could you please explain?


For facebook, considering how often stuff is broken.. I Think perl or php would've done a fine job.

For youtube, I think the pull is uploading / watching videos online, and it just doesn't have anything to do with the language they picked.

For Twitter, I'm not sure how it's successful in the first place, but I do feel like there was a lot of enthusiasm in the ruby community, simply because they were based on ruby. So if they picked say php, would they have had that early cache of users? I don't think so.


So you're saying those three languages are so defective that they would have killed the startups that used them?


No, not at all. Do you think Facebook would have gone so far into implementing all the current features since the launch if the whole site was written in Perl? Same thing with YouTube and Twitter...


Um, sorry, was that intended as a clarification? You merely repeated your original question.


What if you hire developers to maintain the code? Doesn't the more readable syntax affect the developers' performance?

(Honest question, not trying to start a programming language flame war.)


There are good coders, great coders, and just a bunch of awful ones. There's a difference in being able to code something that works, and something that works brilliantly, and even better at scale. That said, readability and good commenting in coding and documentation should apply in any language.

In Python for example, there's kind of a (mostly) default way of doing it. In other languages, not so much. But that doesn't mean the company culture can't push for something like this (a standard, at least to the extent in which a language permits doing so). Developers performance is more base on how they like working in a language (better to find true language agnostic developers), culture fit, personality, etc...

If you're outsourcing, that's a totally different set of traits and number of things to look for than if you're hiring in house (which I would recommend for the core team and in general anyway; hiring in house that is).


Doesn't the more readable syntax affect the developers' performance?

What does "readable" mean? If "readable" means "I don't like sigils" or "operator overloading confuses me" or "everyone should indent their code the same way", I suspect you won't get any interesting answers.

Have the developers any experience in this language? Have they significant experience in this language? Have they any experience with the other developers? Have they significant experience in the problem domain?


> I have been a Mac user for over 15 years and those that say Mac's are only good for iOS and Mac specific stuff are sort of naive.

Well, are you going to back up your statement?

> You can run Windows or Linux as well. There are also Virtual Machine possibilities.

I'd rather build a Linux box if virtual machines are the "attracting" features of Macs.

> I think that good tools help productivity and a MacBook Pro is a GREAT tool..

Again, define "good tools." I've never owned a Mac, but I find it hard to believe its hardware is the main reason for success. I thought the software takes much of the credit.


Sure. besides iOS stuff there is graphic design, normal business/productivity stuff, web development, Mac/Windows/Linux development, almost any task you can think of.

The hardware is definitely up there in quality. I have never had a motherboard just "go south". The only issues I have ever had in 15 years is hard drives and one Superdrive...


Great implementation. I had the same exact idea for a while, but I didn't really have a feeling for it.

Suggestion: Run commercials during the 20-30 seconds in between videos (while users are voting).


It will be abused anyways, this is the Internet. Facebook could simply log IP (as if they don't already) and report the trolls.


Thank you! I'm currently working on a startup--school is in the way, but I'm working on it. Hopefully that will be the main highlight of the year.


Thank you very much! I'm thinking of taking my exams early, travel for a week or two, and get an internship. =)


i've been working on one ;)


2010's not over yet! Don't wait until the next year to be productive, start NOW. You all have 5 days left.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: