skysight-inc/HackerNews huggingface dataset:
While the pdf from cryptome was initially published almost a year ago the person who reverse engineered the firmware has been visited by the police and then sent a response to cryptome in response to the pdf to clear up some misconceptions.
What an amazing way to explain this concept. I'm a visual thinker, and I always preferred these kind of explanations of concepts. I just wish I had teachers who taught more like this in my science subjects during Secondary School.
So is this an unofficial API?
Blood for success in the Hollow Network
You opened the door, kids, now you are the treat no more tricks, join Jack to pay back.

You farewell your soul, only relief nobody will miss.
You are born, welcome to HN.

What would you sacrifice for success?

P.D: HNers, Thanks for the English learning advices on HN about "How do you write so well?", On Writing Well by Zinsser is a wonderful advice.
The defer keyword seems pretty cool.

I assume it creates a stack of calls to execute just before exiting scope. Personally I find it a cool little syntactic sugar.
Crowdfunding a $25 washing machine from India
You're being pedantic, the term "(The) Homosexual Agenda" as distinct from any other use of the word agenda is what I was talking about. There are organisations representing homosexuals that have agendas, but that isn't the same thing.
Is this Apple?
Even the mighty could go wrong … after all, everyone is human, including those at Apple, ain’t they ?!
woooh thanks a lot for that video! I hope this will bother donald knuth :)
I think they discount reconnaissance too quickly as a use. Whilst radio can be used to return data the bandwidth available is limited. A space plane has almost unlimited bandwidth even if there is a delay in getting the data.
Ask HN: What is the license under which HN data is made available?
I see that HN has an official API as well as several unofficial apis. I wanted to know if it is legally acceptable to use these APIs to extract data from HN for say a commercial purpose or for a hobby project. What if I create an exact clone of HN using HN API ?
So is the takeaway that we should all disable SMS-based options for receiving 2FA codes, because it weakens your 2FA to the level of your (non-2FA) cell phone account?

I think when I enabled iCloud 2FA it included 2 channels for communication with my phone: one as a named iOS device (where the OS handles receiving and displaying codes), and another as just its phone number. Is that for SMS? Why would they even do that?
The Atlassian folks seem to be pretty generous with their space even here in SF. Always fun to drop by, thanks for having us :)
I think you're clearly wrong. The 'war on drugs' is coming to an end right now. It's almost universally recognized as a failure. The majority of Americans have decided it needs to end, and as such it is ending. Obama has ordered his DOJ to stand down.

The momentum that is already underway cannot be stopped. At this point it's merely a matter of the time it takes for every state to tumble into line, one after another. And as the US is moving rapidly toward that, the rest of the world is as well, and that lock-step will make sure there can be no reversal. So the US goes, the rest of the world will quickly follow, since it was the US war on drugs that was largely responsible for pushing the existing drug criminalization system globally.

Every conservative I know these days supports either legalization or decriminalization, having come to the understanding that the approach that has been used for 40 years does not work.

You can celebrate. It's an early, but great victory for justice and liberty.
Why Tesla Will Beat Google to the Self-Driving Car
Up to 12M websites may have been compromised via Drupal vulnerability
Excellent point, but it was tried and tested stuff that friends had enjoyed previously.

I looked up the side effects in Erowid [1] afterwards and it mentioned one of the more rare side effects you get is "a profound sense of isolation and loneliness", which was pretty much a spot-on description. I'm assuming I'm just wired differently.

[1]: http://www.erowid.org/chemicals/mdma/mdma_effects3.shtml - right after the table
I live in Europe, and love the bakeries within walking distance. I can walk to the movies or the opera house in a city of 300k.
The First Programmers Were Female
Eh, I love NYC's subway. I only hate public transport that's poorly done (most busses, trains that don't run frequently enough) and so demand much larger time buffers to do anything.

Walkability is the first preference, though, because of how nice it is, and how predictable it is in terms of timing.
To be fair, how could they have known? They worked with the data they had at the time, and hindsight is 20/20. Hard things always seem impossible until someone does it, and then everyone else talk about how it was "inevitable".

/s
I think it's a good idea to own your own domain name, at least as a tech savvy user. You can still use Google Apps with it (Google for work now?).

That being said, I think it's a bit unfair to say companies won't lift a finger to help protect their users usernames. On the technical security level, many companies put a lot of effort into things like 2F, general internet security, etc. In particular Google, but also Dropbox, github, and others. On the service level (i.e. what happens when you have to talk to someone) everybody could probably improve quite a bit. OTOH that's costly and would ultimately need to be paid for by the customers somehow.

On the legal level, there isn't really anything these companies could do for you. If you do not own a trademark for your chosen domain name (account name, page name, ...), you'll lose it to someone who does [0]. That also won't change if you have all kinds of friends in all kinds of places - your problem then is basic trademark law, not the goodwill of some company (that has to adhere to the law, after all).

Disclaimer: I work for Google.

[0] possibly with the exception of the account or domain name being your legal name, but I don't think there's a general norm for that.
>This is, to my mind, the worst continuing failing of iOS, so bad that we see a front page HN post related to it at least once per month. Apple builds its apps on private APIs, while third parties must build their apps on inferior public APIs. Apple gets to create and use new UX, while third parties must wait until Apple uses it first. On Android, Google's apps use the same APIs my own apps use.

Yeah, it's called building a stable API. Not all APIs are ready for external consumption. Apple, since it controls the APIs and their internal apps can safely build on early APIs, since they can release in sync with any changes. Third party developers not so much. This is not some conspiracy or Apple "advantage", this is software development 101.

In fact, instead of third parties "having to build their apps on inferior public APIs", iOS's public APIs are way better, and offering more than Android APIs.

>That's funny. Apple copied wholesale the Android save and restore data bundles model that was in Android from the beginning, and said, "Look at our battery-saving multitasking."

After Android emerged a full year later than the iPhone, and with the same UI and interaction model (while just days prior to the iPhone's introduction Google only had keyboard sporting, classical-looking smartphone models as their Android mockups), there's nothing that can be said that iOS "copied" from Android with a straight face. iOS/iPhone was there first, and it set the way for all the major features. Heck, Android lead members even admitted so.

That Android, years after coming into life as an iOS clone, pioneered a few things here and there (most of which Apple worked on in secret anyway for years, like battery saving techniques) is not that impressive.

>Even more than the private APIs issue, this is what made me jump on the Android bandwagon early on and makes it hard for me to understand why a person who enjoys software development would choose the iOS ecosystem.

Because there are more things to enjoying software development than "hating closed systems" or not wanting to part with $100.
My university has wireless power using coils which we used for charging toy race cars.

That uses electrical induction for the power transfer. Probably much much better than ultrasound.
But contrast this with black pride. E.g., James Brown's excellent "I'm Black and I'm Proud": http://www.youtube.com/watch?v=2VRSAVDlpDI

That's hugely different than the white-pride loons.

Why? I think it's down to power and oppression. Black people in US society have been oppressed and marginalized for centuries. Decreasingly so, but it's still a big problem.

For me, black pride and gay pride are pushing for freedom. While the white-pride people are pretty explicitly pushing against freedom.
What do you think about vanilla `Object.freeze`? Any drawbacks? Here my considerations at the moment:

Pros:

- you can use native data structures instead of continually wrap / unwrap

- you can use native methods on them (map, filter, ...)

- hence (almost) no interoperability problems with other libraries

- overall your coding style doesn't change so much

- (possible perf gains since the js engine knows the object is frozen? - I really don't know)

- EDIT: 0KB dependency

Cons:

- you must find / write a way to update efficiently
Can you send me an email to keep you updated?

There's a free plan which doesn't require a creditcard (A lot of articles ay you should ask for this asap, so this is why)

I need more info + a demo on the site yes.. I was thinking about just having a link which takes you to a page which will replay your current session.
As though the government's prison system isn't for profit. Of course it is. That's exactly what all those jobs, tax dollars, and slave labor represent.

The for-profit prisons are nothing compared to the money being generated by the government in "non-profit" prisons. It's a small fraction of the prison system in the US.

The government puts innocent people in jail in numbers radically greater than the for-profit prison system; this spans everything from dirty cops, dirty prosecutors, dirty judges, and the government's drug war - and the government has been doing it to the tune of millions of innocent people put in prison over decades. And yet somehow the tiny corporate prison system is the big concern, it's laughable.
I think he didn't think of specifically anything, he just wanted to emphasize how hard it is to build a startup.

Also, those who can answer this kind of questions are too busy getting rich right now.
Imaging the library offering a girl's diary. Or the diary of some person describing in detail how he raped her.

Now, because it causes her great emotional distress to have people reading it, she asks them to remove it from their index (or even remove it completely).

That's censorship, right? Or is it?
Looks like a language with no name :)
A great talk, had a good presentation to go with. Its a bit outside of what I can fully grok, and I do have to wonder - how much time does it take to get to that level of expertise? That seems such a huge investment for a system thats long since been irrelevant.
Making drugs legally available in pharmacies would lead to:
(1) organised crime looses a large chunk of its business,
(2) no need for dealers to advertise to new users, they won't get the business anyways,
(3) drugs would have medical-grade quality control and likely be cheaper than on the black market,
(4) drugs can be taxed and this money can go into prevention and medical care,
(5) users are less likely to need to commit crimes to support their habit,
(6) resources in law enforcement get freed for other things.

The ethical question is if drug use would go up and thus a legalise-drugs policy would be guilty of leading people down a bad and potentially deadly path. If the article is right that won't be so.
And Switzerland has a very low death-by-gun rate compared to most countries that allow ownership of guns.

How would that make sense as an argument in favor of all nations allowing gun ownership for all citizens? It wouldn't, because it's obviously a matter of culture. Different countries, different cultures, different results.
Your professional ethics should be guiding you to manage expectations.

"I'm happy to try this, but here are the limitations I'm aware of and some of these are unavoidable."
Yeah, the purpose of drug laws is to placate conservatives who want to decide how others lead their lives.

If there was a country without them I would move there.
How to make better reference calls
>Am I the only one who actually likes the right to be forgotten?

No, I like it too.

I hate letting technology (being able to do something, e.g keep tabs on everyone forever) dictate policy (we therefore should do it, let's bend over to what's possible). I also dislike internet commenters using stuff from people's 20 and 30+ year old past (or even older), as some kind of infernal unforgiving machine. Even the law, in most countries, has the statute of limitations.

We had this thing that whatever stupidity one did in its youth it was erased, and only remembered 10-20-30 years on by his parents and/or close friends at most. That might have been by accident (no ways to record and keep everything then) but it was also liberating and humane.
Laws don't work.
Lack of update is a show stopper. In general I would expect Immutable JS to trounce anything via Object.freeze with respect to performance. Real hash maps and sets are useful to organize programs - the semantics of Object.freeze on ES6 Map and Set are unclear and still suffer from above problems. Again Immutable JS has a big advantage.

In the context of building real applications with immutable data structures and a library like React that makes them easy to integrate - many of your concerns don't apply at all.
Gandi.net. Their system is good to use. First year free SSL, renewal is $16. Free basic email hosting.
> But taking away someone's job over a political donation is preposterous and disturbing.

That's a very poor framing of what he did. And you followed it with a lot of unsupported drama.

He didn't just donate to, say, a Republican candidate. He supported a campaign to strip gay people of the right to equal protection before the law. A successful one.

In the US, you can claim that gay people should not be full citizens and have that opinion protected under the first amendment. You can say the same thing about black people too, which is why we let the neo-nazis protest and even give them police protection when they do.

But the legal right to say something is not the right to freedom from social consequence. If he were a white supremacist and wanted to run Mozilla, a company with many non-white employees, would you really be outraged that people would fire him?

I'm hoping not. Free speech is an important right. But other people also get that right, and the right to freedom of association as well. If I were gay, I wouldn't want to work for a guy who believed I wasn't equal before the law. How could I trust him to treat me equally at work? And as a straight person, I wouldn't want to work for somebody like that either, so I'd take my freedom of association and walk right out the door. Why shouldn't Mozilla's board take account of whether or not people want to work for a CEO?
Organised crime would target the legal-drug supply chain. Counterfeit medication making its way into legitimate supplies is already a problem.

When you tax something you create a space for the illicit market. See the UK for one example where very many cigarettes are counterfeit. And criminal gangs don't just sell real but untaxed product; they produce counterfeit product which can be more dangerous than the actual product. http://www.bbc.co.uk/news/uk-england-sussex-16786358

(I am strongly in favour of decriminalising all drugs)
> how do you know views you hold today won't be considered the vilest bigotry in 30 years

Ah, the classic argument: if we can't have perfect right now, then we obviously can't work toward the good.
Rosetta lined up for lander delivery
Immediately called my mobile carrier and asked them to disabled the ability to add/change call forwarding.
Go has the same functionality, you should check it out. It's great, but I feel it's a "halfway solution": you open your file and then immediately add a `defer f.Close()` statement afterward, so you don't forget to close it in all exit paths of the function (i.e. early returns in branches), however you still need to remember to type the defer.
"A mobile carrier's identity verification could be augmented by asking questions about who you called recently."

Except that could be socially engineered pretty easily.

Plus, if your phone dies, you're in for a major inconvenience, because no one remembers actual phone numbers any more. I remember the number I had as a kid, but nowadays, even though my mom lives in the same place, I reach her only through VoIP or cell, and both those numbers are stored on my phone, not in my head.
> Hardware tokens cost money

All your excellent examples will dwarf mine, but I'll still tell it as a very cheap medium:

When I was at Fortis Luxembourg, the bank gave me a passive token: A card with a few dozen digits on it. At each login it would request 3 of those along with the password.

The key point of this is, it never transmitted the full key over the wire. So someone who intercepted the communication could never rebuild my full password.

Cost for the bank? A few cents. Security? The best I ever had from banks.
Why would it be horrible?

How about zoning at the state level?
Shame this interview didn't catch traction here, it's one of the more interesting I've read with Larry Page.
interesting story which I didn't know. I was expecting a mention of Ada Lovelace, who as far as I know is considered the first programmer ever see: http://en.wikipedia.org/wiki/Ada_Lovelace#First_computer_pro... . Stories like this one and of Ada should be told more often - IMHO.
I generally agree with what you say.

> How could I trust him to treat me equally at work?

You could see what he's done whilst at work. Apparently he helped create and enforce policies that protected minority employees.

The reason I'm uncomfortable with it is what happens if we switch the positions: Joe Bloggs makes a private donation to a bill supporting gay marriage. Years later he is appointed CEO of some org but the customers run a campaign to veto him based on his private political donation.

Isn't this precisely why voting is anonymous[1]? While Eich's views are repugnant he should have been judged on what he did in the workplace.

The other point is that US style political campaigning is clearly fucked.

[1] of course voting isn't actually anonymous in the UK. Some people still aren't aware of that.
It's great to see more implementations of persistent data structures. I think over time people will begin to see that they allow us to radically rethink how we organize very complex programs that we have long believed are better constructed on stateful objects - user interfaces. It's been thrilling to see people discard many long held assumptions - the ClojureScript community has been running with UIs constructed on persistent data structure via Om (a layer over React) to startling effect - I highly recommend watching this recent demo from CircleCI https://m.youtube.com/watch?v=5yHFTN-_mOo.
Nobody's denying Eich's legal right to have a political opinion, or to act on it within the bounds of the law.

But note that Eich supported stripping people of one of their constitutional rights. Prop 8's explicit goal was to remove the right of equal protection before the law.

And further, other people were exercising their political rights: freedom of speech and freedom of association. Having a fancy-pants CEO position is not a legal right. People are free to decide not to work with the guy.

And really, if you're defending using the ballot process to strip people of constitutional protections, I'm not so sure you're truly on the side of freedom and democracy. Prop 8 was mob democracy, a classic example of tyranny of the majority.
The fact that he since the last video came out he not only built the lexer, parser and C-translator for this, but that he also made a complete bytecode runtime blew my mind. This guy is one hell of a productive programmer!
I don't know much about the practical operation of this kind of software. What is it that makes Citus a better alternative to, say, Greenplum? Both of them are PostgreSQL-derived parallel column-store databases, right? What is Citus's USP?
For Rust, the short of it is that Blow finds its ideas too new and untested to dive into it. There are also some issues such as closures having a different syntax than top-level functions: he wants to be able to move functions easily between scopes.
Qlik acquires DataMarket
it needs a piss recycle system that humidifies the air it takes in, tada, faster filled bottle.
Hence the location of memory slots always being physically parallel to the CPU socket, squiggles in the traces in the innermost lines from memory socket to CPU (to equal the distance of the longer traces along the edges of the socket to the CPU so timings remain in sync), and why die shrinks are more important for performance than scaling out... If a chip is too physically big, the speed of light can limit its performance before other inefficiencies will.

Really fascinating and reinforces how no matter how one can imagine how much "faster" computers will get in the future, there is still that speed limit of information.
>My main objection to the "right to be forgotten" is that censorship of non-defamatory information helps unsavory people more than nicer ones.

Does it though? I think this is not one of the kind of statements one can prove (sort of creating a world to experiment on).

>If we allowed people to take down results they deemed undesirable, it would give bad people fewer reasons to behave nicely.

Well, we didn't have Google back a few decades ago, and we still managed to have civilized societies.

In fact, some societes were much more civilized then (e.g. with regard to fraud, or whatever), than societies with Google access are now.
Galeri Kubah Masjid – CV. Al Amien
For all the sites that use TOPT, I have a screenshot of the QR code that was presented me, encrypted with GPG (using a symmetric key and a random password) and then I put that encrypted file in my 1Password collection.

I feel reasonably secure about this (as secure as I'm feeling about all the passwords already there in 1password) and I have a huge advantage that changing my phone won't require remembering to disassociate all accounts first if I don't want to lose access to them.

As TOPT works without a back-channel, that QR code stays useable until I manually revoke that key on the respective web site.
He is attempting humour.
Hi! We would dearly love to use this in our code (a MEGA webclient subproject) but it's 51KB! Do you have ways to build only parts of this so that I can include (e.g.) only Immutable.Set? At the moment I'm using a custom immutable wrapper around a ES6 Set polyfill.
Is it a crime to reverse engineer routers provided by an ISP? (Honest question, I know things like MAC spoofing are illegal, which can be used in the UK to get free cable TV / Internet).
there is a difference between "impossible" and "hard". Someone comes in and pitches a 60% efficiency solar cell. I know that is an extremely hard problem, but not impossible. I'm going to grill the shit out of them over it.

Someone comes in and pitches a 110% efficiency solar cell; they aren't getting a dime of my money. Normally, they aren't coming pitching a 110% efficiency solar cell, they just haven't done the math to realize that is what they are pitching.

The assumption that needs to be challenged is that you need faster than light latencies to accomplish your objectives, not the notion that faster than light is impossible. Once physical limitations become apparent, you need to focus on the aspects of your design that are not limited by physics.