3 ms·
> If BooKing.com were trying to hire JavaScript programmers, they'd have a vastly more enormous pool of young and old, well educated and self taught, local and
by DocTomoe 5y ago
> If BooKing.com were trying to hire JavaScript programmers, they'd have a vastly more enormous pool of young and old, well educated and self taught, local and remote, highly experienced and self motivated talent to hire from, and wouldn't have to be so flexible about who they hired to program in Perl.
Yes, but then they'd get results in Javascript, which has it's own security nightmares (like npm's recent third-party-code-injection incident.) Given their business most likely involves the need to quickly parse huge amount of text files (think: hotel booking information, SABRE info, ...), Perl might just be the right tool for the job.
I don't know about booking.com's hiring platform, but in my subjective experience, Perl people tend to be more professional and more careful than JS folks.
- DonHopkins 5y agoSure, people make mistakes and create bugs and security holes in every language. And some languages like PHP attract newbies who know no other language. And other languages like Perl 5 are so syntactically complex that they repel newbies. But how many schools and classes and youtube videos teach JavaScript? And how many teach Perl? The fact that there are a lot of bad JavaScript programmers isn't a symptom of JavaScript programmers being bad. It's a symptom of there being a lot of JavaScript programmers. There are also a lot of really excellent JavaScript and TypeScript programmers, just not as many as bad ones. (But I bet there are more good JavaScript/TypeScript programmers than all Perl 5 programmers plus all Raku programmers (counting everyone who knows both twice), by far.) To make a gross understatement, TypeScript's evolution from JavaScript didn't take as long, went smoother, wasn't as incompatible, and was more interoperable, successful, and popular than Raku's evolution from Perl 5. Not to mention it's much easier for a JavaScript programmer to learn TypeScript, and to upgrade JavaScript code to TypeScript code, than moving from Perl 5 to Raku. (And I also bet BooKing.com isn't upgrading from Perl 5 to Raku any time soon.) There are more great JavaScript and TypeScript programmers available to hire than mediocre Perl 5 programmers, because Perl 5 is effectively a dead language, while JavaScript and TypeScript are both ubiquitous, thriving, widely taught languages. JavaScript shops (and also Python and C# and Java shops) actually have the option of not hiring the bad programmers and intelligence agency plants, and hiring lots of the good programmers. PS: BooKing.com could easily be confused with the evil "King Boo", Luigi's antagonistic arch-nemesis, and scheming ally of Bowser! Why doesn't Nintendo send them a cease and desist for acting so villainous, and seise their rightful domain in the name of King Boo? ;) https://www.mariowiki.com/King_Boo https://www.mariowiki.com/King_Boo >King Boo is the leader of the Boos and ghosts, ruler of the Paranormal Dimension, the main antagonist of the Luigi's Mansion series, and the arch-nemesis of Luigi. He is also an ally of Bowser, who has aided him in his various schemes. He is more than capable of devising and enacting villainous plans by himself, including his capture and imprisonment of Mario. Although not the biggest Boo, King Boo has abilities that far surpass that of the average ghost; he wields a number of impressive magical abilities, including the ability to materialize objects. King Boo's magical power is directly proportional to the number of Boos in his vicinity.