skysight-inc/HackerNews huggingface dataset:
This was what came to immediate mind after reading about ADS-B becoming mandatory in the US a few years back. This started a small few-month long obsession to understand it all, and became one of my more fun hobbies in the past few years. It already is mandatory in Europe. I didn't think of the vacationing correlation to stock prices, but simply tracking corporate movements and inferring future stock price movement from those movements. "Wall Street" of course coming to immediate mind here.

For those not aware, ADS-B is essentially a transmitter in aircraft that periodically report registration number, altitude, GPS coordinates, and airspeed. This is to supplement the current air traffic control system, and eventually take it over. This data is in real time, and not delayed or censored like the FAA supplied data feeds are.

It is not encrypted, so anyone with an antenna and the proper equipment can get the location information of every equipped aircraft within usually a 50-250mi radius, depending on antenna height, receiver quality, topology, etc. While many US domestic aircraft are not so equipped, this is rapidly changing as I believe all must be by 2022. Any aircraft that ever enters European airspace must be equipped, so that means for practical purposes any International flight can be tracked. This includes most corporate jets which are used to fly anywhere but within the United States.

It's trivial to decode in software, and I run a couple installations with hacked up USB DBS TV dongles. They are not the highest quality (a few enterprising folks sell custom ASIC/boards for doing this better), but are cheap and easy to make work.

It's a fun project to hack on for a weekend, I learned a bit about software defined radio among other things. Even fixed a bug in some code that accidentally calculated the aircraft's location to the wrong hemisphere :) Turns out GPS math is somewhat interesting, in the way they encode the data for the little bandwidth available.

This is also the data that powers flightradar24, and probably some other sites out there. Basically a network of enthusiasts that run antenna installations reporting their data to a central server for visualization.

I brought a small antenna and box on vacation with me to Jamaica a couple years back, and was able to track aircraft a good 300nm+ off the coast from the beach. It was fun watching the tracks route around storms and such.
I felt much the same way, except in reverse - perl data structures did exactly what I meant, python data structures didn't.

I don't think this is a compliment or complaint about either, just a question of different people thinking different way.
Why do you run ssh on a non-default port?
For the author/submittor, or any one interested, here is a technical list which contains references to papers related to "Fourth Quadrant"(Taleb) ideas and has a subsection for computer science.

Two random titles
'Simoncini, L. (2011). Socio-technical complex systems of systems: Can we justifiably trust their resilience? Dependable and Historic Computing, pages 486–497.'

'Reeves, J., Eveleigh, T., Holzer, T., and Sarkani, S. (2012). The impact of early design phase risk identification biases on space system project performance. In Systems Conference (SysCon), 2012 IEEE International, pages 1–8. IEEE.'

http://www.fooledbyrandomness.com/DerivTBS.htm
To address some of the other replies to this comment ("it would more convincing with spelling errorrs" &c.), Dennet isn't directly concerned with the Turing Test itself here: he's attacking the Chinese Room argument [1], the formulation of which he regards as cheating, and provides the quoted conversation to illustrate the limits of what a human manually translating input Chinese symbols to output Chinese symbols could actually achieve.

[1] http://en.wikipedia.org/wiki/Chinese_room
Can you fix the bug in "$current_years - 5 years back", please - it's bothering me. If you're going to talk in code, at least get it right ;-)
A quick dive into typography Pt.1
If it's seriously legacy code ... then I'd completely support you rewriting it, and I'd rather see it rewritten as not-perl than left as bad perl, no matter how much I personally do like perl.

This is why I'm glad we're not the 'most popular thing' anymore, these days the same quality of people are producing similarly awful code in node.js and go, and I feel sorry for those languages' communities because of it.
AngularJS RequireJS Skeleton
The article is focused on faulty management/supervision. It should've focused on HOW the contract went to the Chinese firm in the first place. I'm sure they build find cranes for ports but they never built a bridge.

Obviously I have no link to point to or solid proof but here's what someone told me. Hearsay it may be but I will just throw it out there.

Initially it looked like a Japanese company was going to get the contract. However after a Californian trade mission to China (headed by ex-Gov Arnold Schwarzenegger) returned, the bid went to the Chinese firm. I was told it was quite unexpected.

Not saying Arnold Schwarzenegger was somehow convinced otherwise but I think it's possible one of his advisors were convinced otherwise and than convinced Arnold Schwarzenegger to give the contract to a chinese firm.

Hopefully the truth will come out in a formal inquiry. Hopefully.
IIRC, 'or' and || have different precedences in other languages, too - PHP, for example.
But you have to take a look at the entire product as a whole. No consumer would confuse the LG Prada with Apple iPhone. LG has a physical keyboard, much sharper edges, 3 physical buttons on the front, different software layout, etc. Even though LG has claimed that Apple copied there designs, the general look an feel of the iPhone was fixed in 2005, long before the LG released the Prada.

Also, I think that a grate confusion stems from USPTO using the word "patent" to describe design patents. Design patents are not like utility patents. Utility patents are interpreted broadly. Design patents are usually interpreted very specifically. Meaning, for instance, that apple would not be able to enforce it's design patent against the Prada (if it had come out subsequent to iPhone), or most of the Android phones, including the Galaxy line. But you have to admit that the Galaxy Tab looks remarkably like the iPad. I am not saying that that alone should have permitted apple to sue Samsung. But when you take the entire product as a whole, including the packaging, the charger, the ridiculous and unnecessarily wide charging cable, and the look of the device, you can see where Apple had a point.

Samsung blatantly copied, and for all the wrong reasons.
Brute-forcers only hit the default port. If there is no response on the default port then they just move on to greener servers.

Moving off the default port is a good way to avoid your logs getting filled up with failed login attempt messages.
The OS takes 30 percent of the processing power with a game running? That's crazy if true. It would show how silly the whole idea of "one OS everywhere" really is. It would be much better to have a more stripped down OS that just does the basics and gets you inside a game, and then gets out of the way, instead.

But this shows once again the conflictual nature of Microsoft's two strategies with the Xbox One. It's like the gaming part is more of an afterthought, and what they really want is for Xbox to become everyone's streaming box - a $400 streaming box.

This notion of "one OS everywhere" is what we'll get us a Windows 8 smartwatch with 2GB of RAM and a Celeron processor - because who wouldn't want that?!
Thanks for the link! It looks really well done - I just bought it and can't wait to see how my son likes it tomorrow. :)

To the Mathbreakers folks: Having a Steam presence is a really good way to facilitate impulse purchases, I'm just sayin'...
The semicolon separates two independent clauses, but they constitute a single sentence.

When we're thinking about language, clauses are probably a better atomic unit than sentences; clauses are a semantic unit, and sentences are really just a syntactic packaging format for some number of clauses. Just like we should be counting expressions (or something) rather than lines of code.
If you only want a single namespace for everything, I recommend sticking to only scheme (note: I really love scheme for that property, I'm not being sarcastic).

Once you learn -enough- perl, there's a sort of overall consistency that's actually really nice, but there's a gap ... simple perl is very simple, but mid-level perl is generally a mess until you get to the expert level, and then its awesome again.

There's probably an analogy to text editors here.
Let's stay on topic, shall we?
The guy spent ages converting it to sphinx already just to give the thing out. Help him out and file a PR, I'm sure he'd appreciate it.
There's the sticky widget. Power storage is a huge problem at this point that we don't have a really good solution to.
java 8 has

http://docs.oracle.com/javase/8/docs/api/java/nio/file/Files...

Stream<string> Files.lines("/foo", StandardCharsets.UTF_8)

java 7 has http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files...
but it's not lazy.
ruby is awesome until I want OO ... then I get about an hour in and find that I've got to write 5x as much boilerplate as I would under Moose/Moo, and there's no proper trait/role system, and then I get annoyed and go back to perl.

If ruby had OO as good as Moose, I'd seriously consider switching. Sadly the projects to port Moose to ruby never seem to get finished.
13,000 Year Old Black Knight Satellite/U.F.O – Open Your Mind
^ that's basically why I'm voting Yes to Scottish independence, in fact. I'm worried by the trend in Westminster that "foreigner blaming" has become normalised and there is already talk of holding an in-out referendum on EU membership.

I want to live in a smaller country, with decisions made closer to home; but with open, welcoming borders. Actually there is evidence that we need immigration in Scotland. We have an ageing (for want of a better word) "indigenous" population - but we can mitigate the problems this poses if we can build a great job market and promote our world-class universities; we can attract talented young people from across the world to our universities and give them jobs here. Build a truly multi-national country. That's the intention of the SNP and the Greens, anyway, and its one I support very much, and I will vote any way I can to get us closer to that dream.
Though something like fwknop would be a nicer way of resolving that.
>Feel free to get involved on GitHub. Pull requests are welcome!

This is the future of technical authoring. Gone are the days when a book is published full of bugs and other mistakes.

If there's a bug in a e-book then it's a pull-request away from being fixed.

Now if only e-readers could display tech books better...
Strong AI wouldn't make same silly mistakes which people make all the time. So would the Strong AI need to be smart enough to play dumb to fool people? Because people are illogical, smart machines surely wouldn't be?
Most of the modern perl ecosystem is libraries built by substantial teams - it's a lot different now than a decade or so ago.

The Modern Perl dialect is basically what came out of the new wave of CPAN (Enlightened Perl) movement which is all about using perl's flexibility in a way that scales to larger teams.

Sadly, every attempt to explain this to people not already writing it results in a deluge of 'write-only' jokes and nobody bothering to actually look at the code, so while the technical capacity is there, the pop culture nature of programming language choice means people generally never realise.
I did not downvote you, but comparing a language to Bash is certainly in no way flattering, and I would definitely not put it in the "good defense analogy" category.
You have a very small chance of being caught if you ride the subway without a ticket. If you are caught some countries will work out what to fine you by multiplying the chance of being caught by the price of the ticket you didn't buy. So if they check your ticket once every 100 times you catch a train the fine for not having a ticket will be more than 100 times the cost of the ticket. That way not buying a ticket works out more expensive than buying one.

If you actually want to deter this kind of crime you need to fine the people who are caught the amount of money they stole multiplied by the number of people who don't get caught. So you should probably be thinking 20 or 30 times the amount stolen.

Of course such large fines might take entire industries down with them so you're unlikely to ever see corporate crime punished as excessively as it should be.
With great power comes great capacity to write overly clever unmaintainable crap.
Making such assumptions about life in the universe based on our knowledge or more specific, lack of it, is like saying earth is flat because that is how we see it from here.
Comparing a final conditional in a systems-style script that is then calling another program, shell-style, to bash, which is the most common language where you'd execute a conditional then call another program, seems reasonable.

Maybe not flattering, maybe not a good defense, but I think under the circumstances an acceptable comparison.
I have an ssh-access group, then the ssh server config is limited to that group. It makes it very easy to keep track of, and also works pretty well for maintenance with ansible.
The problem is that you have to know how often they get caught in order to decide the amount. For example, if they only get caught 1/4 of the time, the fine needs to be greater than four times the amount stolen to make a difference (force the expected value of the behavior below zero). In practice, it would probably need to be quite a bit higher than that since people who do this sort of thing are likely risk-takers/gamblers.

So there are then two things you have to guess at. First, how often they get caught (which is difficult, but not impossible to estimate) and second, how far below zero the expected financial payoff must be to change the behavior.

You also have to figure out what happens when they don't have the money (or the money is well-hidden). Do they just go into some kind of negotiated payment schedule like people who lose lawsuits? That might have no impact at all since their illegal earnings are likely to be hidden from authorities anyway (or can be if needed).

This is why I favor prison, because a prison sentence is much harder to "cheat" or nullify. No one lives forever, so prison is like taking a small chunk of a precious commodity away from someone. Additionally, if you are a big earner, prison is actually worse for you in some ways because you generally lose your income while incarcerated. This means that even very rich people or people who hide their wealth from the authorities can be punished effectively with prison time.
Tell me about it. At least Python can make the difference between equality and identity, while a non-overriden equals() in Java actually means "is X Y?" instead of "is X equal to Y?".
In troubled projects, where extra money comes from really depends on the structure of the contract and the parties' goals. In this case it sounds like the client is asking for specific things to be done that weren't in the original contract, and is offering to pay for them, because the client wants things done ASAP and thinks this will help get the project un-stuck.

The client could instead stick to the original contract and attempt to enforce any provisions in it about nonperformance/delays/etc. But that gives the client less ability to directly specify what measures to take now.

(This kind of thing happens in private-sector contracting also, e.g. in relationships between oil firms and platform maintenance companies.)
For those interested in a video demonstration: https://www.youtube.com/watch?v=yrQJxCDrfrY
https://hn.algolia.com/?q=processing+hour+of+code#!/story/fo...
I passed the "The Counting Kingdom" and "Mathbreakers" links on to a friend for her children (aged 7 and 9). Not only were they enthusiastic about what they saw, but they decided then and there to create their own "monster maths game" for show and tell. There is no better way to learn than to teach, and if this new breed of educational games not only motivates children to exercise skills, but also engages their creativity to create their own learning tools, that would be an astounding success.
The script appears to be be at least part minerd, a program for bitcoin/litcoin mining.

Details of minerd at https://bitcointalk.org/index.php?topic=55038.0
I think it doesn't solve a security problem as much as an UX problem.
In Android, you can activate a context (a file, a photo, a document) after you've chosen an action from a, sometimes endless, list of possible actions. In iOS it's inverted. You'll get a context within an app and can then choose a possible action. Also, there is no option for a default action, which is a huge plus, because in Android that confuses the user more than it helps him. See also this link that was posted a while ago on HN http://jacksonfish.com/2014/05/22/a-user-experience-designer....

As for security: iOS warns you that a keyboard extension may send your input to a remote server, but it doesn't prevent it. I assume it's the same for the other extension points.

While I welcome the new keyboard extensions, they could've done better. A keyboard extension can send your input to a remote server but isn't allowed to set the text cursor or mark/copy/paste text. That's a huge drawback to me. The most effective mobile keyboard I've ever used was on my jailbroken iPhone, where you could move the cursor or mark text by swiping over the keyboard. But YMMV.
There's something to be said about Erlang's "let it crash" way of doing things here, but I'm going to abdicate responsibility for writing it in favor of someone whose mind is a bit more awake at the moment.
Thanks - I'll try to remember that if I ever have to touch perl again.
While someone could set the password on the www user manually, I get the impression that the author is the only admin and would remember that. Since the only authenticated user is www, it's likely someone just exploited his application / webserver and set the password on www for later ssh logins.

The author will soon know that if the situation repeats without the ssh access.
PR Fail: Apple CEO Tim Cook Tweets Factory Photo Of iMacs Running Windows
Chinese farmer invents suitcase scooter
This is very interesting and readable paper with astonishing consequences. Here's summary:

- Genetic complexity roughly increases 10X every billion year.

- This implies life started about 9 billion years ago.

- Adjusting for potential hyperexponential effects, origin of life could close to start of universe itself.

- It took 5 billion years to get to the complexity of bacteria.

- Life had started long before Earth came in existence but it was very primitive (aka panspermia).

- If you follow this theory it means, there were no intelligent species in universe that had existed before us. This means, Earth wasn't seeded by another intelligent aliens.

There are some sweeping propositions that Kurzweil is wrong on whole singularity concept. There is also a mention that Drake's equation is likely wrong to calculate number of civilizations in galaxy based on this theory.

In a way, I think this paper actually points to many more possible places with intelligent life because it proposes primitive life had been floating in universe long before and planets like Earth got seeded with them. Unless we assume Earth as having the best possible conditions in entire galaxy, this means intelligent life has to exist somewhere else in large enough sample of planets. The only problem is that this life isn't going to be far more super superior (or more accurately exceed us in genetic complexity).
It seems like that would be possible. The only restrictions that I can think of are the fact that each (iOS) extension needs its own app with significant functionality (so this extension would have to be provided by a file browser or something), and a extension will only run for as long as it takes to do whatever its supposed to do (so no background extensions). I think as long as you're watching the video the extension will be active, so that shouldn't be a problem. You might need to add support to the video player, but besides that I don't see why this wouldn't work

As for the GPU thing, I have no idea, but it seems like they're trying to be more open; I'd be kind of surprised if they said no.
A Chatbot has 'passed' the Turing Test for the first time
It's a definite flaw, encountered in so many places with varying degrees of danger, obviously some people are going to try and maximise their results by abusing it.

When I think about credibility though it quickly appears to be a bit of a mine-field, highly context dependent. If PG writes an article people are going to attribute a huge amount of weight to it. Obviously he is very credible when it comes to a lot of subjects, but context can tell all.

I'd say if he wrote about how paste engagement rings were going to be the next big thing there'd be one or two embarrassing proposals on Youtube within the month. But if he wrote on why paste jewelry is the next big thing in fashion businesses there is obvious weight (whether or not it's correct) to that opinion. So I'd say matching context with popularity, and figuring out transferability of credibility are where this can be disrupted.
This is pretty short-sighted, in my opinion. If anything, smaller-sized cars seem likely to become more popular globally, not less. A walk through any chinese city will reveal any number of hand carts and jury-rigged bicycles just begging to be replaced by space- and fuel-efficient microvehicles.

As the world moves to cities, cars get smaller. Japan should be capitalising on this trend, trying to spread the culture overseas, not trying to smother it!
Game of Thrones – 4.Sezon 9.Bölüm  Türkçe Altyazılı  izle
Indeed. Typically, being able to build the thing is a requirement, and that is typically made objectively measurable by stating that you must have successfully built similar projects.

That has its downsides, too. A common complaint in the EU is that there is no way for small building companies to become large companies. Reason is that, to become a large company, you have to do large projects, and to get large projects, you have to have done large projects.

In the EU, when comparing offers, one doesn't have to pick the absolutely cheapest that meets the requirements, either. A slightly more expensive offer that more than meets the requirements (for example by having much less environmental impact, by requiring less closure time of a road, or by producing something that has lower maintenance costs) can windhover one that just meets the requirements.
The idea that writing a framework means you smart wouldn't explain why there's such a proliferation of badly written frameworks, particularly in easy to pick up languages like JavaScript, Python and PHP.

We're not special. Like everything else in the world, developers follow Sturgeon's law.
I have been so very burned by CPAN module quality in the past. Claims to CPAN 'minimal code quality' ring hollow with me. Apache's collection of Java code is MUCH higher quality on average.