skysight-inc/HackerNews huggingface dataset:
Stalinism didn't go away - it still exists in the mindset of the global elite as a mechanism for power. Writing it off with prejudice would be a serious mistake; for all its failings of the human species, it certainly provided some small powerful groups with a recipe for mass control. This is even more important a subject today than it ever was.
I wonder what the market for selling HN accounts is like.
The answer to the dress color debate
I think this is supposed to be another picture of the actual, specific dress in question: http://media.tumblr.com/ec387ec0bb03230268a9e905d74097d9/tum...
> You'll always be using CGO to make C calls, which OpenGL is.

you're right.

> You'd be talking about Glow, most likely

Found it! https://github.com/chsc/GoGL

> breaking compatibility today, for a future where we will likely never have to again.

I hope so! The new scheme looks solid enough not to have to change again. Great work.

Thanks for your clear and supportive answers :-)
You can download react tools for chrome and check react usage by just launching developer tools.
Check this list on on the React repo:
https://github.com/facebook/react/wiki/Examples

Noteworthy, Flipboard's React Canvas - https://github.com/Flipboard/react-canvas

Webpack also has great examples -
https://github.com/webpack/react-starter
Yet linode is still silent...
I think you got downvoted for asking a foolish question. If there were linux builds in the plans, they would have announced it. If open sourcing the whole thing was planned... well, you get the idea.
Slightly tangential, are there any computer vision algorithms that react to optical illusions in the same way human vision does?
That’s not quite it. More precisely, it’s always impossible to measure “color”, because color is a perception in the brain, not a physical fact about the environment.

But it’s certainly possible to make a good guess at the light source by looking at objects in the scene. In this particular case, we can look at the black and white dress at bottom left, which we can reasonably expect will appear neutral to human eyes and most “properly white balanced” camera images.

I’ll agree that the camera used here has a relatively crummy sensor / processing pipeline though.
While I don't think diplomats and legislative drafters are going to be put out of a job by Google any time soon, the problem is that if research seems to be yielding diminishing returns management will often cut off funding, even though the algorithm might just be stuck on a local maximum.
Have you tried it on different monitors? I have a UX303LN monitor (notorious for bad rendering of yellow colors) and the dress is very hard not to see as white/gold.
I'm sure people will come up with really fascinating ideas on why some people see the white gold and others as blue black..

Even my desktop and laptop screens have their own opinion. I think the image is mainly a good test for calibrating your screen. http://imgur.com/Agxo20K
18th Century boxing match for the hand of a farm lad
The path is technical, the goal is technical. Teams are involved so both are also political.

Most importantly, we should not spend any more of our precious time on this unnecessary distinction.

Change is the only certainty. As a javascript developer I now have two options to help me through those changes. That makes me happy.

Lastly, I love a good fight.
You’ll need to elaborate. There are hundreds of different “optical illusions”, because human vision is extremely complex with numerous processing steps and many types of adaptation. There’s no single “algorithm” that responds to images the way a human responds.

If you can narrow your question down to a few effects, and figure out what you want your algorithm to do (classify images? print a nice picture to hang on your wall compensating for different scene lighting? detect object boundaries? predict what color name a human will attach to a particular object?), then it should be possible to find or make a program that does that. (At least in principle. Really depends how sophisticated your goals are.)
GitHub has been slowly tricking me into doing more and more of those quick edits on their site. If they can work Atom in as seamlessly as their other updates I'm sold. Somehow I'm still circumspect.
Awesome points :)
Did you see how many vulnerabilities 659 days covers? I mean, if that one doesn't apply, just go back a bit. How about this one from June 2014:

memory pages that were in use by the hypervisor and are eligible to be allocated to guests weren't being properly cleaned. Such exposure of information would happen through
memory pages freshly allocated to or by the guest. ... it is possible for an attacker to obtain modest amounts of in-flight and in-use data, which might contain passwords or cryptographic keys.

http://xenbits.xen.org/xsa/advisory-100.html
It's a great question. All of this (immutability) only makes sense to even attempt if you believe that immutability is easier to reason about than mutability. If we don't agree there, then I have nothing more to add really. But assuming we agree, then there is the question of performance.

In most applications, we have three tiers of time durations.

Tier One: During an interaction/animation you must update the screen every 16ms. Code may not run longer than 16ms (less in practice).

Tier Two: You are not interacting, but may begin interacting with something at some unknown time. Code may not block the UI thread for longer than about 50ms so that there is a guarantee of not introducing perceivable delays into the interface.

Tier Three: Long running tasks which should be executed in parallel with the UI thread/process.

If going from O(1) to O(log(n)) still allows you to meet your deadlines for whichever latency tier you are targeting in whichever supported device classes you want to support, then it's worth it in order to program with better abstractions. Blocking for 1ms is as good as blocking for 13ms in Tier 1. Blocking for 25.5 is as good as blocking for 40ms in Tier 2. (This is helped by a decent event loop/task scheduler etc).

Again, all of this assumes you genuinely value immutability as a programming paradigm over mutability. If you'd really rather mutate, then you should just be using mutations/observables. I would not rather. Sometimes, I still perform mutations for the most critical parts of a UI abstraction (such as a scroller animation etc) - but I am up front about it being a compromise of what I'd rather do.
What I haven't seen mentioned as a factor is eye color.

I have blue eyes and see the dress as blue and black.
vim has been all three for twenty years.
I mean the (re-)encoding, not the resolution.
> make the ad look like a part of your application.

That sounds terrible and deceptive for the end-user
I saw this a few hours ago and the dress was very clearly white and gold.

I just looked at it again and it is black and blue.

This is quite the trip.

The only difference I can think of is that earlier I was in a bright, well-lit room, and now I'm sitting in bed in a pitch black room (other than the screen). Maybe my adjusting to the change in my own ambient lighting led to the change in perception?
color-weak like me?

Must be the only time I'm aware of that being an advantage. So everyone - stop wondering, -it is blue and black and you are looking it wrong :-P
Browsers give you cross-platform windowing.

Without having installers that include adware (Java) or that seem borderline-unsupported (X11/Quartz) or that require funny multi-stage compiling (Qt).
Dash=1/8 teaspoon
Pad=1 teaspoon
Brown=It looks tasty enough to eat

I used to get mad about the lack of precision in many recipes, but I worked through it and adopted the "would I eat it" test for doneness.

It's a matter of experience, and you only get that by doing. Having an experienced mentor can help, but is not necessary, only a willingness to experiment.

Now I embrace the imprecision because it enables creativity without fear.
Joyent Node.js: Reconciliation with io.js
The pigment in your iris has nothing to do with the colors you see.
Join 30x500 or TheFoundation. They'll teach you how to find plenty of ideas. And also how to get them off the ground without a VC.
I don't see what is foolish about the question (and was taught [and believe] that there are no foolish questions).

MS has opened up their flagship development platform (.NET) and even has it building on Linux. MS will also rent you Linux virtual machines.

The post also talks about interoperability and running across many kinds of devices, including "try out RemoteIE which will stream our latest browser from the Azure cloud to Windows, iOS or Android devices."
Startups: Lets Talk About Depression
The problem with React is that it doesn't improve the computational complexity of the problem. In fact, it makes the situation worse, since every little update is now O(n).
As Islamic State advances in Iraq, business is booming for Kurdish gunsmith
"Not worrying about the thread" is actually a feature of TPL. A SynchronizationContext[1] is stored in thread local storage for UI threads, which can be used to queue calls back to that thread (a .Net 2.0 feature). When you `await` something, TPL takes advantage of the original SynchronizationContext and the callback will be automatically made on the UI thread.

If you implement SynchronizationContext and set it, you can actually have the TPL call back into whatever special threading stuff you want.

It doesn't work for WPF bindings, but for the quick'n'dirty procedural UI code it works great.

[1]: https://msdn.microsoft.com/en-us/library/system.threading.sy...
Even better, the rules will apply to wireless and wired broadband in the same way, so you don’t have to worry that your phone switching from Wi-Fi to a 4G network will suddenly cause apps not to work or websites to become inaccessible. Lots of people use mobile devices as their primary way of accessing the Internet, so applying net neutrality rules to both equally will help make sure there is “one Internet” for all.

Does this mean Apple cannot enforce "must use over wifi restrictions"? As it stands now, I can't use LTE to download large apps, media, or stream on the iPhone or iPad. Would the FCC have any authority to force Apple to change these restrictions?
The io.js discussion, which provides more useful insight, is available here: https://github.com/iojs/io.js/issues/978
I'm not sure that this is correct. io.js 1.4.1 just shipped with v8 version 4.1.0.21[0] which was released on 2/24/15[1]. Additionally, the post which you quoted specifically says that "4.1 -> Chrome 41" and "and every branch's support period is also the same (another ~6 weeks until the next Chrome version goes on the stable channel)."

So this means that the branch is supported until Chrome 42 goes in to the stable channel. Though a case could be made that since 4.1.0.21 is tied to Chrome 41, which is still on the Beta channel, and "Our stability expectations are the same for every branch (once it starts shipping on Chrome stable, which is roughly 6 weeks after it's been created)"

[0] - https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md

[1] - https://chromium.googlesource.com/v8/v8.git/+/4.1.0.21
Dogs Forget Events Two Minutes Later
I don't think this explains it fully. This shows how the perceived color has a dependence on the background, but not how it has a dependence on the observer as well.

In fact, for me, I saw it as white and gold at first. Now, several hours later, it's black and blue and I can't see the gold at all. The background of the image didn't change.
It turns out that in a large codebase this is extremely hard to do.

Underestimating the difficulty of that task (or a structurally equivalent one) is remarkably common. I don't know if it's because devs all think we know better than our neighbor or because we don't accurately gauge the cost of adding new features. In any case, it's depressing.
As with a pure democracy, in order for market forces to work, you have to assume that the individuals really want what is best for them or best for society at large. Pure capitalism isn't going to solve many serious problems that can be attributed to tragedy of the commons -- pollution, fuel efficiency, etc. -- because not everyone is an expert in those areas, and I don't fault them for that. Likewise with issues like racial and gender discrimination, if those decisions were left up to individuals to decide whether they "want" to promote fairness to marginalized people, then I can assure you that the status quo would not change. Market forces can fix many things, but they won't fix societal issues way larger than the individual -- or at least not in a timely manner.
Google uses machine learning in emails, basic AI. Robots exist now. The concerning factor is when these 3 industries merge:

- iOT
- Robots
- Artificial Intelligence

Jobs, yes, lots of jobs will be lost. Experts predict that everything will be done by robots in the future: Medical, Education, Factory Work, Law etc.

I'd expect virtual companies like Occulus Rift, will be come the next thing, when job opportunities diminish.
LINQ IEnumerable functions are implemented using the `yield return` operator:

public static IEnumerable<T> Where<T>(IEnumerable<T> source,
Predicate<T> predicate)
{
foreach(var item in source)
{
if(predicate(item))
yield return item;
}
}

which means

var results = myList
.Where(x => x.name == 'Person');
.Where(x => x.age > 18);
.ToList();

is executed just like

var results = new List<Foo>();
foreach(var x in myList)
{
if(x.name == 'Person')
{
if(x.age > 18)
results.Add(x);
}
}
How to Unlock LG L70 Dual Using Unlock Codes
here's my question to you guys.

the bottom of the curve is painful.

it feels like you are trying to push a boulder and it is moving by millimeters.

it does move and its not much but you just keep pushing and pushing. sometimes despair and anxiety takes over, it's never going to work, stupid, i suck, im fucking it up, find a job.

so how do you manage yourself in those situation?

The toughest problem I discovered was marketing, putting your product in front of people, getting it noticed.

Not having VC money to spend means you have to manage it yourself. But marketing I am finding out is TOUGH. In fact it is by far the most difficult aspect of bootstrapping. PPC and expensive ad buys are out of the question. So what do you have to get new customers?

Sales cure all. Selling is not a problem if you are dealing with people with the wallet and mind to buy. You just need to guide them.

But getting those people through the door, building that volume of quality leads, this is tough.

All in all I feel like bootstrapping is a juggling effort while trying to push a boulder down a hill so that one day it will start rolling by itself.
"But now we face the really hard part: making sure the FCC doesn’t abuse its authority."

I just feel that the EFF didn't do a thorough check this time around.

Also, the decision was made at 10AM and they still haven't release the 200+ pages ruling document. It's most likely that this will head back to federal court and the process will get more complicated and lengthy before the dust settle.
Not immune to human error:

https://medium.com/@fun_cuddles/docker-breakout-exploit-anal...
Some of those questions are completely unscientific mumbo jumbo.
Social circles: the degree to which urban movement is linked to social activity
I agree the image is blue "actually" the question is whether it is enough to constitute being called blue. I think part of the issue with this whole thing is that people are seeing multiple images of the same dress.

In all honesty, my analysis came up with the dress being blue and yellow. It's just a very light blue and yellow.
How Google's Silence Helped Net Neutrality Win
Why Everyone Was Wrong About Net Neutrality
Sounds like premature optimization. /s

More seriously: maybe sometimes, late optimization can be a bad thing. That's where one should talk about performance design concerns.
The “gold tint” is due to the camera white balance. Does it still look gold if we adjust it so that the background white + black dress is neutral?

http://i.imgur.com/jtjECtR.jpg
What's foolish is to think that such a thing wouldn't have been announced outside of the comments section of some website.
Try making the image smaller and squinting at it. Once your brain switches to perceiving the black correctly then the highlights just look like highlights (instead of like gold).
You are looking at it from the wrong side - selling software does not provide an income to anyone. Lets take the nuclear power plant example again. You have high initial costs F building it and then you are trying to produce x units of electricity without additional costs and sell them for a price per unit P. In this scenario you will provide incomes on the order of F to the people building the power plant but later you ask for x * P to pay for the produced electricity and x tends to infinity. So unless you just throw away your perfectly good nuclear power plant at some point or lower the price to zero, you will suck in money you will never hand out again.

The heart of the problem is that at zero marginal costs nobody has to work, nobody has an income, nobody can pay the price. And more realistically having very small but non-zero marginal costs does not really improve the situation either, because it will still only provide an income to very few workers compared to the large group of potential customers.
The things that are different are almost exlusively related to client side tech- html, css and js.
VWO is an excellent product. Thanks for sharing your story.

I would like your advice. Often I feel like I'm doing so much, I'm throwing everything and trying everything but nothing seems to stick. It feels like I'm not getting anywhere but very very subtle and small increments I see changes.

It's at this stage where the stress is greatest. You feel like you are ineffective, you start to doubt yourself, doubt your vision, you look at your competitors and feel less confident.

How did you manage this?

More importantly, what worked well when it came to marketing as a bootstrap company? Often the results are hard to see, for example, writing content, getting eyeballs to it is hard enough but not sure if the time and effort invested is worth it.

Lot of other questions, but mostly, that leap from being a one man company to hiring others, that's the most challenging part for the early stages, what would you say to those that are in this phase?
Analysing high growth startup valuations
Cable news goes wild watching llamas on the loose
Holy cow this may be the most salient explanation of these various concerns I've seen.

Blocking for 1ms is as good as blocking for 13ms in Tier 1.

+1. Let's use all the resources we have available, and also make sure we understand where those resources are coming from. If one of our resources is user perception time we need to manage that just as we manage memory and CPU usage.
You are of course correct that some React components will not be caught by this single-line test. It is impossible to truly know unless you are the author of the app, and that's the case even with React tools (e.g. you would not be able to identify my server-rendered components that are not mounted on the front-end).

The intent was not to provide a debugging tool - it's just to provide people with limited exposure to React a simple one-liner to help them understand what is meant when someone says Facebook/Instagram use React, and see some components in the wild. To that goal, using a simple test for data-reactid attribute will catch the overwhelming majority of in-the-wild use cases.
Now if they could just force this new web browser onto every single Windows XP and later installation out there, so we could get ride of the horrendous amount of IE version < 11 still in use, I would see this in a positive light. The only way I am using IE at the moment if for corporate website that are engulfed in MSFT technologies.
One day after winning $532M award, Smartflash hits Apple with fresh patent suit
I don't think so. I've looked at 'color-blindness' tests quite a few times and can always distinguish the numbers.

I can see how someone might think the black could be gold, due to the shimmer in some places (although it still mostly looks blackish). I don't see how anyone can see the rest of the dress as white though. It looks like dyed blue fabric...taken with a horrible camera/exposure.
Go really simple and elegant language! Good video.
Cloud Academy on AWS Podcast #100
"what would have happened" - suprising to see it here, in comments about a science-related article. The fact is that the most evil, biggest and thoughest army of all times was defeated(with enormous participation of the "western" allies, though). And still, it's kinda "doubtful" that Stalin was somewhat maybe a tiny bit good at commandment...
Suggestion: put a thick (100px or so) border around the image that changes from white (for blue/black) to black (for white/gold). Alternately change the background color of the whole page. It makes a big difference perceptually.
Mozilla Services
> The title is odd. Should be "Why SATA is now obsolete."

A pity we didn't see this until now, but we've adopted your suggestion.

All: you can get this kind of thing taken care of sooner by notifying us at hn@ycombinator.com.
It looks blue and black to me. Can't see any white.

Very interesting analysis.
Google Hangouts Chrome plugin
Am I the only one who finds the Google Hangouts Chrome plugin to be a vile and obtrusive alternative to the Google Talk Windows application?

Google shut off a product I use on a daily basis...again. :(
If only there was a middle-ground between the GP's grandiose demagoguery and your clumsy strawmanning, there might be some discussion that helps find a solution instead of just lobbing insults at those whom you assume are your opponents.
Sorry, I don't have time to go through Microsoft's entire PR archive to verify. Why would anyone ask Microsoft (or an employee) a question then?
Thanks. That was as or more apropos as the comment you replied to, and much more valuable.

60 seconds' worth of interest and congratulations would have gotten dozens of hours of extra productivity out of me.

Hundreds, probably, thousands maybe. It's hard to overestimate the value in these things.

Except, of course, on HN.

So, to reiterate, other people are not machines.
Maybe because I'm a photographer and I understand colors better? there is NOTHING about "white and gold" in this photo, no matter where you put the slider. I really don't get it at all! :)
I can understand that, but it's totally the wrong way to go about it.

If you want the screen to not sleep, create a "Don't let the screen sleep" call in WebKit and encourage folks to use it. I mean "DPMS powersave toggle" seems to be a better -and easier- feature than "Tell this webpage my physical location".
that's definitely a bug that you can't read the agreement text without logging in. We'll see about getting it fixed.
The first point is technically untrue - it works over ssh or plain bash also.

The second point is correct; it's deterministic in the sense that the ordering is always the same, and as much as Dockerfile are (they're also regularly described as deterministic). I should probably clarify that somewhere.
In 20/20 hindsight, using React for a text editor isn't a very good choice. Text editors, especially ones geared towards fast typists / programmers, are a double whammy in terms of being latency sensitive and needing to open large files.

Atom was already at a disadvantage on both counts on account of it being a Javascript app running inside chromeless Chrome. Making a browser do large things fast is difficult, and having React's paradigm of diffing a now huge virtual DOM running on every single keystroke can't really work.

React still works great for smaller and more demanding sites, though - but it does hit limits on large and complex DOM diffs at high frequencies with low latency demands.
"both"? There's far more than two perspectives in any argument worth having.
Password Inference Using Accelerometers on Smartphones [pdf]