skysight-inc/HackerNews huggingface dataset:
While we don't yet know the details, have enough information to say that 1) the approach was unstabilized, 2) the engines provided thrust when they initiated a go-around (too late), 3) no emergency was declared before the accident happened unlike the BA accident. The only thing in common with these two accidents is that they are the same model of airplane and that both landed short of the runway.
We don't know whether it was pilot error, but it looks very unlikely to be the same problem, especially since Boeing reviewed all 777 aircraft after that accident. A third option of course is that the root cause was not found in the earlier investigation and that there is a different problem affecting the type, but so far pilot error seems to be the most likely cause.
I appears that new project starting from clean slate, and being able to use newest research and learn from mistakes of others, and therefore being better than the original project, is a pretty common pattern.

For example, see LLVM and GCC. LLVM is better compiler simply because it has much less legacy code to understand, maintain and support, less platforms, and mostly because it's twenty or more years younger. Similar thing can be stated about screen and tmux, apache and nginx, X and of course wayland (the whole point of Wayland is to do just this), and perhaps other tools.

While this may look sad, it shows, that despite the fact that everyone is still using algorithms from the 60's to find shortest path in a graph (1) it shows that our field is evolving. And that's a good thing.

(1): at least I hope. If there's a new one, please tell me!
Windows desktop dominance was once (long ago) secured using much the same approach: make it easy for developers to develop and self publish on your platform.
Great post, I have also thought quite a bit about the fact that the big issues I spend time considering aren't even on the radar of the majority of developers, let alone the majority of humans.

To answer your question about PHP: I think you're phrasing the question in a way that makes it seem more confusing than it really is. People aren't, generally speaking, drawn to PHP. People code in PHP, and have been coding in PHP, and change is hard, and rationalizing the familiar is easy. Those people then hire other people, and train them to use PHP. I would wager that for a majority of PHP projects, there was never even a 'choose what language to use' phase in the planning.

Edit: Another reason that I forgot to mention, which I've seen used several times in practice — PHP developers are replaceable. It's the same argument pointy-haired bosses have been making for using Java for a long time now.
(I work on Standard Treasury)

The first one is definitely something that will happen once a bank partner of ours launches the white labeled service. Electronic checks (ACH) are usually a flat, several cents, fee.

Unfortunately, debits are likely going to require some sort of verification.
isn't that a weird title for praising remote working?
It doesn't have to be an admin, I said offer up a prize for someone who CAN produce a product.
What the Sharing Economy Means for Business
Well, that's how I understood the comment about listening to people sing on the subway -- she casts it as though the uninitiated listener isn't going to be able to pick out the harmonic context of what the people are singing and will therefore find it semantically void. That definitely happens, but in most cases it's the result of bad singing and not lack of context. Most pop music lines are designed to project a tonal center pretty well, if only by the relatively crude means of just harping on the tonic and related chord tones rather than strictly cadencing, so I think even your average non-musician would have a good sense of the key if a single person with decent pitch were singing such a line in public. But I think we agree on that already!

As for the composer who said that, I think it was Walter Piston? It's definitely an interesting and arguable assertion, especially because it's theoretically testable. I think we probably currently lack the neurological understanding to reliably gauge by any means what tonal context a listener is holding in their mind, but to this layman it seems like a surmountable challenge.
Yep. My company is using a throw back gem(Visual Source Safe) to host our VB6 apps written in '98.
I don't think you understand Diffie-Hellman, or how forward secrecy applies to it, so let me take you through it.

Alice and Bob want to compute a shared secret with ECDHE. I'll use Wikipedia's notation:

https://en.wikipedia.org/wiki/Elliptic_curve_Diffie%E2%80%93...

Alice has private key dA and public key QA.
Bob has private key dB and public key QB.

Alice can compute a shared secret S (I'll simplify here for brevity)using scalar multiplication as follows:

S = dA * QA

Bob can compute the same shared secret as:

S = dB * QB

Do you notice the inputs to the scalar multiplication operation? They're the elliptic curve public keys.

For Alice and Bob to arrive at a shared secret, they much have each others' public keys.

For forward secrecy to work, Alice and Bob can't use well-known public keys they found in advance. They generate ephemeral public keys for the session, and transmit them to each other as part of the protocol.

Still don't believe me? Let's look at CurveCP, an advanced transport encryption protocol that provides both passive and active forward secrecy:

http://curvecp.org/packets.html

The "hello packet" is:

Hello packet:
(C',0,Box[0'](C'->S))
where C' is the client's short-term public key

The very first message sent from one peer to another is the short-term public key, in plaintext.

If you can solve the discrete logarithm problem, using future computers or future algorithms, you can derive the short-term private key, the shared secret, and with it the entire session.
Sorry, but understanding basic data structures is not difficult. This cannot be regarded as computer science. The examples he gives ("Recursive Towers of Hanoi", ...) attract the wrong people - those who are deeply depressed after their first year as 'real-world' programmer.
Yeah but he seems to take the liberty to speculate that passengers were being selfish in lugging their carry-ons down the aisle while evacuating and endangering others' lives. Unless anybody actually complained about this being an issue in the evacuation process, he's not sticking to the facts either. So please, let's stop with the "let's not speculate" garbage. Everybody will do it. He's just trying to cover for his industry and the people in his profession.
This is awesome. Can you give some more specs on the phone and possible price point in Spain?
relevant: http://www.transparency.org/country#VEN

Corruption perceptions index score: 19/100 (100 = least corrupt)

World rank: 165/176
Sounds like what we need... a way to enable a payment from one of our customers to another. Not a wire, not a credit card transaction, can't require anything more than a regular bank account on both sides of the transaction.
It's hard to remember to tiller the rudder and trim the sails at the same time. It's easier to wait until there is a problem and then scramble to fix it. I mean, that's what we're best at right? Fixing problems?
No, he is not boring, and your comment is (way) out of line for being personally disrespectful.
Guilty of being leftist? Is this a crime in the US? Does being known as a "leftist" cause you to be shunned or looked down upon? Does leftist mean the same as in Europe? (We generally call them socialists, but socialism is not a dirty word or concept in Europe, where as is associated with oppressive communist regimes of the cold war in the US.)
I know a lot of programming languages due to the range of work that I do. I've done C++, Java, Perl, and a large amount of PHP starting from PHP 3.0 until 5.1-ish.
I'm currently doing C# on Windows most of my days.

I'm about to start a new project that's a re-write of an old but still very popular PHP 4.0 site and I'm going to use PHP (probably the just released 5.5). The main reason is that I have limited time to learn another language/platform and PHP just isn't that bad. My PHP code looks extremely similar to my code in just about every other language I use. I have great IDE (phpstorm). I'm familiar with the gotchas and avoid them and I'm familiar with the advantages and I exploit them. I intend to keep things relatively simple while taking advantage of all the modern language features currently in PHP (closures, traits, generators, etc).

> PHP is now, in 2013, the only language that I work with that gives me no way to automatically create getters and setters for class variables.

That's actually pretty easy in PHP using the get and set magic methods. In my code, any method that starts with the word "get" or "set" can be accessed as a property. With traits, you can apply that code anywhere.
> What draws people to PHP now?

PHP is easily and inexpensively deployed on commodity hosting.

PHP has a large base of existing code that can be re-used and built upon.

PHP has a large base of existing documentation that can be learned to get up to speed on it.

PHP has a large base of existing developers whose knowledge can be tapped into via services like StackExchange.

Most of these advantages aren't really intrinsic to PHP-the-language so much as they are to PHP's position in the marketplace. PHP is popular because it's easy to deploy, but it's also easy to deploy because it's popular -- hosts and admins are willing to put work into supporting PHP that they're less willing to put into supporting languages with smaller user bases, because the upside for doing so is so much bigger. But that doesn't mean they're not advantages.

On the plus side, PHP-the-language has gotten a lot better and more pleasant to use over the last few years. It's still got warts, as you note, but it's a long way from the incoherent grab bag of functions that it started out as. And while it's definitely possible to architecture-astronaut it (cough Symfony cough), it's also possible in PHP 5 to write reasonable clean, modern-feeling code without having to jump through a gazillion flaming hoops.
Having Google Analytics on a website does not make the people working on that website JavaScript developers. For many projects, JavaScript is tacked on, usually via a designer doing some tricks in jQuery.
Google also handles more traffic then almost any company on the planet, so their involvement in a discussion about transporting bits is, well, not really that shocking.

The issue is that you're throwing around them being an advertising company as a negative without any discernible proof that it has negatively affected the outcome.

What, specifically (and please spare us the 'rhetorical flourishes') has been proposed that is unfairly biased towards advertising? Which parts should we be skeptical about?
Malware on EDA Systems Were Overstated and the Disruption of IT Was Unwarranted
Apple Reportedly Cuts iPhone Production By 20% To Meet Falling Demand
Well, when 99% think unicode = encoding = ucs2 = utf-16, don't believe there's something outside BMP, and wtf is the only word coming to their mind when they hear about graphemes… Unicode won?
WWJC 2013 - Aug 23/24 NY - JailbreakCon
"Hemlis" is kid Swedish for "secret".
At this point, Snowden is a pawn in an international strategy game. None of these countries are offering Snowden asylum because they believe in his cause. They are offering him asylum because it is something that they can use against the United States (for unrelated contentions) and use as a political trophy within their own countries.

As such, Snowden has to worry about many scenarios. Will his "host" country use him to extract concessions out of the United States in exchange for his extradition? When the regime changes in the country he ends up in, will he wear out his welcome? Can the country he ends up in even protect him from extraordinary rendition? Even if the country fully intends on assisting Snowden, would it be able to weather whatever sanctions were levied on it by the United States in the form of trade restrictions? Ecuador didn't seem to think so.

Then there is the question of whether he can even get to the country he is going to. France and Spain (indirectly) forced down the jet of the president of Bolivia on the rumor that Snowden was on the plane. There is no reason to expect that they and other European countries won't do so again. Routes from Russia to Cuba (assuming he has to use Havana as a stop) also typically fly over the United States. The United States is free to, if not directly force the plane down in the United States, not grant it permission to fly in U.S. airspace, effectively forcing it to land in a U.S. friendly country (Canada). And Cuba might simply hand him over to improve U.S. relations. My understanding is that small private jets simply do not have the range to go directly from Moscow to any of the countries listed (perhaps Venezuela would be just within reach).

At this point, though, I don't really see what option Snowden has but to take Venezuela's asylum offer and hope for the best. He is on a small boat on the ocean in a raging storm. His fate is not in his own hands.
https://news.ycombinator.com/item?id=5987527 I'm just getting into Haskell myself and I can't really explain those 10 lines myself (I also haven't implemented a red black tree).

I watched a talk by Yaron Minksy the other day that also talked about the idea that you should "make illegal states unrepresentable" that was really good: http://vimeo.com/14313378 (he starts talking about that at around ~17:50)
Understanding CSS3 box-sizing property
I take L-theanine in combination with caffeine. The difference is noticeable - caffeine normally makes me feel kind of shaky and jittery and L-theanine takes the "edge" off of it.
(I work on Standard Treasury)

Screen and HTML scraping is pretty standard for getting information out of bank systems. That's even primarily what Yodlee does! It's a lot harder to work directly with the banks, but in the long-term it will allow us to offer REST APIs and web hooks that make a lot more sense.
It's "Vesti.ru", http://www.vesti.ru/doc.html?id=1102569
Photomanic: A Photo Gallery for Evernote
Well this is clever:

"
HTTP/2.0 enables a server to pre-emptively send (or "push") multiple associated resources to a client in response to a single request. This feature becomes particularly helpful when the server knows the client will need to have those resources available in order to fully process the originally requested resource.
"

If someone asks for your HTML, might as well send them the CSS, JS, and images it is going to use. Would cut down on requests. Only thing more efficient than compression, is not having to ask in the first place.
C.24 - The Music Keyboard for iPad
This would be the first step to challenging the legality of NSA wiretapping, right?
> For better or worse, the big vendors guide the standards process.

It costs money to have people on staff who write IETF drafts and haggle them up to RFCs. Hopefully the standard isn't too degraded by the needs of Google in this instance and everyone benefits.
Three surprises with the trapezoid rule
Rails and Django are frameworks, why are you comparing them to a language? It's hardly apples to apples.
If you need to know that for this particular argument, I guess you'll have to wait for him to return. I can't make promises on his behalf though.
It's not the same problem, as the engines responsed to thrust. The pilots applied thrust 8 seconds before impact, and the engines revved up to about 50% in that time.
Not necessarily the case.

Github's revenue stream is through private repositories (both hosted on github.com and self-hosted enterprise), but I don't think you could reasonably assert that Github's purpose is to make a profit off of keeping code private. Their actions, in fact, suggest precisely the opposite.
A common alternative to this for data warehouses and reporting platforms is to construct a date table in advance, with every date enumerated from, say, 1990 through 2050. Every row represents one day, with day of week, weeks, months, and quarters as columns all set in advance. This also allows for named weeks and months, for example 2013Q3, 2013W30, and 2013M07. I also tend to put in the starting and end dates for the week in each row. It's also useful for left joining against if you need a report to show a 0 for days where you have no data.
Let's see how long it lasts. Venezuela needs the US to survive. Our economy is in very bad shape right now, constant shortages of basics (certain foods, toilet paper,etc.) and we import pretty much everything we consume. A lot of it comes from the US.

Not to mention that the US buys most of our oil.
Snowden's future is clear. He will be forgotten like ... Bradley Manning. The latter is currently on trial. Nobody cares any more.
You should definitely be A/B testing big changes on things like landing pages.
Really? I find it hard to imagine someone who helped make the pirate bay becoming anti-piracy. This article is exactly what I expected from the headline.
There are more security conscious applications that have usability better than sharepoint, take for instance adeptCloud, it works pretty much like dropbox but the backing store of data is on the business premise instead of in S3.
I feel like you, ST, should be able to pass that liability to the company using the API. Maybe make them put $1mm in escrow or something.

I know of a few organizations that don't require verification for ACH debits.
working link: http://www.vinaysahni.com/best-practices-for-a-pragmatic-res...
Drone U
"Moscow - Barents Sea - Windward Islands - Caracas" interesting article in Spiegel Online today. They have a map of the potential route and other suggestions.
For example: He could travel as diplomatic baggage.
Sounds crazy, but there are at least two cases where this has been tried. Both cases were unsuccessful but if they were we probably wouldn't know about them.

Original (in German):

http://www.spiegel.de/politik/ausland/asylgesuch-von-snowden...

Translate:

http://translate.google.com/translate?sl=auto&tl=en&js=n&pre...
> I would wager that for a majority of PHP projects, there was never even a 'choose what language to use' phase in the planning.

And if the language you know does what you want, why would there be?

Most code is written for business, and in business bringing in a new language is like re-tooling a factory: an expense you take on when you have to, not something you do just because you can.
Unless you can point to a specific point in this IETF draft which furthers Google's interests while diminishing others' I'm going to ignore you.
Yeah you are right. I express my love too much D: But that's how a fan is...
Let's just go with yes for now. :)
Sure, but bigger and smaller scale operations have different needs. The internet isn't supposed to be about what's best for the big guys, it's supposed to be about what's best for humanity.

I've mentioned specifics elsewhere in this thread, for example, https://news.ycombinator.com/item?id=6013468 and https://news.ycombinator.com/item?id=6012906
Yeah. PHP is really, really easy to get started with. This turns out to be both a blessing and a curse.
Patient Wakes Up as Doctors Get Ready to Remove Organs
I took glycine, semaks (Met-Glu-His-Phe-Pro-Gly-Pro), piracetam for about several months, and, finally phenylpiracetam (it's called phenotropil in Russia) some time ago.

I've notice entirely no effect from any of this drugs with except of phenylpiracetam.

While I've used phenylpiracetam, I've noticed some effects: 1) I've got more physical endurance (I'm engaging in sports a lot) just from one doze of it; 2) My overall alertness arises; 3) My visual perception became more clear and vivid; 4) I was able to maintain focus for extended periods of time; 5) It was easy to wakeup and harder to sleep down earlier (my brain was like "so much ideas, need to think it all").

When I stop taking phenylpiracetam all of these effects gone away.
It would help if people just criticize on the spec based on the technical merits.
I felt like saying "a minor number of", rather than "Some".
sure I'd love to, but I wonder how do you guys keep up, I feel pretty swamped in news, own projects(maintaining 1, like 4 or 5 to start) and work :/
Kimerling + Townsend = disrupting payments. These guys are great and think this solution is going to completely disrupt the world.
HTTP is a protocol designed to communicate information between two machines. There's no reason it should be human-readable. Trying to make a protocol that's easy for humans to read and write leads invariably means making it harder to write software for.
The article links to the actual listing pages, which go into full details.
The NSA program has true oversight, the 'problem' is that the overseers cant be bothered to actually excersize any restraints on the program.
Europe is no longer an independent entity, it's more and more becoming the colonies of the US. We have very real facts that make this obvious:

1. the President's plane incident

2. the absence of honest outrage on the part of EU politicians regarding all the recent news

3. the direct surveillance collaboration with the NSA

4. the fact that the NSA is allowed to build multi-billion surveillance centers in Germany

5. refusal of help to Edward Snowden

Please add your observations to this list.
Even with advanced type systems, the sweet spot will be a mix of types and tests. With types, you can prove many claims, including some you can't test for. With tests, you can gather evidence to support the claims you can't easily prove with types. So you need both.

Elaboration:

With advanced type systems you can prove that your code satisfies (or fails to satisfy) any property that you can encode as types. The more expressive the type system, the more properties you can encode, and the more kinds of claims you can prove.

But there will always be some properties that cannot be proved or that are too expensive to encode within a given type system. If you care about these properties, you'll have to find some other way of making sure they hold. So, even with advanced type systems, you'll end up writing tests.

The flip side is that there are many important properties that you cannot adequately test for (e.g., "my code is free of injection vulnerabilities"). If you're not using proofs to make sure that these properties hold, there's little reason to believe that they do hold, regardless of how much testing you do. So, even with lots of tests, you'll end up using types.

You need both.
Even still, at some point the pocket computer people have will be "good enough" that they no longer see the value in an expensive upgrade every couple years.

If people are trying to replace their desktop, perhaps it will take a couple additional years for pocket computers to be "good enough" at those tasks. But that won't break the inevitable trend. That will just postpone it a bit.
His comment was an interesting elucidation. It offers both meaningful criticism and valuable historical context.
"To continue with your apple market example, you could try to charge $2 or more per apple, but pretty soon other people will realise that they can employ their own staff to run an orchard and deliver apples to the same market at a marginal cost far less than that, and competition will drive the market price back down."

Unless I reinvent the market and brainwash you that my Apple is like no other and it's worth selling your kidney for it. This way I'll grow my Apple company to record high stock prices and I'll sue any other kind of vegetable sellers. You'll think you'll figure out a way to beat us in the end, but the truth is that pretty much everything (even the Jobs) will be ours eventually and everything you ever dreamed to afford will be ours to give.
To his credit, he did not say that all ideologies where heavy government presence is prominent are left-inspired.

He said that the word "leftist" implies certain characteristics, among them heavy government presence.

I struggle to think of a real-life example where this is not the case.