skysight-inc/HackerNews huggingface dataset:
1. I totally agree with the open source part. Although I use a closed source OS often in everyday life (OS X, so at least it's a *nix) I'm a big fan of Linux (which I use on the side, and way before Windows) although personally I like the MIT and BSD type licenses over the (L)GPL

2. Granularity is a great thing to have as well. Extensions could maybe be broken into multiple sections, so you could have a- Permission to inject into page 2- permission to access saved passwords c- permission to access local files etc etc etc, and then you could set its local file root or what sites it can run in.

3. A headless browser sounds pretty great but with the nonstandard essence of web design I wonder how one would use it usefully in automation.
The truth about Assad's war in Syria
GreyOrange gets $30m for mobile robots
I always thought that people who cannot adequately express their thoughts are fundamentally unfit for any kind of programming anyway.
In middle of title I thought it would be about finally killing tabs.
Sometimes the important criterion for "realtime" is jitter, rather than latency. GC means jitter (inconsistent or unpredictable delay).
It might be great, but personally I don't like the UI. The throwback layout, poor spacing and positioning spiced with non-relevant and distracting ads just put me off. But then again that's just me, I bet somebody loves it.

I do however take issue with numerical scoring that is then changed to a value based word score upon submission. People are notoriously bad at scoring things on a 0-100 scale. It also begs the question why there is 0-100 scale when a non-disclosed word score is applied anyway.

The final nail in the coffin was that they lost my activation email and won't let me in without it. To add insult to injury there isn't an option to resend the email. The only way to proceed is to email support and wait upon their indulgence.

NEXT!
> Don't write two things, one of which executes and the other explains it; write an explanation which also executes.

I can see how your code can explain the `what' and `how'. How are you going to answer `why' and even more important `why not'?

By `why not', I mean, a short description of why some reasonable alternative choices were not made. Eg why we use algorithm A and not B and not C.
> Also, why the hell are we even bothering with representative democracy, if we can't trust the officials to make good choices in our name?

How many voters know that their elected representatives have limited access to read TPP drafts, cannot take notes, cannot discuss with staffers? At the same time, TPP negotiations are lead by ex-Citibank staff while industry lobbyists are contributing to the agreements, according to leaked emails, http://www.ip-watch.org/2015/06/05/confidential-ustr-emails-...

"At another point, Jim DeLisi of Fanwood Chemical said he had just seen the text on rules of origin, and remarked, “Someone owes USTR a royalty payment. These are our rules. … This is a very pleasant surprise.”
Samsung – Making High Quality Graphene from Nanostructures
Very weird! I just tried in Safari and all I had to do was tick a checkbox as opposed to identifying pancakes and street signs in Chrome.
Then I am glad that my CS course taught them the way you describe.
The current versions of Windows, Mac OS X, iOS and Android all use RFC 4941 Privacy Extensions by default to randomize the address used
You could remember their ratings with a cookie and generate recommendations based on that, with a banner on every page saying "Save your ratings, make an account".

Once people have invested a few minutes in rating movies they're probably much more likely to want to save that by making an account.
Your linked response is so perfect I'm saving it in my quotes file. Thank you for putting into words the vague feeling some of us have but can't name.
Nowadays I refuse to fix anyone's computer without installing ad blockers in all installed browsers.

I'd consider it professionally irresonsible to let a non-technical user loose on the web without a good ad blocker. It's just too dangerous out there.
In the field of machine translation, I'd say GF/MOLTO ( http://grammaticalframework.org/ ) is pretty cutting-edge non-ML AI (though the definition of what's AI keeps changing, I don't know if people would call this stuff part of AI any longer?).
>> Also, only a minority of people should be allowed to vote - maybe only those with an IQ of over 110.

>If this is a bad idea, it's not bad for obvious reasons.

Imagine a political party you don't like introducing this measure, along with the test that determines your IQ. Of course, since you couldn't spot the flaw, you clearly don't get to vote anyway. ;-)
Not at all. Negotiating and ratifying the deal are 2 separate things. Negotiating in secret is a non-issue and likely quite helpful. With open negotiation the negotiators will be beset by media with agendas and every lobby group imaginable trying to push their view on every point, many of which are likely dead-ends or unexpected to progress anyway. Total openness could be a real restriction in getting the job done.

What would be a concern is if the negotiated deal is ratified without a reasonable time and availability for political and public scrutiny and a vote. The guys responsible can negotiate secretly all they want but they'll (hopefully) be sent away if they try and pass anything that is not in a nations interest. They should know this and ideally wont take a deal to the table that cant be agreed and signed at a national level.
Is it really necessary to write so many blog posts explaining this 50 year old algorithm? I would have thought that there is enough material around right now.
What do you mean? The only thing that matter is what application the users employ. The people who convince the most people to use their protocol/implementation "win" (or they have the strongest fork or whatever). I don't see where centralization enters into the equation?
In answer to 3 - ideally in a way similar to http://www.nightmarejs.org/, well worth looking into if you've never played with a headless browser before
I agree. There should be three main aspects of a web browser's development team's plan.

1. Stability and Features

The browser should be stable and free of major bugs, reasonable feature requests should be fulfilled when fairly trivial or found to be important. Programmers should be knowledgable in the language the browser is in. Personally I'd write it in C++/wxWidgets, using Blink as the engine since that's the most popular and compatible renderer it seems.

2. Privacy and Security.

The user's ability to control their information should be key, and it should be kept locally unless the user explicitly chooses to send it off.

3. Customizability

The user should be able to make changes to how the browser operates through extensions, userscripts, userstyles, etc.
configuration. I want to be able to add more results from history to address bar. Don't want google autocomplete.
One piece of what you wrote highlights a big part of the problem. My apologies for lifting just four words out of your longer sentence, but the point is, I believe, critical:

> "network security" sells products

Because people desire fire-and-forget solutions. We in the field know that security is not a product, or even (pun intended) a product of products. It's an ongoing process, where a term like "arms race" fails to convey the full meaning or scope.

And above all, it's hard. If you want network and communications security at scale, you will need to solve how to deploy a fairly large set of keys. Secure key distribution depends on auditable trust. Bootstrapping trust relationships is HARD.

Let's take an easy example. The entire CA industry is built around the premise of seeking rent on trust. And then, to work around the problems that arose from having a CA system in place, we came up with solutions like certificate pinning. Which really boils down to imposing distrust upon the very system that exists because they sell trust.

While people want secure solutions, they really want to buy a product. Precisely they want something that "just works", and in effect make the complexities of security someone else's problem.
Interesting, I'll be sure to check that one out!
We changed the url from http://www.foodnavigator-usa.com/Manufacturers/Soylent-hits-... since this is the original source.
It is my belief that Mr. Emerson's essay was more about being the best version of yourself you can be. Yes, someone has to mend your shoes and bake bread, however, if that's your profession, you should strive to be the best at the given task.
If you pride yourself in your work, then being the best baker isn't an insult, nor being the best car driver, chef, or construction worker.
No, code cannot explain itself. No code will ever tell you why this algorithm was chosen, what are the unobvious consequences of this choice, and which papers should be cited.
Pretty common habits, except related to taking help that uses to be there will egoists.

What I think is "It's the mindset that separates a pro from an average." If you have set you mind to produce the best then, your mind will show you the way to do the best. If you have already decided that this task sucks, then, no matter what you do, you are not going to do judgement with your talent.
I want a web browser that let me open multiple accounts of a similar site at once.
Deterministic Lockstep
Of course, people drinking Soylent typically do so in addition to water. How do the numbers compare with the foods that Soylent would be replacing?
Employee sues Microsoft, alleging discrimination in Azure division
How does Matrix compare to xmpp? I do not see a lot of differences (however, xmpp is kind of mature)
Anonymity should be a choice, especially at the browser level.
5 Mistakes Most Tech B2B Startups Do in SALES and How to Fix Them
Note that the Bild is the embodiment of the Yellow Press in Germany and an rather busy watchblog is dedicated to document all their lies and regular unrelated breaches of the press code: http://www.bildblog.de/
Increased supply stimulates demand by lowering prices. This would disincentivise poaching.

That only works if the fake product and the real product are indistinguishable goods. Fake ivory and real ivory are not equivalent; one has value as a status symbol. The cheaper fake ivory becomes, the more of a premium there is on having the real thing.
It is perfectly easy to distinguish: if your bow was made by a master craftsman in 1925 and has the permits to prove it (as per its $100k value it better have them), you know that the elephant wasn't killed last year by a poaching gang.

Nevertheless, I am not discussing whether one should ban ivory or not. If US citizen want to ban old bows from being used in performances on their territory it is their choice to do so, and I broadly agree, based on what limited information I have read, that only a blanket ban can be effective.

What worries me is the tendency of law enforcement in this case to deviate from the rule of law. If someone has a permit and this permit is somehow invalidated upon their arrival, despite their having been told that everything was in order at departure (as was also the case in a previous thread about visas), individual rights have been infringed. It is not because it is something where many people have strong feelings (ivory and the slaughtering of African elephants) and the group of individuals affected is both small (classical musicians) and non-citizen, that the bending of the rules should be excused. Do you disagree with that position?

(I won't argue about demand. I personally am more likely to see a performance if the performer uses a rare instrument, such as a Stradivarius or an Amati. I discovered Guarneri via Leonid Kagan recordings, which were hair raisingly beautiful. Anecdotes don't make data, etc.)
I've always thought the same. It'd be great to have a browser that allowed fully independent sessions to be running simulataneously
A guide to the Bitcoin block-size/fork debate, for Star Trek fans
How to Setup Python Virtualenv on Ubuntu 15.04
Hi. q's developer here. Thanks for the mention and kind words everyone.

I've considered the searchability issue when deciding on a name for it, but eventually favored the day-to-day minimum-typing short name over better searchability.

Anyway, you can search for "harelba q" in order to find it if needed.

Harel
@harelba
Thanks everyone! This is Bob L. Sturm.

Pierrec and bane: My scripts are just a hodgepodge of bash and python. Happy to share (email me). I do not care much for MIDI piano; and since this music is typically monophonic, why not just use all the typical instruments? I generate the bodhran part from the MIDI and randomly choose to play a note, which kind of note to play, and whether to double up a note. I also give to each player the option to be late or early. Sometimes it gets a bit much, but is fun nonetheless.

bane: One of the reasons why I got into this music generation work is that it provides a sanity check of the internal models, just like speech recognition: look at the transcription to confirm the model is paying attention to relevant aspects. You may be interested in my "horse" article: "A Simple Method to Determine if a Music Information Retrieval System is a “Horse”" (http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6...). Another reason is that I like to compose, I like traditional music, and here we go!

Yenrabbit: Thank you! I agree completely. It is quite hopeful to believe a single artificial system will produce "music." It is merely shifting characters around according to a probabilistic model in light of constraints it has learned (such as four whole notes to a measure in common time), and it is up to musicians to "realise" it. Certainly, a lot is missing from the reduction to ABC. Music is much more than a sequence of arbitrary symbols. :)

All: you can browse all the tunes so far generated here: http://www.eecs.qmul.ac.uk/~sturm/research/RNNIrishTrad/Sess...

Many thanks for your comments!
Which is why he had to contact Laura in the first place.
Why not Opera? The new Opera is Chromium with what I think is a better design[1] that respects your OS[2]. You don't have to sign in to sync, but you can if you want. It's not open, but they're not an ad company. And finally, it's said to be faster than Chrome.

[1] I prefer Firefox so I use the FxOpera theme

[2] Well, it tries its best on Linux (unlike Chrome), but it's near perfect on Windows and Mac OS
Show HN: Docker monitoring SaaS
See the history as a tree, not as a list, so branch points can be preserved and you can navigate back over everywhere you've already been.

A detailed development roadmap.

Privileged browser Apps and Extensions working on mobile. C'mon, it's 2015! ( no PhoneGap required )

An automation API.

The same really committed team who optimized V8.

Source on GitHub ( not necessarily all of it mind, some can be privileged access, tho a place to post issues that is no more code.google or crbugs, just, why? ).
You are misreading that document.

"Methods of transmission" refers to how the warning is communicated, and does not refer to how the chemical is transfered to the user.

Nothing you quote says the chemical has to be named. A generic "this product contains chemicals known by the state of california to cause [birth defects / cancer]" is sufficient.

Your last paragraph is wrong.

In this post https://news.ycombinator.com/item?id=10067135 you said "What is the meaning of the sticker, "contains chemicals that cause cancer", if not, "this product is dangerous"?" -- a prop 65 label does not mean a product is dangerous! In California dangerous food would be regulated by the California deparment for public health or the food and drug administration. Your suggestion - that people could sell a food product with a dangerous amount of lead in it so long as they stick a label on it - is odd. The safe harbor limits are provided so that the labels don't go on everything. They are not risky levels of those chemicals.

From http://www.oehha.ca.gov/prop65/background/p65plain.html

> For chemicals that are listed as causing cancer, the "no significant risk level” is defined as the level of exposure that would result in not more than one excess case of cancer in 100,000 individuals exposed to the chemical over a 70-year lifetime. In other words, a person exposed to the chemical at the “no significant risk level” for 70 years would not have more than a “one in 100,000” chance of developing cancer as a result of that exposure.

> For chemicals that are listed as causing birth defects or reproductive harm, the “no observable effect level” is determined by identifying the level of exposure that has been shown to not pose any harm to humans or laboratory animals. Proposition 65 then requires this “no observable effect level” to be divided by 1,000 in order to provide an ample margin of safety. Businesses subject to Proposition 65 are required to provide a warning if they cause exposures to chemicals listed as causing birth defects or reproductive harm that exceed 1/1000th of the “no observable effect level.”

Perhaps you think I am pro-Soylent? I am not. I think they're fucking idiots, and I've said that on HN before.
A history tree seems interesting

A dev roadmap is just a general program requirement. Not specific to web browsers but good.

And you're right about mobile and extensions. There's no need to restrict when you don't have to! For a web browser on iOS, sadly you have to use Apple's engine but that's workable with js injection for extensions. And of course on Android there's no problem. I like that iOS is opening a little (I have an iPhone) but I wish it was more open like android, that way jail breaking would not be required for a lot of features. The one good thing now is that they're letting you side load apps from source with Xcode 7 without paying, but it's some michigas to go through. Mobile platforms are weird.
Not as significant as the doctor. (i was in perth for LCA last year. that change was amazing.)

Over in melbourne.
I know :). It's a very valid reason (and exactly because I wouldn't support this proposal if any political party in my country came up with it), but it still is more about people abusing the concept rather than the concept itself :).
Full text history search.
Is there a way to calculate approximate running time of an algorithm
Given an algorithm and input size, is it possible to calculate how long it would take for typical person computer to give the output?

If there are any techniques, please help me out.
Better bookmarking.
Uhm, I write literate code exactly because my code is very compact so I can afford to dilute it with an equal amount of prose. And, yes, I still prefer to print the whole thing and work with a paper rather than in any IDE.
If only we had the English Rule.

https://en.wikipedia.org/wiki/English_rule_%28attorney%27s_f...
AI based curated Advanced Encyclopedia
Hi HN

FOUNCH (www.founch.com) - a better looking and improvised Encyclopedia which brings together the most relevant information from multiple trusted sources so that you can get authentic information in a much better way. Founch is a free Advanced Encyclopedia, created with a vision to provide information to knowledge hungry people, the easy gateway to everything they need.
The public won't understand either way, unfortunately.
There is an experimental browser project which was created for this very reason (tree-like history): http://rainbow-lollipop.de/ (page is in English)
Small correction: Rust doesn't have exceptions. panic!() crashes the current thread with an optional error message, but it doesn't do stack traces and there's no try/catch in the language (there's the try!() macro, but it works with Result<T, E> values, has nothing to do with panics).
Yes, it's imperfect and a little ugly.

> then changed to a value based word score upon submission

Your numerical score is still there. You can pretty much totally ignore the descriptors and think of the tiers T1-T10 as percentiles.

> begs the question why there is 0-100 scale

This lets you rate to any granularity you like to precisely order your movies. After you have a large number of rated movies, you might want to tweak the scores to bump a movie into a higher or lower tier.

Also, if you already have ratings in imdb, you can import them with http://www.criticker.com/?im
CLI is one thing, but for GUI apps, OS X has supported sandboxing for years, enforcing it on all Mac App Store apps against developer outcry.

On Linux, GNOME is working on something that looks quite a bit like how OS X did it:

https://wiki.gnome.org/Projects/SandboxedApps

So I think we're actually moving in the right direction, albeit extremely slowly and imperfectly.
Chrome has this feature with dedicated profiles, and you can accomplish this in firefox pretty easily using some good extensions.
That's a very dangerous precedent, and one I have personal experience with, and a very strong opinion on.

People matter. Life matters. Killing those you judge to "not matter" is the beginning of the spiral slide to inhumanity.

Catch, incarcerate, re-educate.

Don't ever kill as a punishment. The death penalty is barbaric, and is only condoned by barbarians.

The people at the bottom end of the ivory trade are probably very similar to the people at the bottom end of the drugs trade, or the piracy (real, not digital) trade. Uneducated, and desperate.
> But there are no laws against those things

Yet. If we are ever able to reduce DUI to almost non existent the focus will move on other incident causes. I am sure there are already some people who would love to place camera inside every car to check if driver was paying attention.
Cool. And of course github at the moment is the best out there for open source. And open source is a must.
https://news.ycombinator.com/item?id=8801777
Thanks for this. A couple of points:

1: I'd have rated Haskell's concurrency as "best in class" thanks to its STM implementation. Other languages do have STM, but AFIAK only Haskell provides both efficiency and safety thanks to its type system. Other languages have to choose between tracking every variable (slow) and letting the programmer declare which values are going to be rewound if the transaction aborts (unsafe).

2: Your section on IDEs does not consider Leksah. I've just come back to this after a long time on Eclipse and Atom, and its now a mature IDE specialized for Haskell. You might consider bumping Haskell to "mature" based on this.
Take a look at LogParser:

https://technet.microsoft.com/en-us/scriptcenter/dd919274.as...

http://www.microsoft.com/en-us/download/details.aspx?id=2465...

It handles around 20 different input formats and is pretty fast. Has a COM API and is extensible. we use it to capture event log data from our windows platform. Has an edge over PowerShell when it comes to speed for certain types of tasks.
You can sandbox non-App Store apps the same way as App Store ones, you're just not forced to. And so developers don't.
should be simple and easy to navigate, understand what i might do.

Even if i open many tabs shouldnt freeze or crash, Thats one of the most important thing i care about, Mostly firefox does that, keeps crashing if you open many tabs.

Would be great if allows to sync with mobile, like if i enjoy a website and display right away on my mobile, instead of using extension it should the out of the box. We are living on a mobile world now.
Yeah, but that's really a hassle and such a workaround shouldn't be required.

And firefox's extensibility is great as usual, but its bloat and the new UI and the ads on the tab pages disillusioned me