News for hackers. Stuff that matters.
Re:Using Python helped YouTube ship features faster than Goo... by nitwit005 on Monday March 26, 2018 @12:05AM (#16676516)
As much as I want to credit python, I doubt that was the cause. It's typically far easier to ship a new feature at a small company, because there's no bureaucracy, no wait for QA, no need to translate text into 20 languages, etc.
Re:Using Python helped YouTube ship features faster than Goo... by thisisit on Monday March 26, 2018 @01:42AM (#16676871)
No QA and not even a lengthy release process. The question always is - Are you done with the programming? Go release it.

Additionally, people are more tolerant of mistakes made by small companies. Features stopped working? Maybe couple of people will complain.

Google's features stopped working? Media, bloggers.. everyone will have an opinion on why this happened and how to resolve it.

Re:Using Python helped YouTube ship features faster than Goo... by megy on Monday March 26, 2018 @02:06AM (#16676970)
On the other hand, Youtube messes up, people will notice within seconds. Google Video stuffs up, it might takes weeks before anyone notices.
Re:Using Python helped YouTube ship features faster than Goo... by justonepost on Monday March 26, 2018 @04:37AM (#16677508)
Startups are generally more tolerant of failure and half baked code. Googlers, who have lived there whole lives achieving perfection in school, not so much. I see this all the time at big companies that hire 4.0 GPA from ivy leagues.
Re:Using Python helped YouTube ship features faster than Goo... by fwdpropaganda on Monday March 26, 2018 @10:06AM (#16678966)
Let me guess. You're not a 4.0 GPA from an Ivy League, are you?
Re:Using Python helped YouTube ship features faster than Goo... by Matheus28 on Monday March 26, 2018 @01:39AM (#16676861)
A book named "Python Interviews: Discussions with Python Experts" might indicate some bias...

Anyway, I agree with your conclusion: big companies move really slowly in comparison with smaller ones.

Re:Using Python helped YouTube ship features faster than Goo... by tomgp on Monday March 26, 2018 @04:39AM (#16677514)
I think there's certainly something to be said for the agility of small teams in shipping new features but I also think it's not particularly contentious to suggest that developers are more productive in higher level languages esp. when your focus is on user experience etc.
Re:Using Python helped YouTube ship features faster than Goo... by hyperpallium on Monday March 26, 2018 @12:59AM (#16676719)
Yes. Perhaps also brilliant engineers don't want to hack together something half-assed that barely works, but does provide the feature.

I've always liked that youtube uses PHP - much derided, but its declarative "templating" is the easiest, simplest, most direct way to generate html. Maybe that was a factor too.

But I think the youtube engineers might have a more accurate opinion on why they were quicker, than the google video engineers.

Re:Using Python helped YouTube ship features faster than Goo... by petters on Monday March 26, 2018 @01:52AM (#16676907)
> I've always liked that youtube uses PHP

Perhaps you are thinking of Facebook?

Re:Using Python helped YouTube ship features faster than Goo... by grzm on Monday March 26, 2018 @01:06AM (#16676751)
> but its declarative "templating"

Do you have any insight onto how much of the templating aspect of PHP is used at Youtube? I know of some large PHP installations where PHP is used as a general programming language that does produce web pages, but the templating aspect of PHP is pretty much minimal, and other engines actually produce the final output.

Re:Using Python helped YouTube ship features faster than Goo... by DonHopkins on Monday March 26, 2018 @04:40AM (#16677520)
For a so-called templating language, PHP sure falls short, and thus has a plethora of ad-hoc, informally-specified, bug-ridden, slow implementations of half of many other templating languages implemented in it.

https://www.smarty.net/

https://en.wikipedia.org/wiki/Wikipedia:Templates

https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule

Re:Using Python helped YouTube ship features faster than Goo... by codedokode on Monday March 26, 2018 @05:52AM (#16677759)
Smarty is something from 15 years ago. Nowadays people use Twig which is inspired by Python's Jinja template engine and has similar syntax.
Re:Using Python helped YouTube ship features faster than Goo... by DonHopkins on Tuesday March 27, 2018 @04:20AM (#16686399)
Yet Python has never claimed to be a templating language itself, let alone "the easiest, simplest, most direct way to generate html".

My point is that PHP pretends to be a templating language, then falls flat on its face, so people end up implementing much worse (Smarty, MediaWiki) or sometimes even better (Twig) templating languages on top of it.

In other words, it's simply not true that PHP's "declarative "templating" is the easiest, simplest, most direct way to generate html", or there wouldn't be a need for Smarty, the MediaWiki abomination (which is 17 years old but still widely used on 29 million pages), or Twig.

I'd say "to hack together something half-assed that barely works, but does provide the feature" perfectly describes the PHP development process itself.

Re:Using Python helped YouTube ship features faster than Goo... by joshuamorton on Monday March 26, 2018 @01:30AM (#16676831)
YouTube doesn't use php.
Re:Using Python helped YouTube ship features faster than Goo... by hyperpallium on Monday March 26, 2018 @03:47AM (#16677321)
I shouldn't have said "uses", but "used". I can't find a reference, but IIRC they used it around the time of the acquisition.
Re:Using Python helped YouTube ship features faster than Goo... by est on Monday March 26, 2018 @05:04AM (#16677589)
Fun fact: online code editing & hot reload is a thing for python folks.
Re:Using Python helped YouTube ship features faster than Goo... by m45t3r on Monday March 26, 2018 @07:51AM (#16678137)
Remember, YouTube born 13 years ago. That time, online code editing and hot reloading were big things only archived with dynamic languages like Python and Ruby.