skysight-inc/HackerNews huggingface dataset:
As someone who is not American it doesn't matter to me how it's worded or under what category it falls, but that the three letter agencies can completely silence individuals so that they can do whatever they want with immunity is absolutely terrifying. Lavabit, and the Ross Ulbricht case are particularly bad examples that spring to mind.
An iPhone still needs communication hardware and a screen to function as a phone, you can't just make an iPhone entirely out of software.

So why bother supporting software on an iPhone at all? We should just keep using phones like the ones made in the 1950s that relied entirely on electrical components and no microchip. What does a person placing a phone call on an iPhone gain by running "software" that they couldn't already do without it?

Those who believe a phone should run software are on a fool's errand. All the software will do in the end is just activate the physical communications hardware anyway- there is just no point in it.
I've read recently that Amazon Cloud Drive offers unlimited storage for 60 USD in USA. https://www.amazon.com/clouddrive/pricing?ref_=cd_home_navpr... Never used it myself.
What you describe is the "embrace, extend and extinguish" strategy.

https://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

This is well known and I think it would be really hard to pull off the same trick again.
Sure, they've done it before. But if it's Embrace/Extend/Extinguish, why did they wait for so long to do this? What is it about Linux in 2016 that makes it a different threat to them than it was 5, 10, 15, 20 or 24 years ago?

Isn't it far more likely that this is simply another execution in their recent opening up of their platforms to developers?
I've never really dived into functional programming but often end up reading a lot about it here.

There's always been something about state and immutability that irked me the wrong way and I'm very happy to see it being put into words and code examples.
I do believe the advantage/bias holds true even among engineers and engineering managers doing the interviewing.
I posted the Reddit post link which has both the campaign link and the original comment calling it out.
Is this an implementation of Google's Spanner? I looked the projects github page but didn't see much in the way of project's origins.
What? While font shapes might have been more true to the original, Safari on Windows had very blurry font rendering, nowhere near as sharp as native.

It was very painful to read.
Get ready for "There's a bot for that!" to hit mainstream media...

I just went through the keynote. Microsoft has always done well with developer tools, going all the way back to Visual Basic, and prior. I think this is no different, and indeed has a lot of potential. What struck me most about the overall framework was a) simplicity in concept b) open-ness c) tools, e.g. heuristics to machine learning / training UI to human intervention, plus api's.

On a broader note, I am liking this new/newer Microsoft's innovation and openminded push.
They might just be planning to use the information learned from this to assist in the prosecution without providing it as evidence? For example they could subpoena those involved in the imessage conversations or find other criminal leads?
And where does Secure Enclave store the counter? Does it have flash inside the processor? Otherwise - just unplug and replug the battery

Edit: Any device that is nand cloned will not be using apple power anyway. And we have all kinds of low temperature, low voltage bit flip attacks anyway.
Woocommerce vs Magento vs OpenCart- Ecommerce Platforms
Because so often we are faced with having to implement singularly linked-list reversal.

I wouldn't even bother implementing this myself in the real world and I have a degree in computer science and 10 years experience doing dev work. I would type the problem into google, survey a couple of solutions and pick one I liked. Done. Next problem please.

This is pedantic crap that is a waste of anyone's time. I can't believe people actually get asked shit like this at interviews? Well, at least none that I've ever been to. They look at my resume "Oh, CS degree at well respected University." and you can deduce that this person can probably work out trivial crap like this or look it up in a book or the internet. At most ask them for their academic records. What a complete waste of time in an interview..
Ethereum is just a scam trying to use Bitcoin hype
The KFC underneath my office in Shanghai doesn't even take credit card anymore. They only accept cash and WeChatPay/Alipay.
Absolutely. In "The Awkward Squad," SPJ says "Haskell is the finest imperative programming language in the world," not entirely tongue-in-cheek.

:)
No. It's not the magnets that were being banned. It was the packaging and marketing of the magnets.
@jupiter2 Well put. I really liked, "It's like giving a man who is dying of thirst sea water.".
The fact of the matter is that MS has not yet realized or is unwilling to correct its core issue, and instead it is going many nothings like be it an atom forked text editor or running Ubuntu in windows.
To be fair, Open Source is a well-defined term: https://opensource.org/osd-annotated
Negative space in operating systems
You appear to have replied to the wrong comment. ScrapingHub is not the site that attempts to crash Safari - that is weboob.
Cockroaches have the ability to survive some of the most difficult situations... they've been around for the past 320 million years.

That's what they expect from their db... the ability to survive huge failures whilst maintaining data integrity.
America isn't playing catch up. The current state is quite intentional.

No payment processing incumbent will EVER concede the single biggest market to another except on point of death.
It’s possible to build an analogue of the pyramidal orange stacking in every dimension, but as the dimensions get higher, the gaps between the high-dimensional oranges grow.

In case like me you're wondering just how densely you can pack spheres in the highly favorable 24th dimension: the best you can do is about 0.2% of the total volume.

https://en.wikipedia.org/wiki/Leech_lattice#Geometry
On this page yes, they mention google spanner and f1:

https://www.cockroachlabs.com/docs/frequently-asked-question...
Hey there, just wanted to thank you for an incredibly useful tool! I found it randomly through Reddit and while it could be a bit more user friendly, I'm so glad something like this exists.

It would be quite cool to have a mobile version of something like this. I might take on such a project since I'm a mobile developer :)
The paper [0] was linked, the article gave context to the problem and outlined the approach. What more do you want?

[0] http://arxiv.org/abs/1603.04246
Study: People Who Point Out Typos Are Jerks
New Rules for Equity Crowdfunding in the Netherlands
Fascinating article. I wonder if this is indeed the same E8 as the Lie group that Garrett Lisi suggested (incorrectly) as a possible structure for a theory of everything?
It would be interesting to look at the "believed optimal" schemes for packing spheres in each dimension and analyze how the packing density changes.
That's something that would be possible with IPNS (which allows a mutable 'pointer' to an IPFS hash, though this is just my lay understanding).

This way your IPNS address becomes your DOI equivalent, but also providing the IPFS hash would give a static reference to exactly what it was you saw.

There are some kinks here, as there isn't currently a way of verifying that the IPFS hash given was seen at the IPNS address. You also can't take an IPNS address and get all previous versions. It does sound like that's possible to add to IPNS, but is a future plan. It would be a step forwards from the current system though.

A bit of info on IPNS, which is in really quite early stages afaik: https://ipfs.io/ipfs/QmTkzDwWqPbnAh5YiV5VwcTLnGdwSNsNTn2aDxd...
Snapchat evolves – the big Update pressures the Competition
I agree, and I don't mean to argue against moving to the metric system. I only intended to dispel the notion that software safeguards that would have prevented these incidents were in place and failed.

Educating developers about this potential issue and ensuring safeguards are in place to prevent disaster seems like a more readily achievable goal than inducing a national migration to the metric system.
This might be useful, although is Linux centered most options would probably work on Mac and some of them maybe you can make them work on Windows too!! https://news.ycombinator.com/item?id=9210505
What program was this...?
Phone-based laser rangefinder works outdoors
Now let's say you want collision with one special item change the way inputs are interpretted (you iterate on the game rules and someone had an idea to add alcohol that reverses the controls).

This very detailed specification of dependencies in applications make it hard to change them quickly, and gamedev is mostly about how quickly you can iterate to make the game fun.

I would love a hybrid system, where you get a "root" object passed to each function, that keeps the whole state, and you can just do side effects on that, but you are required by convention to always reference the members of that root object by full path.

And then when you're finished you run a macro, and it generates nice elegant minimaly coupled functional code that passes only the required stuff around.

Don't know if that's possible but it would be great.
Recent Discussion on Unfairness in FLOSS Economics
One aspect is the technology, another aspect are the values driving that technology, another aspect is the legal aspect.

You are mixing them all and that's how the debate gets stuck into some neckbeard-limbo that nobody cares about.

Society made a lot of progress when religion and state got decoupled from each other. There are some things that should be handled separately.

What I have to say about this is:

Technology-wise, GNU/Linux software is separate from that of Windows at the binary level as well as dependencies. For them to extend such software means that they would need to build on that. That would extend the GNU/Linux ecosystem.

Legally-wise, open source software is protected by open source licensing that requires derived software to also be licensed as open source. It is challenging to achieve the "extend" part of the "embrace/extend/extinguish" loop if open source licenses are in place.

In terms of values, they're a for-profit corporation trying to reach out to developers. Same as every other company.
They have open sourced .NET, they've released some of their actually important software on Linux (SQL Server), they have embraced the Linux platform on their cloud environments... everything possible to appeal to developers. It doesn't appeal to me, though.
Pretty much this - it's going to make my life as a developer easier. Having Linux right there when I'm working on an Microsoft platform will remove a clunk in my user experience of having a VM open all the time for when I want to drop into Linux.
This is a really excellent walkthrough of the applications of sphere packing to information theory: http://www.ams.org/programs/students/wwtbam/cohn-slides-2014... as well as the answer to a question I asked earlier in the thread.

edit: that's funny, I just realized the author of this link is quoted in the OP's article.
I don't get this. Why aren't you sending this guy on an intensive course on machine learning (and graphs) instead of complaining on HN?

This way he'll acquire that missing knowledge and one can still profit from his decades of experience, something a fresh graduate would not have and can't acquire at all without spending the actual time.
I am aware of Microsoft's history, and I am fairly certain that Microsoft changed behavior towards the FLOSS community is not out of love for free software.

But Microsoft must have, over time, tried nearly every single dirty trick in their playbook against Linux/FLOSS, and none of that really worked. Short of taking out a hit on Linus Torvalds, there is little they can do to keep people from using Linux (and even that would not really help).

And in the face of this situation, the attitude at Microsoft now seems to be, "if they are going to run Linux on the server, at least we want them to use our cloud to host those servers, and our development tools for building their applications". They may do so only because they have no other choice, but so what? The olden days where Microsoft utterly dominated the IT landscape or developer tools are gone and unlikely to come back. Microsoft wants to stay relevant, so they go with the flow.
Anyone can sue for anything anytime, but there is no way they'll ever get to compel the FBI to do so, no.
MathWorld has a really good article [0] with density numbers from R2 through R8 if you're interested.

[0] http://mathworld.wolfram.com/HyperspherePacking.html
Try coding on a hammock.

Hammock Driven Development
https://www.youtube.com/watch?v=f84n5oFoZBc
IMHO, until they decide to provide proper HTML5 support - particularly access to the getUserMedia and general WebRTC APIs - or at least allow 3rd party vendors like Google and Mozilla to do so by themselves, this is not a believable sentiment.
The Android app is fully native because Android phones tend to have not have the single thread performance that js needs.
> (i.e. just about everything outside of my house)

Which ISP do you use? I would be surprised if a trustworthy ISP exists.
Same way they 'prove' that the report about DNA is an accurate description of what the actual analysis showed, or that there even was an analysis at all: by trusting the technicians who did it, and the protocols surrounding that. There is no 'single legal way' to do DNA analysis: it's all about the judges and jury trusting the experts to be impartial. Manufacturers of DNA analysis devices don't have to show their firmware source code for the analysis to be admissible as evidence.
CSS Mine: Dig into Web UI Development
Thanks! You might also be interested in this thing, sort of a slideshow, that I posted up above: http://www.ams.org/programs/students/wwtbam/cohn-slides-2014...
"You will never find a programming language that frees you from the burden of thinking about bugs"
https://xkcd.com/568/
The battery is Lifepo4 chemistry with a good solar controller from electrodacus.com. I typically drain to about 65% so these are considered shallow cycles.

I think the battery will go for 15 years & the panels too. So 25 years was a bit of a stretch but 15 years electricity for $500 was pretty OK.

Solar energy really is cheap.

There are many parts of the world where it makes the most financial sense.
It's not odd to favor H1B's. I was talking to a fellow from India yesterday. He's in Minnesota. Why? Because Symantec recently split into two, and one part went to Minnesota. He'd leave tomorrow for another job back in California but won't because he's on an H1B.
no i couldn't, corporate it won't let me. this will be so much better than anything else currently available.
Can a Living Creature Be as Big as a Galaxy?
It's not possible to implement fork efficiently on Win32/64 which cygwin uses, but are you sure this is the case when using the NT native APIs?
The GP poster is right--the threat to the average person from terrorism, from all sources, is tiny compared to, say, the risk due to extreme weather....or getting hit by a bus when crossing the street. Humans don't tend to respond rationally to fear, and tend to over exaggerate the risks of shocking things like death from terrorism. It is so common that some people came up with the idea of micromorts, so that one can reliably compare risks of unrelated items. Terrorism results in pretty tiny micromorts compared to, say, getting stuck by lightening.

https://en.m.wikipedia.org/wiki/Micromort
How to verify your Car number plate number
Well, immutability is something that can help you in non-functional programming languages too: even C has const. It doesn't solve every problem, but it reduces the cognitive load.
Behind the scenes of social media newsgathering
from my experience every help desk question require a team just to find that one person which has the knowledge to answer, it'd be a haunting task to find all the bits around any products and place them in an actionable knowledge base XD
I'm pretty sure there are quite a few FBI people chuckling these days about how all of this turned out for Apple :)
The JS engine is not the only reason for Safari/WebKit's superior battery life but it's definitely one contributing factor.

When loading webpages, one of the most important factors to saving power is reaching an idle state as quickly as possible. For many pages, that requires being fast at executing JS that runs only once or only a few times. Safari dominates on this, thanks to WebKit and JavaScriptCore. You can see this on JSBench, which runs JS modeled on real page loads and interactions: http://plg.uwaterloo.ca/~dynjs/jsbench/

I applaud Chrome's recent work on battery life. But I think it would be fair to say that safari is still the best in this area. And also that our excellent results have inspired Chrome and others to do better, much as in an earlier era Chrome inspired other browsers to get more serious about JS performance.
Fascinating, thank you.
What's Life Like Under ISIS Rule in Mosul?
That's a great read, still reading it now. I wish it was more specific about how the Secure Enclave times the period between passwords, however. There are 2 ways to do it, as I see it:

1. One way would be for the SE to have it's own clock function.
2. The other would be for the SE to send a message to the main CPU and ask the CPU to let it know when x number of seconds has passed.

I believe that second option is more likely because of the way the feature works. On full phone reset it restarts the timeout period rather than continue it from where it was. This could be a feature, of course. But I am guessing that the way it works is that the SE asks the System to tell it when x seconds / min has past and sets a timeoutExpired flag to false. Once it get's the notification that the time has passed, it resets the flag to true.

If above is how it works, than screwing around with the System clock could be effective. If the system relies on system time, then it might be possible to shift the clock by doing adjustment through a fake cell tower. Not sure how effective that would be.

Just some thoughts really. Would be interesting to see if they can unlock the iPhone 6 or not.
> https://news.ycombinator.com/item?id=11341285

What is this? Is this supposed to be a point you made that I didn't respond to? This doesn't appear to be a thread I participated in, this appears to be a distant cousin at best to any exchange I'm part of.

> Your claim of misremembering is vacuous. I never claimed Bob called Azer a pussy.

It's strongly implied by:

> How does one non-NPM user [...] get to harass an actual NPM user [...], in violation NPM policy [...]? Is it OK to start referring to people as pussies in emails to them if they don't give up their names?

https://news.ycombinator.com/item?id=11383607

Was that just a non-sequitor?

> Just so we are clear, I never said that. [...] Your hypothetical is baseless as kik was not...

> Would Alice's additional emails be spamming and harassment?
In your hypothetical? It would appear so.

I thought it was pretty clear "your hypothetical" referred to my Alice vs Monsanto allegory, not kik.

But I really don't care what you didn't say. I'm trying to understand what you ARE saying. I'm trying to understand your notion of harassment. If someone illegally fucks you over, and you email them asking them to stop, and they ask you not to email them again (about them fucking you over), is it harassment to try one last time to reason with them, and CC them when escalating the situation?

> If you believe otherwise, you'll need to produce a quote.

While I very much appreciate that you're engaging with me, I'm under no impression that you're obligated to do anything. I hope you realize that goes both ways.

> kik can't produce a Trademark.

What leads you to believe this? Because they haven't yet? Neither NPM nor Azer asked them to, why would they?

> once Azer had made it clear that he wasn’t going to change the name, we decided to use a different name for an upcoming package we are going to publish to NPM. We did hope that Azer would change his mind, but we were proceeding under a different package name even when we were told we could have the name Kik.

I'm not sure why you're quoting this, it doesn't say they don't want it, it says they're not using it for the package they're going to publish. No one is disputing that fact. Their stated reason for wanting the package name still applies, namely, avoiding confusion for people who install 'kik' expecting a package by them.
WeChat is the only viable option in China because no one else is allowed to compete. It's a bloated piece of crap that has borderline become an OS within an OS. "In WeChat, everything’s in one place." Know where else everything is in one place? On your home screen where you can have lots of buttons called apps that do specialized things in a better and more simplified manner than WeChat can.
They tried to do it with Java but Sun wrote a really good contract and filed and won a multi-million dollar lawsuit against them for trying to fragment the platform.[1]

[1] http://www.cnet.com/news/sun-microsoft-settle-java-suit/
Because they knew the phone wasn't important from day one and they decided to play a political game.

I said a month ago or more that there are companies that do this and the FBI should just ask one. And moreover that these companies were beating down the FBI's door wanting to do it to prove themselves.
The Secure Enclave does have it's own flash, it apparently even has it's own OS. What do you mean by bit flip attack? I am actually really interested in how it would be possible.
Having a good GPA and having a degree is not the same thing.
Synchronizing Verilog, Python and C
“I think Americans will be willing to press ‘buy’ if somebody gives them a fucking ‘buy’ button.

I think this every-time I use Paypal on Ebay/Steam type services. While PayPal have many points of criticism, I find it most unbelievable they haven't lead the internet in one-click buying services across internet purchasing.
It's odd for me to read this, because the main reason I use Windows for my desktop over OSX is that it offers increased control. Obviously nothing is as customizable as Linux, but Apply software seems much more about taking decisions away from the user than Microsoft. Not that that's necessarily a bad thing. It's, "It just works," vs, "You can make it work the way you want." I see Windows as sitting between OSX and Linux on that spectrum.

That said, for most development work I prefer Linux, and run a Linux home server as well as various VMs, so this announcement sounds great to me.

And as a final aside: basically all of the information gathering that people complain about with Windows can very easily be turned off. In fact, for the most part the installation wizard actually leads you through how to turn it off. For me that makes it a non-issue, although I understand that some feel differently.
Nintendo fires staffer who faced sustained harassment
Based on the down votes I have to assume some people think you can move a warm body mass to a colder region and that will have no effect on the temperature of that colder region.

Where does all the energy go if it does not go into raising the temperature?

The Gulf Stream does exactly what is suggestion, moving massive amounts of warm water north and it's effect on winter temperatures in Western Europe is massive.
Show HN: Searchcode server – powerful code search in your cloud