skysight-inc/HackerNews huggingface dataset:
This looks like a pretty potent alternative to AWS Lambda.

It's designed to run on Bluemix, but it's Open Source and Docker based, so you could host it just about anywhere (including on AWS). I'm an IBMer, so I'm probably a little biased, but I think IBM has been doing some things right lately, especially with regards to Open Source.
> To add to your point, holding opposing ideas in your mind doesn't mean you accept both ideas as correct and valid and good (as in the Orwell quote). It just means that you can appreciate them and understand some of the points they try to make.

If two theses conflict each other at least one of them (perhaps even both) must be wrong. That is basic science. This is also why physicists still try to unify general relativity and quantum physics. So instead of accepting multiple ideas use your mind to

1. create predictions that each of the conflicting theses imply, such that the two theses will do different predictions, which if they can't be observed will convince you that the thesis was wrong.

2. develop an experiment with which you can observe these predictions

3. execute the experiment
I think you are right. I think both quotes speak about the same.

The GP is talking about the ability to think and find the truth, Orwell is talking about using the same skill to lie (to oneself and the others).
Newspaper headline writers are hopeless. What does the phrase "a look at life" mean, ever?
Show HN: Yarn Vocabulary – Learn foreign vocabulary as you browse in English
Ad Industry Eyeballs Spectre of Mobile Ad Blocking
http://pastebin.com/AYW682BJ

https://archive.is/exvT2
> I'm not sure how the hybrid imaging works, though.

They enlarge the very small thermal image and interpolate it, then they superimpose/merge that interpolated thermal image with the higher-res visible-spectrum image. I've worked with an older FLIR camera that did something like this (without explicitly telling) and took me a time to understand what was happening.
> "Let's say the bank had tied a ribbon round the disk drive and said, ‘Don't make me cut this ribbon because you'll make me cut it many times.'"

What a horrible analogy he tried to draw there. Shows a tremendous amount of ignorance when it comes to the encryption and security in use here.
Map of Roman Inscriptions Found
Daily Accounts of a Muggle I.T. Guy Working at Hogwarts
A big difference between ES5 and ES6/7 is that the former passes through our old, highly-tuned optimizing engine Crankshaft [0] and the latter passes through our new optimizing engine TurboFan [1]. The team's expertise optimizing Crankshaft can certainly be leveraged in TurboFan, but it's not an apples-to-apples comparison. In the future, TurboFan will handle ES5 code as well.

tl;dr we're changing engines mid-flight and that has as much to do with performance differences as the ES6 features themselves.

[0]: http://blog.chromium.org/2010/12/new-crankshaft-for-v8.html
[1]: http://v8project.blogspot.com/2015/07/digging-into-turbofan-...
Still waiting on Ruby support...
This so-called fascination and search for meaning or reason behind constants reminds of the anthropic principle [0], which basically goes like this: "things are the way they are because we wouldn't be here to observe them otherwise".

The last part of the article, however, is still quite intriguing. Nobody would expect any of the 3 components of alpha to change, unless somehow the measurements can be affected by the medium (as the speed of light depends on that).

[0]: https://en.wikipedia.org/wiki/Anthropic_principle
"When scientists measure any quantity they must specify the units being used."

No they don't. For instance, a simple aspect ratio measures how something is wide relative to how it is long. It has no units.

This here desk I have here is about 1.7 times as long as it is wide. No inches or centimeters required.

There isn't anything amazing or mystical about a unitless quantity.
Google regularly uses its near-monopoly in search to try to drive people to other Google products. This includes advertising Chrome on its search page if you are foolish enough to visit from another browser.

The Foundem case is a well-documented example of Google's monopoly abuse, as considered by the FTC and the EU.

http://www.foundem.co.uk/Foundem_Google_Timeline.pdf
Flaws in Wireless Mice and Keyboards Let Hackers Type on Your PC
Right, but I did mention that.
I took it as a statement of a fact, followed by a statement of astonishment at that fact.
Adding two numbers together without being pure? Isn't that how we always do it?

MOV edx, 1
MOV adx, 2
ADD eax, edx
Be pragmatic, there's a higher chance that a developer has used said concept than the FRP mentioned above.

Funny you should mention that for loop as it's been removed from Swift 2.2 ;-)
Google AdWords Switching to 4 Ads on Top, None on Sidebar
When I started working in public sector I had to sign that I'm not a member of an unconstitutional group. As examples it included a list similar to this one: https://www.justiz.bayern.de/media/pdf/verzeichnis_extrorgan... It includes left-wing, right-wing, and islamist extremist groups.

Interestingly this list also contains the leftist party "Die Linke" which now has been a member of the federal parliament for a rather long time. That being said it's probably not a hindrance if you are a member there but you are expected to explain yourself.
Cannot survive? That seems really hyperbolic to me. I think the language is in a really good state for the vast majority of users right now.

For me, the language still hits a sweet spot miles ahead of the dynamic languages in its soundness, the old school typed OOP languages in its "functionalness", and the typed functional languages in its approachability and modernity (compared to, say, Haskell). Scala's killer innovation was to find a way to apply sound typing to Ruby-like syntax, and in that, it succeeded quite nicely.

That's not to say the stagnation isn't frustrating or that there aren't great improvements to be made. I think Scala would be greatly improved if Shapeless were expressible with much less hackery. It's a testament to Scala that Shapeless is even possible, but it's still pretty unsatisfactory when it comes to regular people being able to understand such code, let alone debug it when it goes wrong.

But look at Scala through the lens of other languages. It took monumental effort to get to Java 8, Python 3, and ES6. It's unfair to paint the current Scala plateau as some kind of albatross. Especially given that just a few years back, people were complaining about language churn.
Honest question: what did you guys do differently from moneysupermarket, uswitch or confused?

AFAIU the "financial services comparison site" vertical in the UK was already very crowded by the time of the acquisition.
<<Actually it is not what we're talking about, because they're not blind, they can use usual means of inquiry, and the technology. How comes already there are no firearm firing sound detectors, or remote-controlled drones with tasers in major streets to react instantly, ect...? There are ways to act which don't strip citizens from their power, as information nowadays is power.>>

That's actually exactly what we are talking about. The police's job is to enforce the law, and as technology changes, they need to adapt, the same way firearms now have serial numbers, and they collect DNA samples / fingerprints (all of which have met similar resistance before they became a broadly adopted technology, and are also open to abuse).

It's totally fine to have a rational discussion of where, as a society, we want to draw a line, but let's please keep our own rhetoric in check - there are lots of scenarios (outside the high visibility of this case) where, with proper legal controls, enabling the police to be able to access someone's phone is the equivalent of a traditional search order that allows the police to enter someone's premises and search for evidence.
I love KRS-One as much as the next guy but it's a meaningless statement at best.
There is a clear and well defined border of hate speech and free speech in Germany. This is untouched.
> I then asked my wife for permission to spend five hundred and sixty dollars for a flight that I already had a free ticket for.

Why would this make sense? Surely there wouldn't be a benefit worth more than $560?
There could be bad habits built into glibc that everyone has just learned to live with, that Rust explicitly forbids, or makes difficult to reimplement, such that doing so would reintroduce all of the same problems as before.
The UID is fused into the processor itself: https://www.theiphonewiki.com/wiki/UID_key.
So, if a rip-off gang accosts you in the streets some night, and one of the low level flunkies clonks you over the head and takes your money while the gang leader watches, you wouldn't defend yourself? Because it's not his fault?
I disagree. People generally have to work themselves up to a place of such strong opinions. This usually happens when people cocoon themselves in echo chambers.

If you spend 4 hours a day on zerohedge or infowars, you will reach a point where differing opinions piss you off to the point of yelling. If, however, you were getting different perspectives from other human beings on a regular basis, you would likely be less fervent in your views.

It's a lot harder to dismiss actual human beings as "libtards" or "rethugs" or whatever pejorative. You might still disagree, but you usually won't outright dismiss them like you would an article with a "heretical" viewpoint relative to your personal echo chamber.
Battery Ventures Closes on $950M Across Two Funds
The benefit I see is that (at least in Erlang) pattern matching combines pre-condition asserts with programming the sunny path. For example,

"/" ++ X = HttpRequest:get(path).

will crash if PATH_INFO doesn't include leading slash. Writing just the sunny path and getting asserts "for free" (without any clutter) is a fun way to program.

I also find that statement very readable.

BTW, here's some Java code that does the same thing:

String Path;
if (HttpRequest.getPathInfo().startsWith("/")) {
Path = HttpRequest.getPathInfo().substring[1:];
} else {
String emsg = "no match of right hand side value \"%s \"";
throw new IllegalStateException(emsg.format(HttpRequest.getPathInfo());
}
Does the whole thing still blow up if someone clicks a mine? Seems ripe for griefers, but I couldn't bring myself to do it!
I can't disagree more about immature ecosystem. Cats, Scala.js, Shapeless, Akka, reactive streams (Akka Streams, Monix, etc.), Play, Slick and other awesome libs [1] are one of the main reasons why I am using Scala at all. IntelliJ Scala plugin is not perfect, but it understands code much better than, for example, Clion or QtCreator without clang code model, and C++ ecosystem is hardly immature, and of course it's lightyears better than any dynamic language IDE support.

Code complexity though, yeah, it's hard (for me, at least) to grasp ordinary for Scala abstraction-heavy, typeclass-heavy code. I would love to see better code exploration tools for Scala.

[1] https://github.com/lauris/awesome-scala
Please call your implementation getaddrrinfo
Unity 5 vs. UE4 vs. Photon for multyplayer games
It boggles the mind how utterly misguided the "let's rewrite everything in Rust!" people are when it comes to understanding security and its implications.

Let me begin by introducing my premise: Rust will do NOTHING for security, it is not an improvement in any way, and at least as far as security is concerned, it will lead to at best colossal time waste, at worst actively damage the cause by misdirection, making ppl feel warm and fuzzy, providing illusion of security.

What??? B-b-but memory safety, I hear you say. How can this even be possible I hear you cry.

Memory safety (assuming that Rust completely solves it, which it absolutely DOES NOT) is but one (small) piece of the entire puzzle. In the same way that the skilled craftsman knows that he can't build a castle on top of sand, the skilled (and security conscious) software engineer should realize that memory corruption (and race conditions in the same unit/process) are not the foundation
of the security chain. I dare say that a lot of the bugs exploited out there today (but not necessarily made public), are pure LOGIC bugs (that include race conditions) that stem from the interactions between extremely complex autonomous subsystems. Rust is simply operating at a too high-level abstraction layer to deal with any of these issues. This is the logical progression of Sergey Bratus's weird machines taken to the next level.

Some examples:

The Linux kernel.
Any UNIX operating system taken as a whole.
Any Windows taken as a whole.
Any OSX system.

Anything built on top any of the above. Anything built on
combinations of any of the above. Weird machines are not limited to
isolated units, you know, they very well exhibit EMERGENT behavior.

Are you starting to get the picture now?

And then of course we still have the bugs that stem from unsafe languages, as long as there's a path that cuts through all the intermediate layers of "safe" code. Graphics drivers and webgl anyone? Truetype in the kernel?

Rust has plenty of things in its favor but to position it as a cure for issues
that it doesn't even know how to address is a colossal mistake. We have given rise to a beast that threatens to consume us all. It's one thing to despair
due to the immense complexity of the domain and quite another to step into
an imaginary realm and solve illusionary problems that we create just to feel "safe".
But where's your specs?
People chain tweets when making elaborate points; nuance does not require length.
Maybe they just applied the first principles thing afterwards; I'm sure major decisions like this seem to be a lot more "enlightened" years after the fact, after they've paid off. The computer club which Apple came from is revered as a turning point in history by now, but in reality it was just a fanclub in just a garage.
LumX v1 release candidate
Websocket based egress buster
This is the thing right here. We should be expending more energy having a discussion on what constitutes real terrorism. It seems terrorism has become an excuse to bleed money from the general populace to fund initiatives to build police forces into local military units. It also seems that the media constantly spews the word "terrorism" for anything they believe they can monetize by drawing in viewers. To date, there have only been a small number of events that I can honestly say were terrorism, and besides 9/11, everything else has been at the low end of the scale.
This must be what I experienced this weekend. I was trying to take a picture of some LED light fixtures and they were doing a number on my camera's sensors. Black bands that at certain angles would move across the screen even though the camera and the lights were stationary.
After a number of years using the same tactics, your tactics become you. Gates has been so thoroughly embedded for so long that being on the side of government and capital is not a tactic, it's just what he does.
Not only that but there's this obsession(?) with doing things as quickly as possible. No matter what task it is on a story it is always, "should only take a couple hours". NO! Stop! You're training your managers to think that every task can be done in two hours! Give yourself some time to stop and reason about the code you're writing AND integrating into the larger system. Be patient. Be thoughtful. Be careful.

Now, I'm not advocating taking a 3 days to do this. But stop with the "couple hours" crap.
The comment about changing the const pointers is subtly wrong. There are pointers to const memory and there are const pointers to memory. My favourite little known C fact. See also http://stackoverflow.com/questions/1143262/
My favorite conspiracy theory on Tunguska:

http://www.reformation.org/tesla-and-tunguska.html
Microsoft handed the NSA access to encrypted messages (2013)
It is also a usual trick to avoid detection by "heuristic" antivirus software (even in legit software).
Chipotle's customers have 'menu fatigue'
In a lot of ways I agree with what you're saying, but that makes the whole "polarization" thing even more preposterous to me. The political parties are broadly in agreement with each other about many of the big issues even when voters are not -- how can anyone look at this situation and say the problem is that more "civility" or "consensus" is what is needed?
Today it may be good fun to watch people with a differing opinion get arrested and harassed as a part of "justice" but tomorrow when they decide you dont need encryption and youre the one being targeted it wont be so funny.
This would be significantly easier to test if the author included a few more images.
I don't think there's a reason why it couldn't happen at least in parts – it sounds like that's Mozilla's plan for migrating parts of Gecko – but I suspect you'd hit an 80/20 rule pretty hard where many programs could use your alternate libc but a fair amount of code would have different results due to arcane details for things like threading, signal handling, etc. and it would be quite time-consuming to hit complete compatibility.
Correct me if I'm wrong but Apple would be allowed to charge law enforcement a reasonable fee for the service, right?
> I will worry when I see blood on the street.

Playing devil's advocate to your last comment. There are a lot of people in the world that DO see blood on the street, every single day. Does the fact you come from a country that doesn't out weigh their experience? I agree with a lot of your other points, but if you want to be true to them then it shouldn't matter even if you see blood on your own street. Even if you become the minority that is to die. You're just one more human in humanity... we all are.

Further to that you need to be able to say the same thing when it is your family that may die, or your child.
Show HN: Icecream – Program using emojis
SoundCloud Pulse, a Dedicated App for Music Creators, Arrives on iOS
Bill Gates is a very smart person. This is misdirection, not ignorance.
Not only that, they could take over the already-built infrastructure of tech companies tomorrow if they wanted to.
That its a basic compare and contrast paper from composition class, with less Shakespeare.
glibc in total is about 460.000 lines of C. If we're planning on reimplementing it as a whole that's going to be quite an undertaking. Musl is an alternative libc that's only about 60.000 lines of C. I don't know exactly why libc is that much larger, as musl also aims to be a complete and POSIX compatible libc.

Its getaddrinfo is considerably smaller at 90 lines, and there's no goto's, it looks comfortably readable at a glance. Maybe a nice blog post would be to compare both implementations to find out if there's a concrete difference in functionality and code quality.

edit: I should've looked at the 2nd Google result, it's a complete comparison of a bunch of libc's:

http://www.etalabs.net/compare_libcs.html
Gates Disputes Report That He Backs FBI in Apple Case
It boggles the mind how people think the only benefit of Rust is memory safety. Rust has novel features for solving concurrency issues, what you call "pure LOGIC bugs (that include race conditions)".

Of course memory safety is one small piece of the entire puzzle. That's why Rust has features besides just being a memory-safe version of C.
This study is bullshit, as it asks "should Apple unlock the iPhone", not "should Apple create a master key that can unlock all iphones". In the former case, it has been done before, in the latter it is brand new, but the question obscures this information and makes the answer seem obvious.

This kind of intentional misleading bullshit really boils my blood.
Seen from the other side, given a universe of infinite possibilities, what's the probability that a given thing WON'T happen?
> This here desk I have here is about 1.7 times as long as it is wide. No inches or centimeters required.

How did you measure your desk in order to compute its length/width ratio?
We are not gonna run out of rural. That's a red herring.

Sprawl happens because its a free market, and people buy that stuff (suburban housing).
Yes I do, are you in Toulouse ?
Violent conflict seems to follow our species where ever we go.
I agree there's a legitimate question about the legal basis for the FBI's request. But assume rational behavior on the part of the FBI here: if they had a more solid legal basis for the request, why wouldn't they use it? The fact they didn't provide one implies the key issue in the debate is the extent to which private companies should legally have to provide help for investigations (bear in mind the FBI is fairly budget-constrained). I actually find it difficult to see a lot of malice in the FBI's actions. They've forced a "public" debate (really just within the tech industry, but I think that's the useful definition of "public" for this issue). I think it's disingenuous to complain about national security letters, then turn around and whip the FBI for bringing an issue more into the public consciousness. (I think they've taken advantage of the San Bernardino shootings to force the debate, but that's exactly how you force a debate.) Finally - I see the FBI's behavior as a sign of progress. This isn't the bad old days of Skipjack and NSA backdoors in Official Windows - times have changed, the tech has changed (and improved), but I see the government's behavior on the whole trending toward being more democratic, not less.
I have trouble understanding what you try to say - but a library like glibc must not have memory corruption problems to start with. Clearly, it seems that currently it has those problems. Either you can find maintainers for the C code which will never create a memory corruption problem, or use a tool which assists the maintainers with this. Also, more modern languages than C would in general make the code more maintainable, again helping with weeding out security problems, be they coming from memory corruption or any other cause.
Kind of like toggling "motion blur" on and off in a first-person shooter, I suppose? Or maybe more accurately "motion of other 3D objects" blur.
>to avoid narrowing your reading to startups and web tech.

Where did I try to make this point? My issue is with the quality, not the subject. As pluteoid remarked, this is not a very good article, and fairly long-winded with regard to its content.

There has been many submissions of articles regarding color theory and its relation to psychology, design and physics, many of which are very interesting, and make you learn useful and applicable knowledge. For instance, you may learn how to write an imagemagick script to get the dichromat version of an image.
Why does somebody always have to go from one extreme to another...are you saying just if the government can't have access to all things in our private lives and spy on us in every manner then they are unable to provide any protecting and security on the borders, planes, and elsewhere?
The universe is actually quite bounded in time. Almost anything weird we can think of ... will never happen. Not enough time.
So the thing to understand here is that it's a two sided business. On one side the you're serving the consumer who wants price comparison of loans, mortgages, credit cards, insurance, etc and on the other side are financial services that want leads and are willing to pay for them. In essence, a two sided marketplace.

In many ways we weren't different, we provided the same services as the others. On the flip side, we were faster to release new products, integrate with financial service providers and we had a variety of business models that our partners preferred. When the financial crisis hit in 2007 we pivoted the model to include affiliate partnering which meant price comparison under our partners brands. Our competitors weren't really offering that. And that's actually one of the reasons Google acquired us, they wanted the contracts, the relationships, the partners and they wanted to use their own Google brand.