skysight-inc/HackerNews huggingface dataset:
This is a bad incident, but I do not believe that a major war is about to break out; this isn't the cold war anymore, and the major powers are actively avoiding war with each other because neither can bear the consequences of such a war. If you read the article, you will see that even Putin is treating this as a one-off event that occurred as a result of poor coordination between the parties ostensibly united in attacking ISIS.

The Russian anger is focused largely at Turkey, who is the ally nobody wants to have in the fight against ISIS... it's no secret that the Turkish MIT (intelligence agency) has been caught transferring weapons directly to radical Sunni groups near the border while killing Kurds whenever possible. I think the overarching idea of this incident is that everyone knew that an accident would happen eventually, and so a mature response is to take steps to increase coordination rather than saber rattle about a downed aircraft. A complication is that the Russian pilot who survived the crash was captured by rebels; I assume Russia will deal with this swiftly.
5 Hilarious Old Cellphone Ads :)
Ship breath mints anonymously to co-workers, friends, family
Google Can Remotely Bypass an Android Phone's Passcode If Ordered
yes, and "blog" is a distinct term from "web log".
I thought that was rather interesting as well. It was only till Putin got on the air that they acknowledged it was a Turkish F-16.

There's differing opinions here on what the best course is to take on IS, though the one thing Russia and the west seem to agree on is that the Syrian state needs to be reestablished. Bombs from the air won't defeat IS; only a functional state will.

Russia is betting that Assad is Syria's best chance, and so they're bombing rebels. The west is betting the rebels are better in place to rule Syria, and so they're bombing IS to keep them off the rebels, but more importantly, giving the rebels a bit of air cover (no-fly zone or not, the Syrian Air Force is not about to test the presence of western aircraft over Syrian territory. The west simply needs to "be there".)

Russia is not keen on seeing their man in Syria (and by extension, their only base west of the Bosperous) vanish, though they seem to be conceding a bit in that they've acknowledged he could go in a managed transition. I dunno what impact this event will have on any of this.
Chris Ducker shares the tools you need to run a virtual business
Let's face it, this is a huge PR stunt for BO. Congrats to them; however what they did is not the goal. Now the media, from all the articles I've seen, portrays what BO did as the same as Space X. It's unfortunate but yes, the lay person will see BO being ahead of Space X, when in reality, that's far from the truth.
> But "function" only exists for something that was created by intellectual being with a goal in mind.

That doesn't bother me, since I think it's pretty obvious that there must be a prime mover of some sort.

> How can you define "function" for something that evolved naturally?

What it does. A kidney filters blood (and performs some other functions as well): a kidney which doesn't filter blood is obviously unhealthy. A heart pumps blood: a heart which fails to pump blood is obviously unhealthy. Gonads produce reproductive cells and introduce them to sexual partners: a set of gonads which don't produce such cells, or fail to introduce them to sexual partners, is obviously unhealthy.

At a higher level, an organism is a mechanism for propagating genes. An organism which propagates its genes fulfills its function; one which does not fails to fulfill its function (note that ensuring the propagation of one's relatives' similar genes can count as a partial fulfillment at least).
Unit tests are useless for ensuring that a web service API works, they are too low level. You're supposed to be testing only the "units", aka classes or groups of methods.
> It was shot down over Turkey territory.

I can find absolutely no evidence for that at this time. It is possible this is correct but the plane definitely came down inside Syria. A lot will ride on where it was shot down so best not to make any claims that strong without equally strong evidence.
Stealing from ganster is almost never a good idea...
This sounds like a 'dog ate my homework' level of logic explanation.
I would say this could be a way of seeing it before last week, but between the terror attacks in Paris and Brussels, which is also NATO HQ, being shut down for four days, at this point, the "spilling over" is way worse from an international point of view than Assad (the local syrian population might disagree)

And this is why the "West" is getting closer to the Russian position on Syria.

And this is not good for Turkey, who want Assad gone. And this is probably why a Russian fighter was downed today. This look like an incident, but this is first and foremost a political or diplomatic statement.
Some simple tricks for creating responsive charts with D3
Not to mention that Nvidia Gamesworks games deliberately doesn’t play nice with AMD cards. Out the box, Fallout 4 does not run nearly as fast on AMD cards due to trivial graphics effects. Nvidia basically bribes companies to make games run better on their products.
I wonder why Putin is trying to give Turkey an exit out of responsibility. Is he still trying to pull them out of the NATO fold? Or is Germany still stringing Turkey along for the possibility of an EU/EC membership?
D3 / JavaScript Swift and iOS
I agree with you and I changed my comment to address these concerns.
> I agree with some of the other comments, it's far too early, and even alarmist, to assume that much worse will come up this. A larger conflict is in no one's interests and is in no one's intent.

Putin is not known for his soft heart and willingness to let bygones be bygones.
There was map on https://www.reddit.com/r/MapPorn/comments/3tyj1r/the_unusual... of "The unusual route taken by two Russian Tu-160 bombers on their way to Syria," where Russian jets circle all the way around Europe to get to Syria.

I wonder if this was one of those flights.

https://i.imgur.com/iARdJtM.jpg
According to the article NATO is holding an emergency meeting in brussels so I wouldn't say this is a story hyped up by social media. It's a sign that things are getting very messy and have major potential for escalation.
I have no idea which driver names are 10gbit and I certainly don't go to a store and ask for hardware by its device ID or chip family name.
So, Haka is basically sed for network packets instead of lines of text?
How so - if the radar image is correct, the plane flew over the strip in Turkey twice, giving them quite a bit of time before and after the first pass to give warnings ?
Optimizing slow Django REST framework performance
You probably have a button for that comment on your keyboard, don't you
spacex is a company that has an insane level of dedication to product and extremely lofty aspirations somewhere near the very edge of what is currently capable by humans and allowable by physics.

From purely a process standpoint, I think that trying to tightly control 3 axis to this degree of precision is a daunting task. The need to do it this way could be entirely built into the architecture of the system, but from a "first make it work, then make it work better" stand point, the ability to hover or throttle trajectory would be an easier step one.

Outside of this single piece (reusability) and all of the vectors surrounding it, the rocket still has other challenges (e.g no launch since last failure is concerning) which need to be overcome.

SpaceX is scaling too fast and is doing an amazing job at complex coordination, however they don't seem to have the talent bandwith nor the time to tackle every problem 100% and the way they have structured reusability makes it really difficult to be successful even at ~98%.
Agreed. Just adding some info to what was stated in the Tweet, since I'm sure not everyone likes to just run whatever bit of random code that's posted on Twitter :)
Possibly the quality and traction bit. We've tried "Show HN's" but we've got better traction on BetaList. There's also ProductHunt around as well which may explain the drop in submissions.
I've always found that if you can't write the test first it's a good indication that you probably don't yet have a good enough understanding of the problem you are trying to solve.

The author's point, in the painting comparison and when mentioning other fields, is that you never have a good enough understanding of the problem you are trying to solve when you're just starting to work on it. Developing the code is an iterative process that refines your understanding of the problem and the correct solution, and only once you've done that do you know enough to write appropriate tests.

There are exceptions to this, but they tend to be less common or trivial. If you're implementing a known algorithm, such as an implementation of a mathematical function, you know enough to write the test cases first. You can do it for very generic libraries too, like a library of sorting methods. But in practice most code is not so easy to spec completely before you start to implement it.
In oracle's case "poor support" seems to imply being more lenient than required (not needing recursive, allowing qualified names for CTE), whereas Postgres is just more strict.

Which seems to be a general with those two DBMS'...
The hardware and engineering to make a hovering a rocket is amazing. But the control theory behind the hover is just not that tricky - It's very similar to hovering a quad copter.

If you had a JavaScript rocket simulator, with clean position, rotation, and velocity data, you could probably code a hover in five or six lines. Now it's not quite that easy in practice, but the theory is still simple.

The Apollo lunar modules were capable of hovering, using only a portion of a 0.001Ghz 16 bit computer.
The Connected Scatterplot for Presenting Paired Time Series
Sort of like how the Saudis created a glut of oil to drive the price down and crash the Russian economy, no?
http://www.politico.eu/article/turkey-buzzes-weakened-greece...
Perhaps not directly to the west unless you count their battles against Syrian government forces. But ISIS is certainly a useful tool in Saudi Arabia and the Gulf States proxy war against Iran and Shiites. There's not a terribly wide gap between Salafism and Wahhabism.

Obviously something strange is going on with the Western projection of power in the area. I am a firm believer in the incompetence of the CIA, but surely they wouldn't accidentally let ISIS receive weapons that many times in a row? And in one month of bombing, Russia has hit 4 times as many strategic ISIS targets, than the entire Western coalition, all while supposedly being more interested in hitting moderate Syrian forces. The same moderates who always seem to funnel Western arms to ISIS.

So either there is just a tragic level of incompetence by the US, or there is something very strange going on with the US and ISIS.
What about a share hosting account?

> get the whole thing backed up periodically

Rsync if you have SSH access. If you have FTP access mirror the remote server X-times per day using the amazing 'lftp'.

> track changes

If you have SSH access, use .git on the shared hosting. If you don't use .git on the mirror (via lftp).

> easily pull/push between my own development copy and production

The mirroring can work both ways, so you just push the changes to the server via lftp when they are ready.

ps. Most people, rely on FTP GUI clients. Some of them (e.g. Transmit on MacOSX) are really, really well made and worth every penny, but the things you can do with lftp[1] are amazing.

[1] http://lftp.yar.ru/lftp-man.html
Would You Use Your Company's Product If You Weren't an Employee?
ISIS is anti-Iran, anti-Hezbollah/Palestine, and anti-Kurds. This, in turn, pleases Saudi Arabia, Israel/US, and Turkey, in that order.
There's nothing structured about core dumps. Better to do nothing so the developer can see a clean core dump.
That's not entirely true. Grasshopper is entirely capable of hovering, there are plenty of videos of it doing precisely that. The Falcon 9 landings that have been attempted are a different story because they actually weigh much less at the time of landing because they have burned off most of their fuel. This makes the thrust to weight ratio much higher, making hovering impossible.

The important difference between this New Shepherd flight and those Falcon 9 tests is that the Falcon 9s launched payload to orbit. They burned all their fuel, leaving them with the incredibly difficult slam-landing manoeuver to manage at the end. They have gone close, very close, but have not yet got things entirely right.

So, although this was an impressive technological demonstration, it's a long way from demonstrating a relaunch capability. I look forward to seeing new developments.
> A larger conflict is in no one's interests and is in no one's intent.

It never is for most people, for 99.99% of people anywhere, and every war ever fought, was not because most people wanted to. Its always an elite, minority of people which decide they can and do want to send others to war.

Such people are Erdogan, Putin and Obama.
His logic is beyond broken. "Why do I need ECC when I can just have more servers in my cluster in case something bad happens"

Umm, I don't know -- perhaps data integrity? Having multiple servers doesn't solve the "I just wrote bad data to disk" problem.
Things to Do to Prepare for Star Wars the Force Awakens
CNN Türk English has a flight analysis diagram they claim was provided to them by military sources, claiming the Russian jet encroached on Turkish airspace:

https://twitter.com/CNNTURK_ENG/status/669096544650600448

[The same diagram on Twitter Verified @CNN_Türk: https://twitter.com/cnnturk/status/669105783729180672 ]

The distance between borders at that point is 2 - 3km across (measured via Google Maps), which would be a few seconds of travel time. Russia claims the jet never even entered Turkish airspace. Following the red line, it seems to have crashed in Syrian airspace, not Turkish territory.

I was about to link to this next tweet as an example of the 3km border-to-border measurement, until I noticed... this is the only tweet this account has posted. Which rather undermines its own credibility & makes me wonder how much of a social media propaganda fight is also occurring right now:

https://twitter.com/Pere08331980/status/669106359355461633
No, Turkey's own radar readings that it showed to the press (that is being paraded around Twitter right now) shows it was shot in Syrian territory. It flew over a piece of Turkish territory a few km wide, and was well within Syrian airspace when the missile hit.
I think you're conflating "ordinary research" and "applied research". "Big thinking" is often pure research, and pure research is just as valid a topic for a PhD as applied research is. There's not a lot of other opportunities to spend a significant amount of time working on the one thing.

> Maybe the big thinking should be done -- as it is currently -- by people who have already demonstrated that they can do all that very well.

I completely dispute this. I would bet that historically, the majority of "big thinking" has been done by people who are not already well established.

In fact, I think there's a fallacy that "big thinking" somehow comes from accumulated experience. I would argue that "big thinking" is actually a different kind of thinking, one that requires you to have that kind of thinking rather than a wealth of experience.

[EDIT: there seems to be empirical evidence that having a wealth of experience tends to prevent people from coming up with (good) "big ideas". And since this is Hacker News, think about this in terms of technology and startups. Is it usually older people or younger people who tend to come up with the game-changing tech developments?]
While I wouldn't characterize him as having a "soft heart" either, I never got the impression that he's so simplistic as to want to retaliate in any situation. The Russians are not stupid.

I don't think for a moment that any side didn't envision this as a possibility. When you're flying sorties, there's going to be accidents. With this many borders involved and a NATO power next door, the risk only became larger. While it's serious, it's not like Russia didn't know these risks beforehand. They saw this possibility before they got involved. Doesn't mean they won't be happy about it, but I guarantee a Turkish response was at least thought about.
10 Reasons Millennials Aren't Answering Your Calls
Why can't they charge 15% more for ECC to recoup the costs?
Web Authentication Methods Explained
It was definitely sanctimonious, and it wasn't even close to as funny as his previous articles in this series (which for me personally had many genuine LOL moments) but I thought it was fairly incisive social commentary, at least by the standards of what gets into the mainstream media.
Agreed, but that's the story we like to hear, so it's the one that gets repeated. That nobody lives and works in a vacuum is an implicit assumption.
Comparing one- and two- stage rockets is a bit of a handicap, since no one (yet) is talking about landing a single-stage-to-orbit rocket.

The best numbers I can find say that the Falcon 9 stage separation is at around 80km and 2km/sec (2.8 MJ/kg of total energy), and the Falcon 9 has so far failed to land under power.
Just curious but is there already a standard open source file format for notes, notebooks and documents?
If you want to start with an Infocom game, I found "Nord and Bert Couldn't Make Head or Tail of It" to be a fun little amuse-bouche. It's a wordplay game instead of a lengthy story full of old-style adventure logic, so you really can't get "stuck", and is also an interesting example of a game that fundamentally could never be anything but a text adventure.

(This may depend on your wordplay ability. A quick check on Wikipedia says fan consensus on the difficulty ranges from "Standard" to "Expert". Oh well. It's 2015. You're only about 30 seconds away from a walkthrough. Given the nature of the game, it won't ruin anything if you have to consult a walkthrough once or twice. In the meantime, it's the only Infocom I've ever beaten without a walkthrough at all. My brain seems to really, really not jive with text-adventure game logic.)

Granted, it's very different than a text "adventure", but I think if you've never played a pure text-based game, it's a very gentle and genuinely entertaining experience.
Might seem like a stupid question, but I don't know how serious this is: I have a flight on Thursday via Turkishairlines and landing in Istanbul for a few hours. Is this an act that can trigger war between the two countries? What could possibly go wrong (more than an airjet down) here?
Putin came out and strongly condemned the strikes and implied it would have serious consequences for already-strained Turkish-Russian relations.

In reality I don't think it will change much, but Putin needs to keep up face with his population.
The Great Intergenerational War has been a one-way fight thus far.

How do you do, fellow kids?

https://media4.giphy.com/media/ifxLK48cnyDDi/200_s.gif

Gen X stands ready to assume out natural leadership position in the counterrevolution. Our cynicism coupled with your enthusiasm...

https://www.youtube.com/watch?v=bBQVrCflZ_E
Glovo: An On-Demand Local Delivery Startup
The deadliest terror organisations in the world
salt adds a minor hurdle and that's it.
And 'science' as we know it today used to be called 'natural philosophy'.
What chances would a person claiming that have had for getting funding?

I guess what I'm trying to say is that the incentives are strongly biased to what can be easily seen as a increment on what has been done before, and that this is biased against work that may draw on what has been done before but is presenting a fairly different view to what is currently accepted.

Could Darwin have presented his view as an incremental extension of some existing view? (I am aware there were existing theories of evolution, but there weren't any like Darwin's or Wallace's to be built upon).
How to destroy an American family
Strangely enough, when I made that comment, Erdogan, Putin and Obama were the people I was referring to.

I don't think for a moment anyone's itching for a war.
I'm writing an SMTP server, and when I started it I looked at the problem, and for the first time since I stopped being a student, I had a well specified problem where I could try TDD.

At the time I rationalized it and said - nah, I'm too lazy for doing that on a side project. But as soon as I tried to use it in the real world, I discovered that all those RFCs are just crude approximations of how people used the server (most of them are even incomplete). There's absolutely no compliant client or server out there, and TDD would catch none of the bugs I discovered at the time. And that's with email - a protocol that people are working on standardizing since before the Internet existed.

Sorry, but nowadays I'm extremely skeptical about TDD having any application at all. Not even for reinventing the wheel.
> Principal Software Engineer

Lol, I didn't know I have a low-stress job! Now I feel much better!
That's highly context dependent. The US Dollar soared starting in Summer 2014 due to the end of QE. It had absolutely nothing to do with US exports. The USD returned to where it otherwise would have been without the Fed debasing it so heavily. If the Fed raises interest rates, it'll go up further - again, while having absolutely nothing to do with US exports in that case.

The USD and oil trade inversely because oil is priced in dollars globally. If the value of the dollar rises, oil inherently must drop in price. It has nothing to do with the amount of oil the US imports or not. What matters is the currency that oil mostly trades in globally, and that is US dollars. The dollar doesn't go down because oil goes up, that confuses the relationship entirely. It's oil that trades in dollars, not dollars that trade in oil.
Profiting from women entrepreneurs
Unfortunately when it comes to software development, you can count on many techniques, processes and tools being exactly that: fads packaged expertly by consultants and salesmen to be gobbled up by the masses of managers, architects and developers in exchange for big bucks from trainings, courses and certificates. And you can bet that they will oversell it, hype it and denounce everyone that's trying to be reasonable as old fashioned, conservative and inflexible.

Extreme Programming has through its "extremeness" brought automated unit testing front and center. That doesn't mean it's necessarily a good idea to do XP or TDD.
Unit tests are now a mainstream idea, and being pedantic and militant about when exactly they should be written and what are the steps needed to be blessed as using the approved way is not being helpful.
Turkey started warning the Russian plane before it had crossed the border:

"In line with the military rules of engagement, the Turkish authorities repeatedly warned an unidentified aircraft that they were 15 kilometers or less away from the border"
As far as I know, the Falcon 9 first stage has never gotten close to orbital velocity. 2km/s is better than 0 km/s, but is a long way from 7 km/s.
Hi @scott_karana,

Sorry for the late response, HN should send some kind of notifications on comments (maybe I don't have it enabled for some reason?)!

About the unit ambiguity, we display straight what the operating system shares with us, but I'm making a note to parse the numbers and display in an unified way, or just document the possible differences.

Regarding the drive model/name, there are plans to provide this!

Cheers!
> In principle the Russians have become very cocky near all NATO borders

You mean cocky while West placing all those military bases near Russian borders ?