skysight-inc/HackerNews huggingface dataset:
Even those often have a mouse with back and forward buttons.
is there a bandwidth cap? i constantly get 160Mbps but i know for sure that our office line can do way more. speedtest.net is always close to 900Mbps. maybe speedtest.net has a endpoint within the ISP backbone and netflix not? or is the peering between AWS and my ISP?
Anyone want to place bets on how long till Firefox copies them?
Completion Compulsion – What 2,000 Calories Looks Like
Metaphors are useful, but taking them too literally is like overfitting your model.
This comment helped me immensely. Thank you.
https://news.ycombinator.com/item?id=11717632
Sure, you could screenshot it. You can make a screencast too. But that would be your choice and your effort, not the tool's. There is a difference between a conversation partner that spends effort to violate the (possibly implicit) rules for that conversation, and a conversational tool that encourages subversion without effort.

In other words, it would be bad for Whisper to allow saving confidential conversations for two reasons:

- the user chooses to not save the conversation, but can't be sure if other partners save it regardless

- the user chooses to save the conversation, but can't be sure if the tool will really do so because of other partners' choices

Either of the options above will lead to more end-user questions (and necessary UI to prevent those) than simply combining E2E and persistence in one option.
Users don't want to do this though.

I mean, how many people are dealing with the hassle of noscript? That's probably most of the users that are going to do anything other than tell the browser to stop asking questions.
I don't know of any. I would think it would be fairly easy to create a userscript or extension to stub built-in APIs (maybe using something like testdouble.js or sinon.js to override the default global objects that you are trying to "disable"). I'm not sure what issues you'd run into on various pages if you did that though (so it'd probably need a lot of iteration- and fixing bug reports).

It might be a fun project to start though. I've been really enjoying testdouble's API (and have started using that for my unit tests).
Suddenly, the phrase "like a bug on the windshield" gains new level of meaning
Fascinating how somebody can say nothing at all with so many words and give the impression he has a clue. He doesn't seem to know how computers or brains work. For example in the baseball catching story, there is no reason why a computer/robot shouldn't be able to use the same heuristic as a human. ("to catch the ball, the player simply needs to keep moving in a way that keeps the ball in a constant visual relationship with respect to home plate and the surrounding scenery" - why should that be incompatible with information processing?)
I'm currently stuck in Riga's airport, and from this perspective, the definition of success in architecture is an interesting question.

There is a clear political vision in Alexander's work, one whose basis is participation and non-alienation. This is at odds with modern capitalism, which prevents its success.

The free software movement, too, is in a sense unsuccessful, despite a loyal and tenacious following. Still, it's worth fighting for and preserving.

Software has been in an acknowledged crisis for decades. Ordinary folks I know aren't thrilled about contemporary architecture.

Also, Alexander emphasizes that his "prescriptive" works, such as A Pattern Language, are made as examples of how grassroots human knowledge can be conceptualized and presented in a certain composable form.
This feels a bit like how Esc was nerfed over the years in Firefox and others until it essentially did nothing. It used to mean STOP. All sockets were closed, the page stopped loading, and I think way waaay back, even animated gifs stopped cycling and JavaScript timeouts and intervals were cancelled.

Single-page webapps were the death of Esc, it was too confusing to users to have a page suddenly hang because they pressed Esc for some reason and all the XHR connections silently closed. "Stopping" just no longer made sense.

Just going to need to train the old timers on the new key strokes. It is sad though when convenient controls are taken away.
Essentially, all models are wrong...but some are useful.
--George Box

https://en.wikipedia.org/wiki/George_E._P._Box
> Who actually audits that? Is there proof?

ISO 9001 requires that there's a document stating "persons from group A do not talk to persons from group B". Auditors will:
a) check that said document exists
b) maybe, maybe (if the auditor is really, really thorough) check whether a random person of group A or group B knows about this document

That's the extent of typical auditing: assuring that a process is defined and cursory testing whether people actually know about a process and its definition. In no way does any auditing assure that the process is in any way actually followed in practice.
Right, I don't see the point of this article. At first I thought it's the yearly "humans have a soul and are better than AI algorithms" story we get.

Of course a mere year ago the fact that computers can't get good moves in Go was an argument. And all the arguments that came before that, voice recognition, reading, chess, games, even counting itself at one point. Of all those things that computers/"information processing" couldn't achieve we now know : computers have recognized more spoken text, read more books, letters, envelopes and ... than humans ever will. Computers have played more chess games, and certainly have processed more numbers than humans ever did or ever will. Humans probably still have a mild advantage in amount of Go processing, but it's clear that's not going to last much longer either.

This article takes another approach : because the type of processing that happens in our minds differs "so much" from what we do with computers, they must be fundamentally different. The emphasis lies on the human mind being different : humans don't work like computers, not the opposite. That wouldn't work : because computers do work like humans. That's why we build them, and use them. Computers analyse stocks, sell apples and cars and home insurance, they mail letters, they work out what a business should schedule tomorrow, they move their arms to glue soles onto shoes, ...

One might also analyse why computers are working so very differently. Why Von Neumann ? Well, because we don't really know ahead of time what we want computers to do, and even when we do, we want the ability to change it later. We want computers, to a large extent, and maybe even to 100%, to work like humans do, but we can't do that. As illustrated above, we get closer every year. Computers simulate other machines, that's what they do. So what you should compare is not instruction sets versus neurons, but neural network models those instruction sets simulate with biological neurons.

And then the differences melt away. Not fully. Not yet. We don't know how. Not fully. Not yet.

But more every year.
Thank was a fantastic talk, thanks for the link.
1 and 2 are critical for anything which you want to scale at all.

3 is mostly irrelevant unless you're doing embedded devices or fast maths. If you're writing Java it might be more useful to know JVM bytecode opcodes and underlying CPU opcodes are completely irrelvant to you.

4 I think you need to understand the existence of the system call mechanism; then learning the API you realise how much of it is just syscalls (e.g. open/read/write/close).

I can write Windows code quite happily without understanding its syscall mechanism.
This was a fantastic talk, thanks for the link.
Ask HN: Do you spend more time coding or debugging?
I find myself spending most of my time debugging older code, and I'm curious as to how other people's time is split at work, between developing new code, extending existing code, and maintaining existing code.
Anyone care to share?
In this specific case, it's not Linux here that's the problem but Android itself. The kernel has been capable of near-millisecond audio latency for years, even more so with an RT-patched kernel. Google just hasn't cared much about audio latency so far, and their VM probably makes things worse.
Full replacements will probably have to wait for mass adoption of WebAssembly, web workers and probably some other things as well.

Heck, what would be really interesting would be hardware acceleration for the final version of WebAssembly. That should (?) make it competitive with regular assembly.
The second is really annoying on Linux because selecting something in X clears the previous selection.
That's the catch - you don't improve as a sole developer. You can learn a lot, but actual improvement requires feedback.

Feedback can also come from "oh, that doesn't work as well as I'd expected".

Feedback from other people is usually faster and more efficient (so I agree with the recommendation), but isn't the only game in town.
The stars sure are beautiful.
Show HN: WTF is my Bot Strategy
If it is implemented in an extension, would it require the "Allow access to all of the web sites I visit" permission?

I'm always a bit apprehensive to enable those sort of extensions.
Agreed -- I am surprised (/disappointed?) they didn't add a replacement shortcut e.g. Alt+Backspace or something similar.
Is there any evidence that Hacker News is even trying to improve?

i.e. - How long can an organization avoid improving itself on the basis of reducing overall risk?
Backspace and Escape have always had different behavior contextually. In videogames the Escape key is almost always "back".
This submission has some more tips for preserving your privacy https://news.ycombinator.com/item?id=11706680
I'm not a photography buff by any stretch, so I'm probably flagrantly abusing some language here, but I feel an HDR timelapse of this shot (http://petapixel.com/assets/uploads/2016/05/zgrether_spacex_...) would probably be more beautiful than the end result (http://petapixel.com/assets/uploads/2016/05/zgrether_spacex_...) if only because my brain is jarred by the conflict of a timelapsed landing with a still shot of the stars.

Both are beautiful in any case.
2. is a lot like Outlook (at least on Mac), oh you highlighted something, I'll just go a head and assume that that's the only part of the original email you'll want quotes in the reply... WHY?

If I wanted the entire URL highlighted I could just double click on it like in every single other piece of software.
> No idea what the defaults are for OSX, and, really, it doesn't matter - these features should be sensitive to extant defaults on whatever desktop environment the browser finds itself running on.

I think there's an argument to be made in either direction.

I use Chrome (and other apps like Sublime) on three different platforms and would much prefer to have commonality on the application level. Since it's a big part of my workflow, having it work differently from OS to OS would definitely slow me down.
> If you want a supremely annoying address bar, you should check out Windows File Explorer from Vista/7 onward. Each component of the URI is a drop down menu item and only by clicking on whitespace to the far right can you get to the actual URI.

Actually, I’m one of the people who like that so much, I enabled it even in KDE Dolphin.

EDIT: Due to submission restrictions, I can’t answer right now – I’ll have to wait about an hour before I can answer comments, sorry.
Here are two Facebook posts from Taleb related to the topic and a ~3 minute video that has the main point.

"The establishment composed of journos, BS-Vending talking heads with well-formulated verbs, bureaucrato-cronies, lobbyists-in training, New Yorker-reading semi-intellectuals, image-conscious empty suits, Washington rent-seekers and other "well thinking" members of the vocal elites are not getting the point about what is happening and the sterility of their arguments. People are not voting for Trump (or Sanders). People are just voting, finally, to destroy the establishment." - 7th March - https://www.facebook.com/nntaleb/posts/10153654273663375

"What we are seeing worldwide, from India to the UK to the US, is the rebellion against the inner circle of no-skin-in-the-game policymaking "clerks" and journalists-insiders, that class of paternalistic semi-intellectual experts with some Ivy league, Oxford-Cambridge, or similar label-driven education who are telling the rest of us 1) what to do, 2) what to eat, 3) how to speak, 4) how to think... and 5) who to vote for.
With psychology papers replicating less than 40%, dietary advice reversing after 30y of fatphobia, macroeconomic analysis working worse than astrology, microeconomic papers wrong 40% of the time, the appointment of Bernanke who was less than clueless of the risks, and pharmaceutical trials replicating only 1/5th of the time, people are perfectly entitled to rely on their own ancestral instinct and listen to their grandmothers with a better track record than these policymaking goons.
Indeed one can see that these academico-bureaucrats wanting to run our lives aren't even rigorous, whether in medical statistics or policymaking. I have shown that most of what Cass-Sunstein-Richard Thaler types call "rational" or "irrational" comes from misunderstanding of probability theory." - 9th March - https://www.facebook.com/nntaleb/posts/10153658794008375

"Nassim Taleb: Skin in the Game" - 2m48s - 22nd April - https://www.youtube.com/watch?v=0Uc4DI-BF28
It's kind of surprising that there isn't an extension to provide this functionality (at least in desktop browsers). All you'd have to do is monkey patch the methods that get called and throw up a confirm("are you sure you want to allow [X]")
Date consists of day/month/year, yes.

Elements of date other year, what must be removed to meet the blanket, by element test, means both month and date must be removed.

The alternate standard, which is typically used by large scale releases, is review by a professional expert (the specific expertise and determination is in the reg I cited) to validate that they aren't reidentifiable.

Your first link is not what you describe, it's a description of the definition of a limited data set under HIPAA, which can be disclosed for research, public health, and health care operations purposes. It notes that it can include full dates, and also explicitly notes that it is explicitly not considered deidentified, but is still PHI under HIPAA.

Your second link is unrelated to the first, and does contain day of week and year, but I don't see month. In any case, it's the kind of release from the kind of organization that is likely to have professional on staff and not rely on the blanket, by-element deidentification standard. That's not true of most practices and practitioners.
I think you'd actually be surprised how good mature adults are at getting along with others, especially when they're not immediate neighbors or have to work together (ie things that cause conflict).

Individualism is definitely part of the problem that contributes to loneliness. We've been bombarded with propaganda since we were children about the virtues of independence and self-reliance. Living on your own and not needing other people has been romanticized. But humans are so much happier around people, so that culture definitely needs to change.

I hope to make proximity mean something again. I don't think people need to be bound by anything to get along. Everyone has had a wealth of life experiences they can share. But their is something undeniably special about being able to walk around the neighborhood and come across people you're friends with. Or walk into a local pub on a whim and find a group of friends already there.
Many, but not all, and the idea that nonreified patterns indicate a flawed language is pernicious. Gabriel's book talks about this.
I imagine he's having fun with this over-the-top prose. That's how I read his work.
Wow, they say: "That's fine. We understand your concerns. Everybody including me has something to hide."

It is not an issue of having something to hide.
It is an issue of knowing that your conversation is really just between you and your companion.
He's not the best writer. One reads his books for their ideas and wacky anecdotes, not the beauty of the writing style.
Show HN: An app to locate free campsites,RV parks and travel amenities
> Would you have it scrape websites and consume feeds itself?

Let me introduce you to PuSH:
https://en.wikipedia.org/wiki/PubSubHubbub
Why Growth?
Is there any replacement for that Esc=STOP functionality? Every now and again I run into a site that will display some content, and then 1-2 seconds later, cover it up with a full-page ad or signup modal or whatever. I wish I could just refresh and hit "Esc" really quick, like the good old days.
I wonder if there's any demand for a pre-built whitelist for NoScript that includes stuff like Amazon, Google, Apple, banks, and most other popular sites. The admin would err on the side of allowing scripts to run, while the default-block rule would still block unknown and ad/tracker domains. It would obviously be less secure than an intelligent user making all their own decisions, but it would make the barrier to using NoScript much lower.

Edit: While I'm musing on this, I wonder if NoScript could use a UI overhaul. A little icon that says "Something broken? Try activating these domains" with some heuristics e.g. first try allowing the current domain, then stuff on common CDNs, then maybe digging into DNS records or SSL certs for common ownership...
A design pattern is a reusable solution to a recurring problem. Too many inexperienced devs forget that part, and use a pattern where the problem it's designed to solve doesn't exist. Had the author read the GoF book (he admits he still hasn't) he might have avoided that pitfall.
Sometimes, it's better without these features. E.g. on Mac, dragging left in the browser is a gesture for going back to the previous page, and I can't count how many times I've accidentally triggered that while filling out a web form or interacting with a page. Isn't the back button and the keyboard shortcut enough?
To add on to the image compression theory, I read somewhere (maybe here on HN) that perhaps many image memories are stored as difference from a "nominal" representation. So one might not remember a complete face for example, but rather the features that stood out from a "normal face".
"The web" is such a shit technology?

No one denies that the web as we know it is kind of a clusterfuck of things duct taped together, but to say it's "a shit technology" is maybe giving too little credit.
I haven't checked recently, at that time the classes didn't support the historical time zone calculations. I've looked at a lot of code (yes, they were not hierarchical classes, but there was a lot of code) but there were really only the most trivial things supported.

And I admit, I never liked Boost, I am biased. But that doesn't mean that I'm misrepresenting how little what it had matched my needs, and the "bloat" feeling I've (and obviously Google too then) had.
Does every startup solve a technical problem?
nice explanation, thanks :)

It relies on the obvious farce of an inanimate object being able to commit a crime, though.
Kinda flies in the face of "guns don't kill people..."
I have to use Windows 7 periodically, and it annoys the heck out of me too, given the feature applies to every application on that platform.

It's the fact it's inconsistent on my platform (KDE on Debian GNU/Linux) exacerbates the annoyance. I should not have to consider which application I'm in, in order to preempt the way the scrollbar / mouse will work.

With the second - I appreciate that for many people, for much of the time, you're wanting to type something else into the address bar. However, on MS Windows you have to type ctrl-c / ctrl-v to copy / paste. On real operating systems <tm> you just have to select the region -- so having a whole line selected for you when you click near it is unwanted.

But ultimately it's the inconsistency. I need to consider if I'm clicking in the address bar, or another text box, in order to predict what's about to be selected.

And, yes, the Win7 explorer bar has moved me to tears also. I can highly recommend the breadcrumbkiller [1] - even if you don't install it, the rant on that guy's page is well worth reading.

[1] http://twigstechtips.blogspot.com.au/2010/02/win7-remove-win...
Before variadic templates you couldn't define a function template taking an arbitrary number of arguments; what you could do is define N overloads up to a finite large N. This quickly becomes tedious and hard to maintain, so you either write an external generator script, or 'creatively' use the preprocessor. These solutions were also not much easier to maintain and of course would kill compilation times.

The worst part is that often these were forwarding functions, that is, they didn't do anything directly with their parameters, but simply forwarded them to some other function (this happen surprisingly often in highly generic code). To do forwarding correctly, you have to handle const and non const reference arguments properly, which means that N overloads are not enough and you need N*2^N (someone please check my math) overloads. As you can imagine, this was impractical for N > 3.

Variadic templates plus perfect forwarding via magic references make easy, practical and possible what was impractical before.

edit: spelling
I would agree that lacking either of those things would cause the problem I described, but in this case we have both of those.

Most recently, I was the one joining a project after its incipient stage, so I was not the big picture guy, but the big picture guy chose not to establish any kind of patterns or standards so when others started joining the project--even with an understanding of how it should work--suddenly the app had a lot more functionality but it all performed terribly because of a lack of uniformity in design. Code review helps, but ultimately because there are no established patterns there is no justification for telling someone a task should be implemented differently, right? The only solution I can see is to establish that justification by trying to get the big picture guy on board with a massive refactor to establish some standards.
At least Firefox has about:config, and everything can be changed there.
Does this facilitate it? how?
It's a juvenile article Dan. Your censure is unjust in my opinion.
Sounds like premise of a minigame in GTA or Saints Row games: Who can collect 10 pedestrians in shortest time!
This analysis seems to confuse performance in tests with actual potential, then goes on to state evolutionary causes (without supporting evidence) as "probably" the cause, which is somewhat overreaching to say the least.

We've learned a lot about cognitive bias and the effect of mindset, priming, etc. since the 1960s. Enough to know that simply asking both genders to take a test is not a simple matter.

Eg. a recent study showed that boys performed better than girls at a reading test if they were told it was a game: http://www.wsj.com/articles/can-boys-beat-girls-in-reading-1...

Assume this is posted here either out of simple ignorance or trolling, or possibly both. Suggest reading Carol Dweck's Mindset book.
Is this really still the best way to pay for stuff anonymously online? Lie to a financial institution? I understand the desire to avoid fraud, but boy does that irk me. Hrmm...
Repository: https://bitbucket.org/bestchai/shiviz/src
Hoooly diiiiveeerr! \m/
PepsiCo and Twitch Conclude Exclusive Gaming Partnership
So a regular site using, say, mixpanel doesn't need to show a warning?
Malware filtering is needed.
Sci-Hub and Academic Identity Theft
Some places with shopping carts have an "invisible fence" that locks up one of the wheels of the cart when you push the cart outside the property. These are usually marked with a yellow line on the ground. I presume they use some kind of RF field with an underground wire. Maybe that Safeway has some issues with theirs.