skysight-inc/HackerNews huggingface dataset:
If you're just randomly drone on for pages about how overrated 37signals is, first of all, spell it right.

More importantly, I don't quite understand what it is about 37signals that inspires such hate. It seems like the same kind of hate Marco Arment gets. Something about opinionated and outspoken bootstrappers who find success by doing things the way they want to do them instead of chasing the usual growth-above-all-else startup mentality seems to really get under people's skin.

Finally, what is this fawning all over Buffer all about? The whole article feels a bit incongruous. Comparing Buffer's future to the impact that 37s has had over the last 15 years is a bold and perilous prediction. They could do great things and still fall short of being held to such a standard. Is Buffer doing good stuff? I don't really know because I haven't been paying attention, but this article does not make me want to find out more, it just leaves me confused.
Well before, Skype was somewhat P2P and supposed to have end-to-end encryption. Obviously they could backdoor it on demand, but in general there was an expectation that, barring a legal order, your chats went were encrypted to their target. (Since Skype has no key exchange UI, obviously these keys are easily tampered with by the Skype service.)
I love how the article compares a black box to an iPhone.

A flight data recorder is one of the worlds most indestructible pieces of technology, whose main function still works having been smashed into the land, undergone a fireball, or dropped to the bottom of the sea.

An iPhone breaks when you drop it from three feet and becomes little more than an expensive piece of junk (as do all modern, touchscreen smartphones).

Good luck getting a satellite or cell signal a few fathoms under the sea, near no cell towers.
It's going to BLOW people minds when they break into my house and see that my Quicken save file has my assets as eleventy billion.
If you like the way LiteScript works, check out literate CoffeeScript and ToffeeScript which allows async to be coded like this:

e, data = fs.readFile! 'data.dat'
console.log data.toString()
I have tutored a lot of math in university. Mainly college algebra, trig, the basics that you probably should have learned in highschool but didn't care to, wasn't offered, or was taught poorly.

Out of maybe 30 students I've tutored, only 1 could do long division. It seems that students learn it, forget it, briefly relearn it when learning to do polynomial division, then forget it again.
Alpine 2.7.5 released
Arguably, this is likely only the second crash of a 777 that's not attributable to pilot error, and the first catastrophic crash in nearly 19 years.

It's almost like this blog post is suggesting that safety of large airliners is in some sort of massive disarray that could be fixed by an iPad and a few apps.

The second thing that we fail to think about is statistics. Systems like hadoop are very popular because is because failure ALWAYS scales, so we just buy lots of things and assume the embrace the risk of failure. For commercial plane, even a 0.1% failure rate would affect 25 flights out of O'Hare every day. Square had some information that 10% of customers that used an iPad 2 had one fail within a year.

So, the idea of expediting unproven technology with unknown failure rates to a system as reliable as a 777 sounds utterly preposterous to me.
This is an ideological position, not a scientific one. For many years it was the default position, the null hypothesis, that masculinity and femininity were mere social constructs, and that the human brain, being completely plastic, was shaped by 'patriarchal' social conditioning into male and female forms, making the female subordinate. It was Marxist class theory crudely forced on to biology,

Contrary evidence has piled up over the years against this null hypothesis, until now it is quite untenable.
That's an eye opener. Should be trivial to enforce this on a network level (requiring user initiation), but I guess that is not something network providers would just implement on their own.

I wonder why the app requires SMS write permissions though.

App stores like Google Play should reward apps which require the least amount of permissions by pushing them higher in the search results (and publicize that fact).
I'm seeing a lot of armchair criticism aimed at the air travel industry about how these aircraft should be able to be tracked more effectively given "modern technology" and they reference things like broadband in cars, WiFi on flights, etc.

What they seem to ignore is that many of these things only work effectively on land in populated areas. Drive your car out to the South China Sea and let me know how well the in-car broadband works and if you are able to send and receive an SMS using your phone.

There was an article on reddit questioning why we can track a rover on Mars but not a commercial airliner on Earth. Our ability to track something is a lot easier when things are going right. When something catastrophic happens, whether to a 777 out over the ocean or a rover on Mars, suddenly tracking the objects becomes a lot more difficult.

That said, perhaps there are technological innovations that could allow us to more easily pinpoint and track black boxes from downed airliners. I'm just not sure what they are. Any ideas?
The 1,000 mile rule is pretty widely quoted and is not too controversial. Reasons for it are:

1. Speed (physical limitation). Due to reduced overhead (time getting to and at airport), trains are faster or equivalent to air travel for short (<500 mi) routes, and are not much slower for medium (<1000 mi) routes. Whereas for cross country (~3000 mi) routes, even a high speed train would take a couple of days for a trip that could be made in 10 hours by plane (incl. overhead).

2. Infrastructure costs. Air travel infrastructure is proportional to the number of passengers and constant with respect to the travel distance (since each passenger occupies 1/200th of a gate at two airports for about an hour, regardless of the travel distance. Rail travel infrastructure is proportional to the distance traveled and relatively constant with respect to the number of passengers. These combine to mean that shorter trips with more passengers are more competitive by rail, and longer trips with fewer passengers are more competitive by plane.
I don't know if it's only; didn't see the talk. I can see why to exclude it, but Erlang has everything in place to make its inclusion a very obvious ones. All data types are comparable, for ill or for good (I've been both helped and hurt by it), and allowing non-linear patterns makes for some very clean pattern matching code for many recursive functions.
It's easy to give people grief and say "I told you so" without any context.

What are the alternatives? Who would have made the call to sole-source all computers and buy Macs in 2002? Other than Munich, who is operating broad-scale Linux desktop environments?

I'm not whining about it, my organization is dealing with it just fine. But Microsoft should be handling it in a way that is less painful, because they are going to lose a lot of business. They are forgetting that 2014 isn't 2004.
It may be as you say, or it could just be sharing ads between sites and systems (maybe Skype tracks URLs you click).

It's also quite possible that on Sunday around lunchtime, Domino's ran an ad for pizza and you just noticed the coincidence.
A free weekly newsletter containing articles and tips on web performance
Bear in mind it is Avast writing this post (not exactly my favourite company at the moment, incorrectly reporting a trojan to a few users in one of my Apps), so the alarmist perspective is motivated by their business.

If the worst they can report on is an obscure and rather obviously dodgy looking App no longer on Google Play then there isn't much for us to worry about.
The Sass News Email Newsletter
A weekly newsletter to your inbox with all the latest blog posts, articles, code snippets, plugins and updates on everything going on in the Sass community.
This plane, like most other commercial jets, already had ADS-B onboard which transmits quite a bit of flight data. This is where most of the data on flightradar24.com comes from. In the case of the Air France flight it was way out in the ocean away from ADS-B receivers. There is already a plan to include ADS-B receivers on more satellites to help the ocean coverage problem.

None of this solves the issue of sorting out what happened during a catastrophic failure. It's likely any transmission based system will fail is such situations. The only reliable way to have real time information is to use external sources, e.g. high resolution radar covering every point on Earth, that isn't cheap nor politically easy.
Worked just great on IE for Windows Phone.
Aren't satellites an obvious choice for this sort of thing? The link doesn't need to have the kind of low ping you expect for online games, and for low-latency communication they can use radio/radar - but that seems like it would have enough bandwidth for black-box style data, wouldn't it? Or does satellite communication generally suffer from problems with cloud cover, etc, even at the altitudes commercial airliners fly at?

Though, once the black box is in the ocean with the rest of a plane's wreckage, I can't imagine satellites would help :)
"How many people do you know with adjectives in their name? If you met someone and they said their name was "Joey Red Puma", would you assume that's real or fake? You'd probably say something like "really? you're joking, right?" I would certainly be skeptical."

Nope, I grew up around people with adjectives in their name. It is very, very common among the plain tribes[1]. I tend to be suspicious of people named "Smith" or "Johnson" since it seems like a common dodge on forms.

I am troubled that you think having an adjective in a family name should be cause to trouble someone. I realize European names have suffixes added in place of adjectives, but that should not blind people from other ways names are assembled. I am also particularly unhappy with an American company that has heuristics that flag a specific ethnic group in the USA.

"the best you can do is use heuristics to try and approximate a good solution, since the "right result" is simply impossible to compute."

Then don't friggin do it. Google is a SEARCH company and has indexed a huge amount of the web. Running names through their damn heuristics should have shown a problem. If you google "Yellow Horse" you see multiple examples of people with that family name on the first page of results.

Google especially shouldn't try it since they don't have support needed to handle the exceptions without people going to the press.

1) not sure about south or east or 1st Nations
Wow, this is interesting. The folks dumping the dox asked for donations via Bitcoin. Thanks to the public nature of the blockchain, we can watch in real time as the donations come in: https://blockchain.info/address/1859rayqN1X7DYjD1BrAHm4vaQxo...
In hindsight, I think it would have been helpful if the schools I went to introduced the concept of an algorithm. I remember we spent a lot of time learning Lattice multiplication (http://en.wikipedia.org/wiki/Lattice_multiplication) and I would get frustrated having to draw all the little boxes when the "traditional" way was much faster for me. It would have been beneficial if they stressed the concept of algorithms and showed me there are, in fact, many more ways to multiply numbers together.
JavaScript: bind function
The this keyword is always important in JavaScript. I'll admit that it took me some time to actually understand how it works. You know, sometimes JavaScript is all about the scope. Where you are and what you have an access to. This article is about the bind function. Something which I use very often.
Same deal with T-Mobile, they have opt-out marketing that you can't disable through the text messaging.
Not a 1-click currency exchange, but the calculator tool I've just co-developed is a neat way to keep track of all your cryptocurrency investments. The fact that competition between the exchanges is wide open is obviously a great thing, so http://www.countmycrypto.com makes it easy to aggregate your total balance (and keep it in local storage) even if your different coins are split over multiple exchanges and offline wallets
The problem isn't that they don't have enough time to get from point A to point B. The delays happen all over the line.

Since the route has dozens of stops, and a multi-hour delay could happen between any of them, where do you put the slack in the schedule?

It also didn't help that it took until 2013 to get GPS tracking on their fleet:
http://blog.amtrak.com/2013/09/google-helps-track-a-train/
I would have linked to the status page itself but it is, fittingly, down for maintenance today. Just knowing whether your train was running behind before going to the station wasn't available until recently.
Great questions!, I guess I didn't express myself correctly.

I meant: LiteScript is designed with the Grammar https://github.com/luciotato/LiteScript/blob/master/source/G... separated from the "production" of target code https://github.com/luciotato/LiteScript/blob/master/source/P...

I "want" to (and think I can) add new "producer" modules other than "producer_js", but I've not even started.

The idea -so far- is to compile to a node native extension http://nodejs.org/api/addons.html#addons_hello_world so most C answers are: V8's

With respect to PHP, I think it's simpler. The idea is to generate PHP but do not support all PHP quirks, just generate PHP code that is "js-like", (PHP mimics allmost all js functionality) and have support libs in LiteScript unifying APIS.

Some things like "eval" can throw a compiler error, when the target is PHP.
Really nice. I have been looking for something like this. Which browsers are supported?
Even Eaiser BEM-ing with Sass 3.3
Included in the newly released Sass 3.3 you get a sweet @-script to make your BEM'ing of class names even easier.
When not working, be learning and networking, at least some. Meetups, events, etc. Take stuff you learned at work home and practice.
You can't have open-source software without it being free (as in freedom).

The "Open Source definition"[0], according to the OSI, is essentially equivalent to the four freedoms of software (posited by the FSF). One might be able to find a pathological edge case that satisfies one and not the other, but in practice, they're literally the same thing (differing only in the motivating ideology).

[0] http://opensource.org/osd
Interesting. From the linked article, it looks like coordinate data was transmitted as well as telemetry. Given the high speed of airliners, ocean currents, and travel time for rescue ships, even minute-by-minute transmissions wouldn't solve the problem of pinpointing the exact location of wreckage/survivors.
I was actually just looking this up. Judging by the numbers on Wikipedia, US rail freight is about 10x per capita the EU's, while US passenger rail is about 1/10th per capita compared to the EU.
This is the same content posted to Karpeles' blog, already being discussed here: https://news.ycombinator.com/item?id=7369072
So in your opinion, would replacing long division by iterative subtraction (what I'm calling this - I don't know what it's called) improve the situation?

In this case it looks like you still need to understand multiplication and subtraction to complete the exercise, so I am not really sure what's gained by switching to this method.
Does anyone think this air crash investigation will be anything like the http://en.wikipedia.org/wiki/Aerolinee_Itavia_Flight_870 investigation? It also exploded over sea, pieces were found. First they thought it exploded due to a missile from a military jet. Then some engineers found out that the explosion was a bomb in a rear airplane toilet.
Tim Ferriss would disagree with every premise in this article.
Neil young announces the launch of ponomusic
They certainly have. The amounts withdrawn and deposited are enough to make solid connections between addresses on the blockchain. With this information it's possible to make a lot of associations between addresses you couldn't before knowing this information. From what I've read it gives the amount, account hash and the time, that's more than enough to uniquely identify them on the blockchain.
That's pretty much how all of them work. You put in the amount and value and click submit.
How does this go in my pocket?
For me it correctly reports it as IE11. I am also using it in modern mode and have the exact same user agent string.
So he should have out-of-the-blue applied to talk about Haskell at PyCon or whatever conference PHP developers have?
Big tables competition of JS MVC frameworks
Auto Regulators Dismissed Defect Tied to 13 Deaths
I think part of it in this team's case could be a language issue (their native language seems to be French, and there's a lot more content in French elsewhere; it just isn't translated or updated for the KS)
This reminds me of - https://www.youtube.com/watch?v=wJuXIq7OazQ

"There is not one section... it's just the vibe of the thing"

"I'm afraid Mr Denuto, you'll have to be more specific"
It just blew my mind. It's well written, and one of these thought-provoking pieces you keep thinking about for quite a while. In a very different setting, but still bubbling with interesting ideas, consider Blindsight [1] by Peter Watts. It's available for free online (CC-licensed) and well worth your time.

1: http://en.wikipedia.org/wiki/Blindsight_(Watts_novel)
Why should people care if people care about a business changing hands?
If what you say is true and this data is sufficient to recreate and de-anonymize the trades on gox against withdrawals from their addresses shouldn't we be able to see if coins were actually stolen through tx malleability?
"If the internet connection and GPS fails, it's not difficult to fall back to the existing technology."

Even if there was no bureaucracy everyone involved still has to go through rigorous training before we get to the point where "it's not difficult" ...
Flightradar24 has a fantastic primer on what tech is used to track aircraft, and what it's limitations are: http://www.flightradar24.com/how-it-works
I'd also like to see, along with the cockpit voice data recorder, a video recorder of the last n minutes of the cockpit. Much accident investigation revolves around trying to reconstruct what the pilot was doing, looking at, etc. This would make it much simpler and more accurate.
On Linux(Gentoo) it reports the resolution of my secondary monitor. Instead of the one my browser is actually on.
Could you perhaps give links to these? Some of them don't easily come up with a quick Google search.
There was another snippet from the article which was interesting.

> A recent patent application filed by Boeing describes such a system, which specifies a limited data set including the precise location of the aircraft and the flight control inputs by the pilot or the automation system.

Clearly, Boeing themselves are thinking towards continuous tracking of a flight.
To be honest, the default approach should be making app developers only be allowed to ask for one permission at a time. This would provide a constraint where the developer would ask for permissions they need only when a user tries out a feature in the app that relies on that one permission.

Accessing the address book is another area where permissions could be made much better. No app really needs access to my entire address book. They just need to launch the built in address book and only get the information they need for the one or more contacts you choose from your address book.
I pointed this out somewhere else, but satellites aren't particularly helpful because you won't be able to transmit to them when you most need it, which is when there are problems with the plane. It's still highly likely that you're still going to end up with planes going 'off the grid' so to speak.

You could lose power, stopping you from transmitting telemetric data. Or there could be a cabin depressurization or breach that cuts off the antennas (or destroys them entirely). I'm not denying there are benefits to streaming telemetric and flight data continuously for non-major mechanical failures and general analysis - but when we're talking about a catastrophic event that brings down a plane?

In such an event you're going to be sending people to look for the wreckage anyway. Whatever data you're streaming isn't going to tell you the whole story - it'll end up looking exactly like the data does today: perfectly normal, and then nothing. I can see that in a 24 hour news cycle people want to know what happened when it happened. It perhaps understandably freaks people out to learn planes can just 'disappear' without explanation. But streaming telemetric data isn't going to help with that, because the only way we can stream such data over oceans (which make up most of the world's surface area) is with satellites, and they're simply not reliable enough for it to be worth anything.
Building a Database-backed Clojure Web App On Top of Heroku Cloud App Platform
This is even more serious: these morons are making the most revolutionary tool of modern medicine useless for no gain at all? It's crazy.
Code generation pros and cons (and T4 Templates)
"I only took a little bit" [1]

"Or Aliens" [2]

[1] http://business.asiaone.com/sites/default/files/2014/01/07/2...

[2] http://i.ytimg.com/vi/ijhzD7FFHSA/0.jpg
The problem is that accident events (or events leading to an accident) happen in real time, and the flight recorders record a lot of data from the flight controls and instruments. As others have pointed out in the comments for another story, what happens if their aircraft's orientation occludes the antenna or something breaks off? From what I've read of most accidents, the recorders work quite well and often continue working until cables are severed (in which case satellite communications wouldn't work either), in-flight fires consume the aircraft, etc.

Technology will unlikely replace flight records, which have a proven track record (provided they can be found... but not as many have gone missing as you might think), but it can certainly augment it. I still don't think it's as good a solution to the "real time" problem as having the recorder on board the accident aircraft itself.

Edit: Sibling comment from objclxt incidentally is the same user who illustrated the problems with satellite communications I alluded to. See objclxt's comment history for details.
In RMS's own words:

> “An article mentioned that I was the father of the open source software. I wrote back to the editor that if it were to be true, then the child that was conceived (open source) was a product of artificial insemination with sperms stolen from me without my knowledge and consent”. [0]

In any case, I don't think RMS would claim that he is the "father" of free software either, in the sense that he believes that software is inherently free. He may have been the father of a particular political movement (and organization) that advocates for this freedom, but saying that RMS "created" free software would be like saying that Martin Luther King, Jr.[1] "created" racial equality.

[0] Taken from http://linux4sanmukh.wordpress.com/2010/09/04/what-i-learnt-... , though he's been saying this in his talks for years
For a little bit more, here [1] is a link to the lecture notes from the Distributed Systems course I took that covers this. Also covers the related Byzantine Generals problem. If you find this interesting I'd recommend taking a look through the rest of the course's lecture notes too. They're very descriptive and written really well.

[1] http://www.andrew.cmu.edu/course/15-440-f13/index/lecture_in...