skysight-inc/HackerNews huggingface dataset:
Perhaps the reason we can't have a discussion is because you post rambling meta-commentary complaining about HN, insult your audience, and then post unrelated rant-ish statements complaints about left leaning media.
Great point.

The original Usenet comp.mail.pine newsgroup post [1] by Mark Crispin (father of the IMAP protocol):

This statement is based upon a terrible misunderstand of Postel's
robustness principle. I knew Jon Postel. He was quite unhappy with
how his robustness principle was abused to cover up non-compliant
behavior, and to criticize compliant software.

Jon's principle could perhaps be more accurately stated as "in general,
only a subset of a protocol is actually used in real life. So, you should
be conservative and only generate that subset. However, you should also
be liberal and accept everything that the protocol permits, even if it
appears that nobody will ever use it."

[1] https://groups.google.com/d/msg/comp.mail.pine/E5ojND1L4u8/i...
Firstly, provide a citation for the White-on-Black vs Black-on-white violence stats. Also indicating level of violence (i.e assaults, robberies, murders, etc).

Your definition of an immigrant is interesting, and seems to suggest an assimilation rather than an immigration. Trying to pretend that "Nation founding" was not cultural destruction is an amazing cognitive disconnect.

If you don't want to change your culture then don't try to exploit foreign workers(through immigration) to prop up your failing economy. Certainly don't prop up your economy then get upset with the underclass you are exploiting to do it when they complain they are being exploited.

It's amazing how righteous "whites" can be about the sheer disgusting way they have acted in their history.
This is a personal success story, but...wasn't his point that unicorn employees at this level are going to (be able to) retire...along with the founders...while the next tier down only gets the downpayment on a mortgage...so net/net there is no "game change" unless one is deep in equity or the exit is $1Bn or more. That math is order of magntitude correct, isn't it? I don't see the conflict with what you are saying, you guys are both saying something that is true to some extent.
Of the people I know who prefer Emacs, what they like is the extensibility and customisation, and not necessarily the keybindings.

In fact I'm almost willing to bet that if it was initially designed so as not to require pressing simultaneous keys but only in sequence (like the mechanism used for navigating menus in Windows with the Alt key), Emacs would become even more popular. For example, in many applications I find it much easier and faster to type Alt,F,S to save instead of Ctrl+S.
It got a lot of spam. Not sure if that shows that it doesn't work or if it needs a certain threshold of users before it can work properly.

The database is on at the moment so you can try it out. I'll only turn it off if the spam comes back.
That was a disappointment. I think education in Minecraft (-like game) is a great idea, but what they presented lacks imagination what it could be. They mention mathematics and history and problem solving, and I think for that, it is exactly the wrong medium, and let me explain why.

I really like to play with mods, especially the tech ones, I enjoy building automated processing systems and factories and bootstrap myself in the style of "The Mysterious Island". Here's a game I really wish would exist (and I think it will, eventually):

Realistic sandbox game based around technology and history of technology. De-emphasize the kinematics, and emphasize other types of physics such as statics, thermodynamics and electromagnetism, and also chemistry, material engineering, biology and geology.

Imagine a game where you could learn about almost any industrial process (including historical ones), ranging from agriculture through chemical engineering to computer-controlled 3D printing.

I wouldn't mind complexity too much. There are people who enjoy flight simulators which are quite complex. It should capture the spirit of common industrial processes, within the first order of approximation.

I think this would be a great game to understand how the modern world is built, on what basis, what it takes for economy to operate. So it would also be very educational in the economics aspect (actually changing focus from money to production would help people to understand economics a lot better).

Current Minecraft is not there though, even with mods. The basic physical laws are not preserved, and often realism is eschewed. It's quite hard to make such a game, because people who know the industrial processes well enough are rare, but I really wish it would exist. And I think it would be highly educational, but mostly in fields of natural sciences and technology.
HN isn't Gawker. One or two people saying another person is racist isn't some group mob burying a poster.

I agree that some people in other countries have a warped view of America based on movies and news. That being said I suggest viewing news from many different news sources such as Al Jazeera, Russia Today, NHK, etc. Gives a more rounded perspective than just watching Fox news or CNN.
Many police shootings are "justified" by US standards, which are much lower than they are in some other places. You don't get to the low number of police shootings in the UK, Germany, etc. using US standards. In other words we have both a specific individual problem of racism, and a systemic problem that tells cops to shoot.
I tried these things but I found that when I'm working on Emacs and have to use a browser(Stack overflow etc ) M-x eww is less disruptive.
> A white person and a black person are equally likely to commit a murder given the same set of circumstances, but the way society works means black people are more likely to face those situations.

Actually, that seems like the type of thing for which somewhat decent statistics should be readily available, do you know where one might look this up?
Slack Course Experiment: Deep Learning for Natural Language Processing
How does the speed compare to other compression algorithms?
Interesting read. Inevitable if preconditions are in place, unknowable in advance, and not dependent upon single inventor. Based largely on a list of 148 inventions with multiple independent inventors more or less at the same time.

http://www.jstor.org/stable/985546 is a closely related 1961 paper by Robert Merton, whose work is mentioned in https://en.wikipedia.org/wiki/Multiple_discovery

Would love a pointer to a current literature summary on this question!
I'm glad you brought this up, because I was thinking about it but felt like my relative unfamiliarity with C(++) and a handful of other languages in this "shoot-out" made my understanding here flawed (or at least partially naive). I'm also going to piggyback a bit because another thought I had seems related.

There's also the issue that among languages like Python, standard libraries (like multiprocessing[0]) make parallelizing code trivial (even with/despite the dreaded global interpreter lock). I rewrote some of the code the author uses and on a smaller number (6710886 instead of 67108864) I'm seeing ~1/3 the time to run compared to his baseline with 4 worker processes (27.469517s vs 1:25.373176). I haven't looked into what might be keeping it from being a full 4x faster, but my hunch is that it's a combination of other things going on in my laptop and the undeniable difference in execution speed in cPython (specifically, cPython3.4).

One might make the argument that this is a wildly unfair comparison, but my bigger-picture argument is that a language that abstracts things like parallelization to the point that one can invoke such features in a line or two of added & changed code is probably worth factoring into an analysis, if we're even interested in analyzing languages in this way.

If we're going to write C-like code and run it as Python, should we be surprised when it doesn't live up to those expectations?

[0]: https://docs.python.org/3.4/library/multiprocessing.html
This test is rather misleading. For instance, I decided to rewrite this same procedure in Swift. I was stunned to find out that at first the speed was almost 4 times slower. The C program took 34 seconds to run to 67108864 while Swift took 2:11 minutes.

However, after swapping out the Float only capable square root from Swift Foundation for the C sqrt function, leaving the rest of the code identical, the execution time on the Swift code went down to 35 seconds, basically identical.

I have to wonder if Python, Ruby, and PHP just have a Float only capable square root function, or handle numbers with much higher precision than necessary by the test.
What is interesting here is how Javascript is fastest of all non-compiled languages, even PyPy. It shows to me, that simple language with well thought out features can do wonders, even when it is interpreted.

I have no illusion that this is definite test of speed of languages.
Your initial title submission was, "Attached from Within (2009)" not "Attacked from Within (2009)".
Perhaps, but if you have a non-uniform distribution of race amongst classes, it's not entirely unrelated.
I would love the Cython team to work on the performance without modifications. Maybe they could make use of the standardized type hints of Python 3.5.

I could see myself compile with Cython here and there if the performance gains would be meaningful but I do not want to write Cython.
He is correct that the incarceration rate has little to do with prevalence of criminality. It has to do with the "school to prison pipeline" and differences in enforcement, especially regarding drugs.
Are lots of bad cops not fired, absolutely. But of course UK and Germany don't have millions of handguns laying around like the US does. The number of UK police killed in over 100 years fits on to a wikipedia page: https://en.wikipedia.org/wiki/List_of_British_police_officer...
There are considerably more US cops killed.
Is that it? No matter my score, I am usually at the bottom of a field of identical comments. I've been below comments deep in the gray more than once.
The C sqrt function is

double sqrt(double)
Ah I thought you were referring to the gyrocompass functionality. Yes, for general navigation you need an initial position to determine your position from inertial measurement alone (as I said, you can determine orientation and latitude, but not longitude).
You should add some blank space between the posts, it will make it easier to read.

Same with titles and paragraphs.
It'll be interesting to see how this new Microsoft/Mojang effort stacks up with prior partnerships that Mojang already has.

See Teacher Gaming LLC and their Minecraft Edu project http://minecraftedu.com/

They recently released a collaboration with the author of the ComputerCraft mod, @DanTwoHundred. The offshoot is called ComputerCraftEdu. It adds a slick visual programming interface to the lua-powered 'turtle' robots added by ComputerCraft.

Trailer - https://www.youtube.com/watch?v=5KwAr2gqgXg&feature=youtu.be
I stand corrected. Written in haste.

Cooper is a wonderful writer, I've got all of his books :-)
Currently compressing the example image (the one of the flowers) with 100,000 samples takes 1.5 seconds + 1.5 seconds for AForge's edge detection.

I'm sure this could be increased by a huge amount if I had a not-terrible CPU or if I did some major refactors to use the GPU.
> I think all frequent HN readers should contribute some time curating new stories

I might do this if there were separate buttons for "upvote" and "save". As it is, I don't want to pollute my saved page with excess bulk.
Show HN: Create and send a beautiful newsletter with Trello
Here's what I wrote at the time: So much nonsense in one article. If you think the "bar is so much lower" to becoming a founder then stop whining about being one of the forgotten early employees and get off your ass and start a company for the right reasons: finding a market opportunity and making money from it. If you can't or won't, then you can't expect the rewards.

Early employees are important, and should be given credit and fair payment for their work, but their risk profile is far, far less than the founders and investors. Investors stand to lose their investment (which is an accumulation of work) and the founders can lose money, reputation, and time. In my last business I lost hundreds of thousands of dollars of my own money and five year's 24/7 sweat. Every employee walked away.
JDK 9, at build 70 already
That's not true. While bitcoin mining is conducted through pools, what mining pools do is entirely public. Miners can easy choose another pool if one abuses their power.

For example, in 2014 a pool named GHash.io was close to obtaining 50% hashpower. It is customary for pools to stop accepting new signups when they are close to 50%, however GHash.io refused to do so. The miners organised an exodus and GHash lost half of their miners in a month.
CDI 2.0 Early Draft Review 1 released
This point about the B-tree is salient:

Unfortunately, to make the B-tree generic we require an
interface and the most expensive operation in CPU
profiling is the interface method which in turn calls
into runtime.assertI2T. We need generics.

One of the most frustrating aspects of go is having to resort to interface{} every time you want a generic implementation of a data structure.
I have two minor comments:

1) Linking to the original HN hiring post is helpful, and

2) I'm on a poor internet connection now, and this page took about a minute to load. http://hnhiring.com/ and the original July 2015 thread (https://news.ycombinator.com/item?id=9812245) load in ~5 seconds.
I did read the article, and to find my suggestion terrible indicates that you don't know how CPU instruction pipelines work. My suggestion will give you a big win because of branch prediction optimization. Without it, the CPU pipeline will be processing less instructions in parallel because the condition will be false in most cases.

When you benchmark, it's important to know what you are doing or you'll arrive to the wrong conclusions because of unknowns you aren't aware of.

Writing some code to generate performance numbers and jumping to conclusions without understanding what influenced the numbers is unproductive to say the least. These conclusions influence a lot of code that will be written in the future.

If you cannot tell me where the bottleneck is (what's saturated), then you are better off not doing anything.
You can indeed buy anything less than ~$100 instantly with Bitcoin. Payment processors like BitPay and Coinbase accept zero confirmation transactions for small amounts, simply because the costs of double-spending 0 confirm are massive.
Hmm, I can see that too now, though I am passing into it a CInt, and getting back a CInt. Is it just converting the Int to Double internally and shooting back a Double which is converted to CInt? If so, why do you think it's so much faster?
hate crimes offenders:
58.6 percent were white.
18.4 percent were black.

Whites being a majority of the country this isn't an overwhelming number.
Video about Minecraft in education: https://youtu.be/qvPY3_bBfZM

Starting about 13:30.
Show HN: Typy. A competitive online typing game
Swiping back on safari mobile reset my search results and search criteria.
This could actually work fine in Rust, because it has deterministic evaluation ordering for everything (or almost everything, though I can't think of anything that isn't deterministic).

Knowing that `++i` is `{ i += 1; i }`, we have `i += { i += 1; i };` (which should compile already).

The nested assignment can be hoisted to obtain `i += 1; i += i;`.

That means Rust would compile `i += ++i;` as `i = (i + 1) * 2;`.
There's an intention is to transition ethereum from proof of work, to proof of stake, to avoid some of the mining centralization and waste.
Perhaps another explanation for a disparity of police shootings in the US vs. UK is that US police are confronted with armed and/or aggressive criminals more often.

Are you familiar with US and UK law enforcement standards on use of deadly force? I rather doubt they are significantly different.
While I agree it is too easy to get a handgun, cop deaths could also have to do with aggressive tactics that escalate situations into shooting incidents.
You can always go for a higher class vehicle. UberBlack providers usually have all the licenses, insurances and permits that are necessary. They know it's a reputation business, many of them use Uber as one of many lead generators, and therefore don't want the risk to the remainder of their business.
I really like to play with mods, especially the tech ones, I enjoy building automated processing systems and factories and bootstrap myself in the style of "The Mysterious Island". Here's a game I really wish would exist (and I think it will, eventually):

Actually, there's a game about building factories and automating the hell out of it.

It's called factorio.

But admittedly, it's not realistic, not even close. But I do spend the vast amount of my time thinking about logistics.
It doesn't. A range just knows if it's exclusive, and its beginning and end value. That line is also not really idiomatic. It's just trying to be.
Common medications sway moral judgment
“I see it all perfectly; there are two possible situations — one can either do this or that. My honest opinion and my friendly advice is this: do it or do not do it — you will regret both.”
― Søren Kierkegaard, Either/Or: A Fragment of Life

Thus, follow your heart- dwell not on what you did, nor on what you do, but listen to what you need. Long after, look back, and see, more clearly, what you need now.
I think the point of parent comment is "it's ok to don't have goto in Rust, but it's not the reason to be proud of just not having goto". Goto is important enough operator and doesn't deserve blind hate.
I guess the emphasis is on trust and not so much on coin. Double-spends and coin creation are handled by trust. Everyone's sort of their own central bank. I guess that could be acceptable but it's concerning that anyone who's previously exchanged the coin you currently hold also needs to be trusted (since they can double spend and ruin the trustworthiness of your coin).

It might be a good communication protocol generally but a lot of the details aren't really addressed (and there's no code). I'd be interested to see this explained as a spec and with less focus on currency.
That usually lasts until the first accident, where it's discovered that passengers are not covered by the insurance the driver had, the vehicle did not have proper maintenance, etc. which is when the general public goes for pitchforks and demands protection from such "wild west" practices.
How does it compare in quality/size vs PNG ? How about using examples where JPG are traditionally bad at, such as pictures with dark gradients leading to blocky artifacts? Would that process be more efficient there?
Oh! Thanks.

edit: Maybe a mod graciously fixed the title. That said, I thought I corrected it on my own within the time window.
No, exceptions are incomparable much harmful because they don't have destination, they just hysterically run, crashing everything on their way.
From what "aikah" posted below, it sounds like shielding consists of requiring proper driver training, equivalent of commercial insurance on the vehicle, and license (which probably involves some mandatory maintenance, as commercially utilized vehicles tend to have higher mileage and higher level of abuse than personal vehicles).

Compliance with all the requirements, however, removes the economic advantage.
> Perhaps another explanation for a disparity of police shootings in the US vs. UK is that US police are confronted with armed and/or aggressive criminals more often.

Even if you ONLY count the number of police shootings in the US which involved shooting unarmed individuals it would be higher than all of the UK's shootings put together.

> I rather doubt they are significantly looser than those in any other western nation.

You'd be entirely wrong. US police can get away with shooting people if they feel a "threat" which is entirely not the standard used elsewhere. Other places it isn't about a police officer's fear that determines the legality of firing, it is the actual factual threat the officer faced.

For example if someone fishes around in their pockets, if that person was shot that officer would be considered justified and they would not only not go to jail but keep their job. In the UK that police officer would definitely lose their job and MIGHT go to jail.

Everyone loves to point out the Jean Charles de Menezes shooting [0]. And as messed up as that was, that was a national scandal, there was two investigations, supposedly changes were made, but what is interesting is that those types of "incidents" happen it seems on a weekly basis in the US and nothing ever seems to happen and there is very little outcry about it.

Just this week a US police officer shot an unarmed escape convict in the back as they were running away. Nobody is even defending this as the default assumption is that that officer was justified. That is the new normal in the US. Shooting unarmed people in the back...

[0] https://en.wikipedia.org/wiki/Death_of_Jean_Charles_de_Menez...
Dance on Highway
How many such "unicorn" crimes exist in the real world? Many more criminals started small time and got bigger.
add 16 hours on weekend.
so

weekdays
8-4 school
4-9 tv.

weekends 8am-9pm tv

all modern kids do is attend school and watch tv or play on the computer. you can see this if you look outside or at the playgrounds and find no children.
Being correct has nothing to do with violating the HN guidelines. If anything it makes it worse.
"If The Lord of the Rings is about the rise of fascism and the trauma of the second world war,"

Which it isn't, as Tolkien makes clear in the foreward.
now explain how reader macros in CL fit into your argument :)
PNG is lossless, so I don't get the quality comparison.

I don't think this approach can compete with JPEG and newer transform based variants for natural photos (event at edge cases), but seems like it would be nice for lossy compression of logos/general internet pics.
Regardless of how you divide people up, the majority vote is the majority vote.

What problem are you trying to solve? I don't see any problem with people voting as long as it is one person, one vote.
For an alternative to Futures, check out tv42's "topic":

http://github.com/tv42/topic

I used it here in my multiplexing serial-to-TCP adapter: https://github.com/chrissnell/tnc-server/blob/master/tnc-ser...
Being "subverted" by a different community would be the best possible outcome for reddit. It's a proud soapbox for white supremacists and misogynists to virulently spread hatred under the guise of "free speech". If this "community", seemingly comprised entirely of self-entitled white men in their 20s, were scattered to the winds tomorrow, the world would be a better place.
He explicitly states he isn't leaving (or fleeing, if you want to be needlessly dramatic) because of race. Try reading the article.
I've placed my port here:
https://gist.github.com/anonymous/ce176d7ab4f6b7b1ba91

If you see anything wrong with it, or odd, feel free to share.

I'm still investigating what is happening to make the run so slow, so if you can find something wrong in my code, that would help.
It's just not worth using interface. And, I think, by the way, that has always been the intent from a syntax point of view.

The fact that it's slow on the CPU side is not great, but I don't think it's a major problem in the eyes of the core dev team: as far as I can tell, they do not believe that generics support as commonly envisioned is in line with go's mission.

Go is the anti-lisp / anti-unix of languages; designed to not give a team of junior devs enough rope to hang themselves. If we'd like a generics proposal that would get buy-in, I think we need to adhere to that dream while we imagine working generics and propose something; I bet it would be accepted.