skysight-inc/HackerNews huggingface dataset:
I worked at a PHP-based company and after a year of intense interviewing, we finally decided to switch core languages and tech stacks because we weren't attracting strong enough candidates.

What we found is that most good programmers didn't want to work in php and most php developers were designers that learned how to code php. But they didn't understand CS fundamentals or even a decent idea how to code. They could cobble together a web site that worked and even looked great, but they didn't know how to write maintainable, modular code.

It got to the point where I would ask the candidate to merge two sorted arrays and 70% couldn't do it properly.

In terms of language, I thought php itself was a surprisingly productive language. I just quit though because I didn't want to be known as a php developer because of the stigma and there poor quality of other php developers that I encountered.
Docker, Devops and Cloud Storage on AWS
My only experiences are as an SDE in retail in a group with little power and as a research intern in AWS in a group that is more influential. I don't think the difference in organizations is what does it so much as the difference in power; the researcher who started our group is very well-known in our domain and has a lot of say in how things work internally. Even things that I used to think were impossible to have any say over.

This professor's situation seems similar to me, so my best guess is that he'll have the same freedom (both in direction and in resources).
We deploy constantly as a .net shop. Octopus deploy is probably one best pieces of software I've used for deployment.

It's a company issue.
Well true, but .NET Core isn't released stable yet?
He may actually like them. He likes English rhymes.
Show HN: Demonstrate 2 – Showcase your app ideas like a real app. Zero coding
Despite your lack of coffee, that was a pretty good read. Thanks for your write up.
It was not a social stigma in general, what I've tried to describe is more the general attitude, which is reflected by the wide usage of Google Streetview Blocking ability.

Sure there was a Pascal class, and its not like you are physically unable to learn CS if you want to, but the environment does not lend itself to leading kids down that path.
70,000 tests later, Steve Blank knows how your startup can fail
Even more OT, but: This script is not new at all: https://github.com/git/git/commits/master/contrib/diff-highl...
Have you tried Yii at all?

In my most recent (side) project, I'm doing a Yii2 website and I'm feeling like it's not enterprisey enough. I have to go out of my way to figure out the best way to split things apart (which, I guess is good because it doesn't actually make that difficult for me at all - it's just something I have to choose to do)
We're constantly building and deploying as a c# shop. Most of it's automated with canary testing servers.
What’s your agencies thoughts on UX? – Digest
having types vs having good types is two totally different world. Elm's type system is really awesome. Interaction of simplicity and power.

I kind of like to think of it as the Java to late 90s' C++, where "less is more" made it popular.
I skimmed the entire article and it just kept teasing and teasing but seemingly never revealed the promised information. If it's in there at all, it's well hidden.
Maybe because noone is noticing them being correct?
I loved those books, but I'm not sure how much was exaggerated. Dahl was a shockingly compulsive liar all his life, which somewhat unsurprisingly also made him an excellent author.
I'm toying around with PureScript on node. It's not too bad.
Version 1 of Demonstrate went live on October 2013. The problem we were trying to solve then was - how can we as designers/developers showcase how an app flows and feels on a native device - without writing a single line of code. Demonstrate v1 allowed using hotspots and transitions to build an almost real looking app. Which was used by designers, product teams, presales and sales teams to demonstrate their ideas.

It's high time the app got a revamp. So here is Demonstrate 2.0 with better features, better sharing and a better overall experience to share your ideas. Opening beta invites to the app starting today - more details on the site. Sign up to give it a try? http://nfnlabs.in/demonstrate/
I'm by no means an expert on PHP but whenever I begin having similar thoughts like the author, or begin having internal language religion wars in my head about PHP, i remember that PHP actually stands for "PHast Prototyper" (language/platform)..and tools/platforms like that have their place in the world to help us...and then this thought allows me to regain my peace and progress forward on my day (focusing on bigger things). This does not mean PHP is inherently good or bad, merely a tool; to be used under the right conditions (in this case rapid dev.).

Perhaps remembering that PHP could mean "PHast Prototyper" could help you/your team come to terms with all this?
The problem is that clients really want WP a lot. Bigger and bigger companies currently and for most of their departmental sites. This is WP shoe-horned in a full site CMS function. The thing is, users seem to love it. I would wager that if you just rip out the guts of PHP and leave only the frontend (the /wp-admin part that is), but leave it 100% as it is and write a solid backend in Django/Rails, you have a winner. The problem is that when people attempt this, their own 'taste' comes in and it always ends up being a vastly different frontend which then users don't want as it's not 'the same as WP'.

Before anyone says it; sure some users use WP for the themes and plugins; we use some of them but we are very careful using plugins. They have to be rocksolid for many years, actively supported and we have to have reviewed the code. Next to that they have to add something significant; installing a plugin for some social buttons is very much not worth the pain of updates / security breaches on a 100k+ (+ SLA) project. And so in the end we end up using 4-5 the same plugins for projects and the rest is either not needed or easy to implement anyway. So the hero implementing those guts in Django/Rails could also implement those plugins. I believe you would have something safe for the enterprise. Until then, they'll just use WP and trust admins/coders to fix the issues.
Can't go wrong with d'Aulaire : https://www.amazon.com/DAulaires-Greek-Myths-Ingri-dAulaire/...
a CS professor with enough seniority to have a family
[...] is going to be pulling [...] more than enough to
comfortably raise a family

So you're saying people who are paid enough to have a family are going to be paid enough to have a family? :)
Yes, yes I would.
Wow, I got >=3 downvotes. Is the knowledge about non-exponential spontaneous emission so obvious?
My guess is that teams which have members with high sensitivity didn't do well, either. If you're afraid of speaking up because someone will get upset at you, you're only a superficial member of the team.

Both of these criteria amount to different facets of the same thing: teams have to work together as a team. That sounds stupid, but practical criteria as given above help to define that simple statement.
What's wrong with paying for an extremely high quality GUI toolkit?

Btw. It's very easy to comply LGPLv3 in proprietary project if you want.

1) If you don't modify the Qt library and link dynamically there is no problem whatsoever.

2) If you modify the Qt library or link statically, it's enough to provide modified version of the Qt library and combined object files that make it possible to relink the application to different version.

Industry loves Qt. You either pay a little or spend little extra effort.
Holding the Option key when clicking the Full Screen button is part of my muscle memory now.

I never understood the reasoning behind trying to change user behavior to favor 'full screen' over 'maximize' in a multitasking OS.
It can be non-interactive now. Think "git rebase master"
Tumblr’s stumbles under Yahoo
Microsoft buys Wand Labs to boost its chatbot future
You pay them money.
Scala.js is a lot of fun, have you considered using it? It's quite further along than Elm at this point.
When has this happened? I'm curious about things that could cast the NSA in a positive light.
Difference between Programmer, Developer and Engineer (2013)
"The problem I have with PHP has nothing to do with the language, it’s its reputation. I can’t count the times I’ve started a conversation with a programmer who upon finding out I primarily do PHP got awkward with me."

The HN post title is sure helping with the reputation.
Don't ever criticise Apple then.
The reporting on the war in Eastern Ukraine is trending down in most of Western media, while the actual war is not. I'd advise against going there without at least doing solid research (the rest of Ukraine is fine).

As for living in other countries, IMO the best thing you can do is - pick a low cost of living country with people and climate that suit you, and work remotely. Even if you start with zero savings, you'll be able to retire in 5-15 years.
Over/under until git supports emoji in commit messages?
Microsoft releases open source bug-bomb in the rambling house of C
Grandma needs to think more Google-friendly and just use "MCMXCVIII in decimal" [1], that definitely looks like an answer from Google itself. :)

[1] https://www.google.com/search?q=MCMXCVIII+in+decimal
It's not about a language or a technology, it's about what you do or can do with it...

All trendy technologies might be replaced anytime (hey React, Go, I'm looking at you!), one day they are very cool, the next day nobody maintains them and everyone talks about another new cool thing; how many of these have we seen?

New cool stuff are important to know, explore, test, use because they bring a lot of interesting stuff, but often they only address some use cases, as they have been made by a team with specific needs (looking at all hundreds NoSQL databases?); php and some others (like ruby) are stable, well known, cover a vast area of use cases with very well made and long thought frameworks and tools (symfony, doctrine, phpstorm, ...).

You are always free to follow trends, like with clothes, or just choose the best thing for what you need to do. You'll definitely find jobs with any of these, if you are able to explain why they are good for what you are doing.
> That's just like, your opinion man.

I don't think you can argue it's just an opinion. I haven't seen anyone argue that php isn't badly designed or implemented. Other than stating that it works and you can work around it.
It is far worse I would say. Legacy PHP code is some of the worst code I have seen in my life. Everyone with HTML/JS knowledge could also do PHP and they did. There are many production systems (banks, insurance etc included) running old style php with html mixed with php mixed with JS. And it runs fine, but if you need to fix something that broke or had to be changed...
By writting CSS directly, never. But then you would think all the other newer, "better" companies would have this little detail fixed already. But they don't. And it becomes hugely important as soon as you open your own online shop and you want to send a proper HTML email.
It's algorithm is probably associating words or ideas with equivalent but not identical best match in English - if you translate First Patronymic of some famous dude (famous enough that the bingbot has a lot of Russian and English text about them to learn from) it'll spit out the English First Last - as the patronymic will rarely be used in English articles about them. In that way First-Patronymic serves as sort of a dual-index on the Russian half of the Russian-English translation. Just a guess
Is it true that HN runs on a single server, running FreeBSD?
> Marissa Mayer turned Yahoo into a startup lottery.

Yahoo just participates in the startup lottery like every other company its size. The lottery already existed, and Yahoo was already part of it, long before Mayer. Ditto after Mayer, I'm sure. Don't blame her for one of Silicon Valley's fundamental pathologies.
PHP is also cheap to write (in theory; the programmers are cheaper).
Thank you. I'll definitely buy this one; I haven't read it myself :)
There is a current space experiment to measure the behavior of two elisa nodes. They are only a foot apart instead of a planned million kilometers. The purpose is a low cost in situ test of instruments. And also to survey the types of in situ instrumental and evironmental noise. It took decades to reduce LIGO noise to acceptable levels.
It's clearly not that way you say.

From quantum field theory, you get polynomial decay and it's quite fundamental (related to causality, holomorphic functions (Kramers–Kronig relations)) and if it were not working, a lot of physics would need rewriting.

EDIT:

I remember it from a lecture, many years ago. Some googling brings me to this thread with links to papers:

http://physics.stackexchange.com/questions/7008/long-time-de...
Academic research rips into T-Mobile Binge On
Buffer is a pretty remarkable company that kinda took me by surprise.

I dismissed it initially as just another business trying to capitalize on the social media frenzy

Since then, they've become a really solid product with a $10M revenue run rate.

More important has been their efforts towards transparency.
New research from Northeastern University confirms EFF's findings that T-Mobile Binge On throttles video, even if you're paying data for it; doesn't really optimize anything; and even throttles content that isn't video.
Beautiful Visualizations of Raft Distributed Consensus Algorithm
That's my understanding as well. Perhaps the author wanted the reader to empathize with the people in the article?

Seems reasonable, but perhaps it might be premature, given the premise is that we have some problems empathizing in certain contexts. Maybe this is one of them.
Government Contracting
But PHP & C++ get more complaining than the others, at least where I hang out. So good quote by Stroustrup.
PHP is awesome for Stage 2 level projects in this model: http://devblog.procore.com/dev/evolution-of-software-applica...

Once you need a framework and the complexity that goes with it, PHP starts to suck. It lacks the behavior and tools to nicely manage complexity beyond a pile of files.

But when what you need is a pile of files, PHP is awesome.
Not quite: It's planned to target Beam, Erlang's VM. It's an easy fit for Elm. Still, not going to get done any time soon.
Link to app homepage: http://fluxday.io/
Whereas after spending even a day with it I found myself wanting to run screaming back to Haskell.

No typeclasses, no monads, more primitive pattern matching, no guards, use of massive nested elseif considered idiomatic ...

Simple tasks wind up feeling tedious because so many of the standard tools and patterns of any other ML language are simple missing completely. The result feels like trying to work with one of those random toy Lisps people make in a weekend and throw up on Github.

It frustrates me, because in theory I do like the concept of the Elm architecture, I love ML-style type systems, and I work with reactive programming every day in ClojureScript. But the language it's attached to is so incomplete that it quickly just becomes a pain.
That's what I do as well. I mix and match components such as eloquent, guzzle, pux router, twig and stay away from monolithic frameworks.
I want to add anko, which might be more idiomatic for kotlin.

https://github.com/Kotlin/anko
Having good SW engineers languishing under bad management/culture might be worse than having no good engineering talent.
I still prefer Araxis.

http://www.araxis.com/merge/index.en
> high sensitivity

I agree. That is probably the wrong term for the phenomenon. There are elements of forthrightness and trust that aren't captured by the word 'sensitivity'. On top of that 'sensitivity' carries negative connotations to many.
Modern air independent propulsion equipped diesel electric submarines have underwater endurance for several weeks. Even if they sprint full speed non-stop they could stay submerged several days.
10 interviews? is that normal for a research job? that feels like a lot
My point is middle men should make a cut in line with typical commissions (like 15%) so that the financial transaction is largely between the creator and the consumer. Netflix may be close to this model while virtually nobody else in the industry is.
Those programmers is where the reputation comes from.
And it is assumption I find... strange. If it really works, it would be interesting.

QM is linear for many other reasons (the simplest related to not being able communicate faster than light); smallness of spectral gaps is AFAIK a conjuncture.

And in general, playing with causality will bring many other problems.
This maybe the only way you cansolve the three body problem
The HN post title is the same as the author's original title.
We need a HN Best-of comment section and we need to put your comment into it.
Don't a large number of immigrants make it easier to make friends? My experience in a different large city - immigrants new to the city are eager to make friends, as they won't know many other people in the city. People who grew up in the city often still have their friend group from childhood, and thus are less interested in meeting new people.
Actually, the system of down voting is to reduce the inappropriate and/or off-topic noise. Responses with dowvotes, in most cases, increase the off-topic noise, defeating the purpose.
How Verizon Labs Built a 600 Node Bare Metal Mesos Cluster in Two Weeks
Show HN: Zsh plugin for lightning-fast jumping to matches
I want to like Qt but I hate that it needs moc. Also I don't like that it doesn't use much of the STL - it forces you to use classes like "QVector" and "QList" instead of std::vector and std::list.
"Developers who more-so live in the Java-dominant corporate bubble"

That's me but ... I've known quite a few good PHP developers like this author. I've also seen horrible, horrible things - things that other languages and frameworks simply won't let you do. A language that gives you a lot of slack also gives you more opportunity to hang yourself. There's nothing that says you have to hang yourself.

As mentioned, the barrier to entry is low with PHP. The combination of a "loose" language and a newbie programmer is dangerous. And didn't all of us, as newbs, think we were done when it seemed to work properly? So the correct statement is not that PHP sucks, it's that many write sucky PHP. I'd rather see everyone aspire to not sucking (and certainly not hanging themselves) regardless of the language they use.

NOTE: I wrote a lot of PHP code in the late '90s and reworked part of a project in 2005/2006 so I obviously don't know anything about the current state of PHP. I'm not against it - I simply choose not to use it (at least at the moment).
You're absolutely right, I won't work to understand you.
Sorry. I don't have infinite time in my life, and obscure political ideologies require too much of an investment for me to benefit from it. I don't have time in my life to learn arabic, socialist-speak and anarchist-speak, and even if I did, who would I talk to about it? I don't know anyone who thinks like that. It's bad enough being the only technology person I know in the real world. I started learning french because I was around enough speakers to extract value from it.

You're going to have to do the work for me if you want to win, because you already speak the language. But hey, if you don't want me, that's ok, I'm pretty happy serving the neoliberal economic beast.
I haven't used it much but it seemed that Cortana adapts to the style of my instructions in her replies.
Guile may be the closest, but it failed to gain much traction despite support in some popular GNU tools like GDB. It's certainly not installed on most systems, but it at least has a tiny chance of being present.
This is why I read HN...
Did you see the very first comment?

"I really think Yahoo's back in the game now. I would never have used yahoo before. Now hundred thousands of people are. And they are from the new generation."
At least someone is thinking about putting a standard around all of this -- at least it's JPEG and not MPEG-LA. I found it very interesting how broadly they specified the goals here.
You could start a whole separate website of just "Best HN comments".
I'm moving back to Google Zurich. The male/female ratio is a huge issue there, so it's good to bring a girlfriend, but cost of living was never a problem. Taxes are minimal, salary at Google Zurich is huge.
Dying in a Hospital Means More Procedures, Tests and Costs
Business Eco-system management platform
That looks neat. And if it were possible to cheaply create and delete contextual identities on the fly it would even fix an issue I had today: the difficulty of multiple separate private browsing sessions in the same browser.
I wouldn't ever recommend a beginner learn PHP. I would definitely recommend a beginner learn Laravel. It has tremendously awesome free or inexpensive learning materials, great documentation, great community support, and comes out of the box with everything you would need for 95% of websites.
Labour MP Jo Cox Shot Twice in Street, UK
You probably seen Tag (https://news.ycombinator.com/item?id=11891269), recently discussed on HN.

I believe that approach is highly ineffective, because you need to find match number using eyes in the output of the ag and then type that match.

Proposed solution eliminates superfluous step, instantly opening editor as soon as match is found and selected.
I still think she has cachet and i still believe there is (to a large degree) plenty of chauvinism being thrown at her. Maybe she is a fit leader but dove into a mess that is far worse behind the scenes than the public can understand? Maybe she had no help from her internal staff/teams? And/Or, maybe yes, she is human and could have made a few mistakes? Maybe her skills make her a better COO-type of person as opposed to CEO? It sucks to see the state of yahoo in general these days (I attribute this statement of mine to sheer nostalgia of the older inter-webs)...but it sucks also because I have been cheering on Marissa Mayer, and hoping she succeeds both throughout hr time in google as well as here on yahoo. Good leader / bad leader, I don't know...but I'll keep pulling for her.
How Microsoft Lost the API War (2004)
I also disagree strongly with that piece of advice. Even though, as others have pointed out, if you become a PHP developer you're going to have to deal with nasty legacy code; there's nasty code written in Ruby, Java, Python, etc. too. It's just nasty in a different way.

PHP is actually the language I do recommend people learn if they're interested in web development (obviously along with JavaScript), because PHP developers are in high demand. PHP developers can always find work, precisely because there is so much PHP out there.
Vim-easy-align: A Vim alignment plugin
MS having a 2% stake in FB is like Yahoo buyings its stake in AliBaba. Yes, it's a great financial investment for MS and they are going to make a lot of money from it. But there's no way FB is going to allow itself to get integrated into MS core services, just because of a 2% stake.
Global Warming or Climate Change
Doesn't your regex-dna benchmark kind of prove my point? Just look at the comparisons here:
http://benchmarksgame.alioth.debian.org/u64q/performance.php...

C GCC: 2.46 sec

Java: 8.23 sec

Ruby #8: 9.35 sec

It's only about 4x slower than pure C in this case, and only a little slower than Java which has a very good JIT.

> You don't seem to know what is shown on the benchmarks game website.

How funny of you to say that while acting as if the benchmarks "prove" Ruby is the ultimate spawn of the devil that eats away any and all performance. The website itself tells you not to jump to conclusions and that the app itself is the ultimate benchmark: http://benchmarksgame.alioth.debian.org/dont-jump-to-conclus...
There are a lot of projects that are totally open source, and yet terrible software. An awful lot.