skysight-inc/HackerNews huggingface dataset:
Difficulty getting an Annoying Chromium/Chrome Bug Fixed
Hello,
I'm not sure where the appropriate forum for this is, considering that the "issues" section of the chromium project on Google code seems to be ignored.

It's really frustrating, because I love Google Chrome and thought I could help by suggesting a small improvement that would make the daily workflow of myself and many others easier.

There's a rather annoying bug when opening multiple tabs, that dialog box that pops up asking "are you sure you want to open X tabs?"

I can't see why a check-box like "Please don't ask me again".
This is literally all that is needed to fix the issue.

The bug/feature/issue has been open for more than a year and a half, and unfortunately I am not a programmer, even if I did know how to program, I wouldn't know where to begin with getting a fix for this submitted.

https://code.google.com/p/chromium/issues/detail?id=117692

So hacker news, what's the best way to go about getting somebody's attention about this?

P.S: There have been multiple attempts to get this minor issue noticed by many people, here are some links to other attempts:

https://code.google.com/p/chromium/issues/detail?id=64605
https://code.google.com/p/chromium/issues/detail?id=169418
http://productforums.google.com/forum/#!topic/chrome/ph0Z7QQfxqo
No, that's Switchboard and Ubuntu's is GNOME Control Center.
There is room for improvement, and it gets improved all the time (e.g. openblas is a recent contender). LAPACK is essentially an API for linear algebra, which is what allowed people to improve implementations and to benefit from them in older programs.

Think of it as the C library of numerical computing.
the problems I have had with numpy are endless. Usually I'll just prefer to write my own, because it's quicker. if you have tried to get numpy running on a cloud machine you'll know what I'm talking about. basically you will have to know how to compile from source, know some gcc, etc. the last time I tried to get it running I promised myself never to use numpy again.
No system of government really works that well because most people "defect" in the sense of the prisoners dilemma. So instead of working for the public good, the government ultimately becomes a means of exploiting the public good for powerful individuals' advantage.

Pretty much everyone government ultimately devolves into a form of "mafia" -- a relatively tight network of powerful individuals united by some fairly strong bond such as familial/ethnic ties. This network can count on each other to "cooperate" and not "defect", while the public/masses just can't coordinate and cooperate enough to oppose them.
mpv - a free and open-source general-purpose video player
Thank you for your suggestions.

In the following weeks we will be partnering with a leading CDN provider. Every single optimized image will be pushed to 32+ edge locations. We think it makes much more sense then just a S3/CloudFiles feature.

Wordpress plugin is being developed as we speak.
So what if they wouldn't stop protesting? What does it mean, allow to protest peacefully? Like a free speech zone?

But isn't this "weighing" you talk about just a form of voting? If he caves in based on public opinion, then he is being effectively democratic.

That's the problem. The concept of "benevolent dictator" is just oxymoronic. I would be glad if people stop using it as an argument, because it's just so contradictory.
> The "aerodynamic shield" is your competitors.

True. It would be interesting to see a careful analysis of the (probably small but nonzero) benefit of being at the front of a large pack of cyclists, on the basis that the negative air pressure wake behind the front cyclist is reduced by the other riders. I'll probably discover this has been fully analyzed.

On the negative side, a tightly packed group of cyclists sometimes crash spectacularly.
Some of the things I need are:

- fewer dependencies for my package

I've written the average() and standard_deviation() functions at least a couple of dozen times, because it doesn't make sense to require numpy in order to summarize, say, benchmark timing results.

- reduced import time

NumPy and SciPy were designed with math-heavy users in mind, who start Python once and either work in the REPL for hours or run non-trivial programs. It was not designed for light-weight use in command-line scripts.

"import scipy.stats" takes 0.25 second on my laptop. In part because it brings in 439 new modules to sys.modules. That's crazy-mad for someone who just wants to compute, say, a Student's t-test, when the implementation of that test is only a few dozen lines long. (Partially because it depends on a stddev() as well.)

Sure, 0.25 seconds isn't all that long, but that's also on a fast local disk. In one networked filesystem I worked with (Lustre), the stat calls were so slow that just starting python took over a second. We fixed that by switching to zip import of the Python standard library and deferring imports unless they were needed, but there's no simple solution like that for SciPy.

- less confusing docstring/help

Suppose you read in the documentation that scipy.stats.t implements the Student's t-test as scipy.stats.t.

>>> import scipy.stats
>>> scipy.stats.t
<scipy.stats.distributions.t_gen object at 0x108f87390>

It's a bit confusing to see scipy.stats.distributions.t_gen appear, but okay, it's some implementation thing.

Then you do help(scipy.stats.t) and see

Help on t_gen in module scipy.stats.distributions object:

class t_gen(rv_continuous)
| A Student's T continuous random variable.
|
| %(before_notes)s
|
...
|
| %(example)s

Huh?! What's %(before nodes)s and %(example)s?

The answer is, scipy.stats auto-generates various of the distribution functions, including things like docstrings. Only, help() gets confused about that because help() uses the class docstring while SciPy modifies the generator instance's docstring. Instead, to see the correct docstring you have to do it directly:

>>> print scipy.stats.t.__doc__
A Student's T continuous random variable.

Continuous random variables are defined from a standard form and may
require some shape parameters to complete its specification. Any
optional keyword parameters can be passed to the methods of the RV
object as given below:
It was very difficult to draft this reply without becoming unproductive and I hope you take it as constructive feedback.

The contrarian articles you see linked here on HN or published in the NYT are not a substitute for professional psychological and psychiatric advice. They are published because they are contrarian. "Scientists still agree" is not a story.

Obtaining a diagnosis for ADHD is not "a throwaway" in most countries because the first line of pharmaceutical treatment is stimulants with addictive potential. These drugs are tightly regulated and the legal diagnostic bias is against their being prescribed.

That the mechanisms are not completely understood and that some studies show a strong placebo effect does not mean that ADHD and depression can't be diagnosed or treated. The preponderance of evidence is that for most cases a judicious combination of pharmaceutical and therapeutic interventions can lead to long term improvements in quality of life for both conditions. Neither diagnosis or treatment is exact, but to throw them away for imperfection is an example of the nirvana fallacy that leads to preventable harm.

I encourage you to consider the possibility that you are deterring others from seeking help that could save their lives or significantly improve their quality of life.

In future you might consider refraining from doing so and encourage others you see struggling with mental health issues to seek out attention from a psychologist or a psychiatrist, either of whom is better versed with the current research than you or I.
How about talking to the Linux Mint guys about it?
The PEP acknowledges the existence of high-end statistics libraries. It also notes that the alternative to such libraries are DIY implementations - which are often incorrect in their implementation.

The PEP proposes adding simple, but correct support for statistics.

Apart from high-end libraries being an overkill and DIY implementations being incorrect, the PEP also cites resistance to third party software in corporate environments. This problem is more social than technical though, and I'm not sure what weight must be attached to it
How does wirecard verify your PCI DSS? It's usually a SAQ and pen scans.
Tips for facing an interview for an internship
A search for 'xenu' on scientology.org returns no results
We have been experimenting with Google's Zopfli but found out that the optimization time is too long for such a insignificant optimization gain.

Optimization speed has always a key factor for Kraken.io.
I am very impressed with the website design and the well thought through and fast user interface. It seemed to be able to gain around 5% in average. This is not useful for me personally, but I guess it can lead to significant savings if you have a high-traffic website.
No, I mean it can be used to DoS you. Give it a try. Optimizing even one 8MB noise PNG is a huge amount of CPU work.
Yes! (But also no)

The problem is that in the "western world" there are complex systems designed to preserve both widespread individual liberty as well as consensual governance (for convenience I'll call these "free systems"). However, we tend to merely label these systems as "democracy" even though many other systems that have popular voting can exist which do not offer the same protections of liberty and consensual governance. This terminology and modeling problem makes it more difficult to spread the aforementioned "free systems" of government because it's very much more difficult to elucidate all of the factors behind such systems, some of which are socio-cultural and economic.

One common pattern in "unfree" countries that have experienced bouts of democracy is for there to be a popular vote that brings in a government that then ends all of the democratic institutions. This has happened routinely for well over a century. Another problem is that you have a corrupt group in power with few checks on their authority and they simply rig every election in one way or another.

I think it's mistaken to believe that it takes generations for a country to be ready for freedom and effective democracy merely because naive attempts to set up democracies can easily fail. I think it's also a mistake to assume that countries with long histories of democratic institutions and liberty are comparatively immune to collapses of those institutions.

Much like the situation with economics we tend to live within political systems which rest on foundations that are not widely well understood, if at all, and rarely even discussed in depth at an abstract foundational level.

It's no wonder it's so difficult for countries to try to bootstrap their way to democracy and it's a bit of a shock that our own systems of government in the "free" world work as well as they do.
From Wikipedia (http://en.wikipedia.org/wiki/Xenu):

Xenu, also spelled Xemu, was, according to Scientology founder L. Ron Hubbard, the dictator of the "Galactic Confederacy" who, 75 million years ago, brought billions of his people to Earth (then known as "Teegeeack") in a DC-8-like spacecraft, stacked them around volcanoes and killed them using hydrogen bombs. Official Scientology scriptures hold that the essences of these many people remained, and that they form around people in modern times, causing them spiritual harm.
> So what's your evidence for the opposite claim? I want hard evidence, not "imagining things".

Probably the most famous example was Socrates being directed to die because he asked annoying questions.
Very nice website and service, only thing I found an issue with was the max file size - 8MB.

This is very small. Imagine if someone wanted to take a bunch of photos straight out of a camera, send it to Kraken for optimisation then have it back. They would have to do optimisations client-side beforehand, which kind of ruins the point of Kraken.
Apparently I was living under a rock, because I was unaware of mpv... Maybe you too?

mpv is a free and open-source general-purpose video player. It is based on the MPlayer and mplayer2 projects which it greatly improves.

Changes from mplayers: https://github.com/mpv-player/mpv/blob/master/DOCS/man/en/ch...

Quoting JEEB's explanation from IRC:

> sounds like mplayer2, which used to be uau's patchset for mplayer. And then mpv was forked out of mplayer2 because uau wouldn't merge things from other developers

Lachs0r's Windows binaries: http://mpv.srsfckn.biz/
Yes. And I must say OMG, i thought proper journalism was dead! Nice to see it is still alive somewhere.
I miss some easy access info in the website about the "building blocks" of this Linux distro.

Wikipedia to the rescue: http://en.wikipedia.org/wiki/Elementary_(operating_system)

Also, worth reading: http://elementaryos.org/docs/user-guide/technical-specificat...

It's based in Ubuntu 12.04 LTS (Linux kernel 3.2.0).
From Wikipedia:

"Democracy [...] encompasses social, economic and cultural conditions that enable the free and equal practice of political self-determination."

This article is not alone in having a very narrow and technical conception of democracy as solely a method of election and legislation. That this in itself is not sufficient for a flourishing and liberated society seems obvious.

The real issue seems to be how to encourage actual, real, functioning democracy, instead of installing a thin veneer of technical democracy on top of a society whose deeper currents are undemocratic.

For some reason I'm thinking about the story of how the Velvet Revolution in Czechoslovakia has historical roots in the Communist suppression of Zappa-influenced psychedelic rock band The Plastic People of the Universe. Maybe the world just needs more psychedelic rock.
Thanks for all the suggestions.

Testimonials are real - trust us on this one :) we contacted the authors and asked for their permissions to post their opinions on our pages.
I think you're undervaluing the aesthetics of this one.
Well, what can be said that hasn't been said a million times before?

One small thing that would be nice, give that we're stuck with passwords, is that if there could be broad agreement about what sites will accept as a password. Can I humbly suggest:
Allowing:
- Lengths of at least 15 characters
- Upper and lower case letters
- Numbers
- Keyboard symbol such as "!?&

I'm happy with some restrictions: not allowing spaces, very short passwords or your user name - even insisting that I have at least one letter and at least one number - but the one site which insists I have two numbers in my password, and another that won't allow any keyboard symbols make me sad. The (few) sites that insist on a 8 character limit are just downright criminal.
Nice site. I found 5% savings on about 40kb. Every little helps.

It's fantastic that you've made a free web interface, but it would be great if we could enter a URL and it would find all the images on the page and optimise them rather than enter the URL's manually.
Kraken's focus is on optimizing images for the Web. We think the 8MB limit for a single image on the "Enterprise" plan is more than enough for the Web.
> Anyway, the idea expressed is a special case of common wisdom about rules: exceptions are okay so long as they remain exceptions. The tough part is making sure this doesn't become a habit for the client where they keep coming to you with last minute crises.

We've been like this since we started 18 months ago. I think it made sense at the beginning - we didn't really know what we were building, and had a few very supportive customers who pretty much drove the product. However now we are still in that position, we have another product, and the dev team has only grown by 50%. How do we move away from this?
nope, consider: http://codepen.io/KatieK2/pen/ucwgi or http://jsbin.com/uqutol/3/edit

These have intrinsically sized (autosized) boxes that vertically and horizontally center in some container.
Every society is subject to the problem you are talking about. That's why humans actually evolved to go at lengths to punish anybody who does defect. Without this sense (for fairness), no society could function. And as you correctly point out, mafia is the subject of the same rule. (That's why you usually get either a rigid hierarchical system or democracy, not so much a system where a large portion of population democratically controls the rest - that's unstable.)

The key in democracy is exactly what it says on the tin - one person one vote. This is much more stable to this devolution, because other people in society can observe when this rule is broken by anybody and take action. Thanks to this, much less energy is required for infighting, and people can be happier.
> The interesting thing about the Lua community is that very few people use Lua as their primary day-in-day-out language, which leads to a distinct lack of fanboyism. I think that's in part why so few libraries exist.

Yes. The fact that LuaRocks is close to its 300th library illustrates that :)

I am one of the few people who use Lua as their main language, but I still turn to something else for things like Web development (Python + Flask). Maybe this will change with the OpenResty + Lapis stack [1], which is IMO the most interesting thing in Lua Web development since Mercury [2].

[1] http://leafo.net/lapis/
[2] https://github.com/nrk/mercury

Lua actually has lot of libraries dedicated to interoperability with other languages in a system (protobuf, ZeroMQ, ...), which makes it usable as part of a SOA, so you can write your web frontends in something else and still have most of your backend in Lua.
This is a much better solution for non-trivial cases than any in the absolute centering article. The only competitor is the table-cell technique with vertical align center; but that requires more markup, and there is some tricky interaction with the outer display:table since table-displayed element follow different sizing rules (basically, you can't position:absolute them with 0 top/left/right/bottom offsets since their intrinsic size overrides such declarations).

In short: the ghost element technique works best :-).
The guy initially "cooperated" and answered questions and, at a certain point, finally just shut up and refused to speak anymore. It was ruled that the fact that he suddenly decided not to "cooperate" and became silent could be used against him.

I imagine the state arguing it to the jury similar to this: "Mr. Doe was helpful and cooperative at first and happily answered our questions. Then, when we asked him about <insert crime here> he stopped being cooperative and refused to answer any more of our questions. If he wasn't involved with <the crime>, why wouldn't he continue to cooperate?"
I am explicitly mentioned that it is not about Lambda calculus.)
You'll be waiting for many years. You only got Priority-3 on this. Try to make a case in #chromium, where many Googlers are. You'll probably be ignored though.

http://webchat.freenode.net/?channels=chromium
I noticed this https://news.ycombinator.com/item?id=4964720 advice is wrong.
>Possible timing attack. Consider doing another HMAC of each HMAC and comparing those instead.

The time-insensitive method is to XOR every bit of HMAC_0 with HMAC_1 (keep going even if they are not of equal lengths use 0s) and then (not before) check if the lengths are equal.
They do but backwards.
http://dealbook.nytimes.com/2011/03/18/ex-goldman-programmer...
I also hope (and think) that we will get to that point, but that doesn't mean the history leading there won't be important, and things like Obama becoming the first non-white president will likely be remembered as key things which helped get there, next to people like Rosa Parks.
Here's another, longer discussion that's over 3 years old about the same problem:

https://productforums.google.com/forum/?hl=en#!category-topi...

And whoa, hold on there, here's a topic that was posted just after the issue popped up in 2008:

http://productforums.google.com/forum/#!topic/chrome/3ja9lzw...
Annoying to whom? The problem with that example is that we don't have, I believe, enough information to really tell what happened. I am not sure, for example, if the "voting" on that matter would really pass the scrutiny.

Maybe you could provide a 19th or 20th century example, if those things are so common?
As a user this is all just a big mess. Mplayer2 had some nice improvements (does straight mplayer support mkv segment linking yet?) but also removed some important features (e.g. mencoder). (Side note: ffmpeg has been refusing patches to add new filters because they're working on a new filter infrastructure. For something like 4 years now). It's even worse if you're on windows and want to use a frontend as well.

Here's hoping the various groups resolve their differences somehow or a clear winner emerges.
To expand on why it's non-practical: the gap between the "easy" and "hard" directions is only quadratic, whereas key-exchange protocols based on integer factorization and other such unproven candidates for one-way functions are conjectured to have a super-polynomial gap. With such a small gap it's much harder to produce a setup that is on the one hand actually usable by the parties, but on the other hand intractable for the attacker.

You might wonder if something closer to Merkle's approach could be improved to produce a larger gap, but the answer turns out to be no: http://www.boazbarak.org/Papers/merkle.pdf
Neither does Google, so that's hardly a surprise.

https://www.google.com.au/search?q=site:scientology.org%20%2...
Here is the introduction to Agda recommended by the author - I've read a few pages and it seems pretty interesting (NB I'm not an expert on the current state of functional programming languages):

http://www.cse.chalmers.se/~ulfn/papers/afp08/tutorial.pdf
If someone is as lost as me and can't found on which distro this one is based, it's Ubuntu with Linux 3.2.

After having a quick look using virtual box, it's really handcrafted nicely and could be a good alternative to Xubuntu. Great job! :)
In that case I don't see any way without a central or multiple central announce servers.
Be careful of reading claims into the article that it doesn't actually make. You don't have to believe 'all government spending is productive' or 'government should spend more money across the board' - claims the article does not make, and with which I, like you, would disagree - to agree with the claim 'government R&D spending is productive and we should be doing more of that', for which there is strong evidence.
You're reading too much into the title. That's just using a quote to get page views, so don't get hung up on it. The actual content is about what he went through, which is still relevant.
I love that picture on the Vim homepage.
What do they mean by 1.000images per month in pricing page? Just one image or thousand images?

Is it normal to use a dot there when you write thousand?
Some European countries use a period instead of a comma as a delimiter.

http://docs.oracle.com/cd/E19455-01/806-0169/overview-9/inde...
Countries that use the comma as a decimal separator use a point as a thousands separator.
I've just tried compressing a 12 meg png file with pngcrush locally (generated with `convert -size 1000x2000 xc: +noise Random noise.png`, it only took a few seconds and didn't tax the processor much. Maybe pngcrush handles it better than other things but that didn't seem onerous.