skysight-inc/HackerNews huggingface dataset:
I can't find it, but I first read a piece about Walking While Black when I was still homeless. It was a different piece, written by a successful American man, a lawyer iirc, whose car broke down not too far from home. So he walked home into his upper middle class neighborhood to his own home and was harassed by the police about it.

I got some very small taste of such treatment while homeless. Walking while homeless is another reason for well off people to call the cops on you or for police to generally assume you must be up to no good.

I don't know how to fix this, but I am glad to see it getting more attention and I am glad to see such compelling writing on the subject.
Flickr acquired by SmugMug
I have been to libraries that have things like toys, hardware tools, and umbrellas that the public can lend. Got a plug-in power meter for 14 days, to estimate the power cost of my aquarium. They also provide a service where you can "lend" a person to chat with. I once worked at an university library (which is also open to the public), where we had a collection of historical artefacts of graphical design. Most of the documents are things like cigarette packages, typefaces, shopping bags, etc.

So in my experience libraries are pretty open to a broad range of resources, even non-informational ones. The concept of a document, is in the library science literature, often understood as very inclusive.[0]

[0] https://en.wikipedia.org/wiki/Suzanne_Briet#Impact_on_inform...
Racism in America varies greatly, depending on where you live. The following is the most objective metric I could find for racist tendencies in America:

https://www.washingtonpost.com/news/wonk/wp/2014/12/08/acros...

Looking at the map, the Pacific Northwest is one of the least racist, and the south is one of the most racist. This matches pretty well with what I would have expected. Interestingly, NY state itself ranks pretty highly in racist tendencies, which is a major part of the author's experiences.

In contrast, here's the same map of Europe:

http://theconversation.com/this-map-shows-what-white-europea...

If you put any stock in this data, the UK, Ireland, Norway, Sweden, Denmark, Netherlands, Belgium are all less racist than NY-state.
Bitcoins are mined by a uniformly random process, which means even groups with a small amount of power can mine blocks, and even can occasionally mine more than one in a row. But instead of publishing that mined block immediately, there is a better strategy. Waiting on publishing makes a fork, and the colluders can keep mining on the fork until the strategy defines that they should publish - which is basically when the "honest" branch catches up to the colluding branch. Since the colluders don't have a majority, this will always happen, but that's ok.

Due to the way that the Bitcoin protocol works, honest miners will sometimes "help out" the colluding group by mining on that published fork. This basically amplifies the power of the colluding group, which is the goal. Worse, the paper proposes that the percentage of honest miners switching to the fork can be influenced cheaply, by choosing which blocks to forward along in the p2p network.
"Overpowered." It's video game slang.
> It could simply be that everybody knows that blue collar job are eventually going to disappear. You don't want to build your latest factory using technology that will make you obsolete in a few years.

Plumbers are not going to disappear. There is heaps of repair work that won't disappear.

But beyond repair, look at construction. There are all sorts of claims about how 3D printing and full automation of house construction is coming, but go and look at almost any construction site you see.

(edit: Innovation is hard with construction in part because people want things that will definitely last 50 years. Fail fast is great on a web app, but what about failure in 10 years
because 3D printed concrete doesn't work correctly in your location? How about brick laying robots cement failing in 15 years when the company is insolvent? Are you up for the risk? )

Power tools introduced in the 1950s or earlier have made a huge difference, but these jobs do not appear to be disappearing.

In Australia I've heard of teachers and people who can write mean python code quitting to become builders.

People with power tools are productive and very flexible. We're a long way off from a machine that can attach a deck to a house and make a hole in a wall for a window.
Yea this is absolutely what I meant. HTML5's complexity is a symptom of this problem.

I'm a bit worried about the authors taking this overboard and trying to redefine the URL standard with similar complexity.
The TypeScript comment is wrong, the author needs to use a const enum:
https://www.typescriptlang.org/docs/handbook/enums.html#cons...

Then it generates code that's better than Flow. It's not as aggressive as Reason for sure, but it's still pretty good.

https://www.typescriptlang.org/play/#src=const%20enum%20Scre...
>>[...] Paris has 133 miles of rail to support a population of only 2 million.

Just so we're talking about the same scales, the 133 miles of the Paris Métro rapid transit system covers the entire Paris metropolitan area[1], which itself has a population of around 12.4 million residents[2]. NYC's population across the five boroughs covered by the MTA is around 8.5 million residents[3].

The last cost projection for the Paris Métro expansion[4] for 120 extra miles of tracks, stations and lines is roughly $25 billion.

If anything, this clarification only further reinforces your point that, even taking into account a hypothetical 5x cost overrun, Paris would still come out ahead from a $/mile metric.

[1] https://en.wikipedia.org/wiki/Paris_M%C3%A9tro

[2] https://en.wikipedia.org/wiki/Paris_metropolitan_area

[3] https://en.wikipedia.org/wiki/Demographics_of_New_York_City

[4] https://www.theatlantic.com/magazine/archive/2016/03/tying-p...
>1. It cannot meet demand, so folks are recreating existing point to point financial networks and then using the chain in the event of reconciliation. These define a new topology as surely as credit card companies redefined the topology of modern digital economies.

Are you talking about the Lightning Network?

While it has a different topology and its own limitations, I wouldn't call it a replication of existing systems. It's an extension of the blockchain transaction concept more than anything.

Users can still make trustless payments without relying on a third party. The routing nodes do not require trust due to the hash time locked contract system.
Proof of Work is the only way for people to transact in which they don't have counterpary-risk problems before transacting.

Before PoW was invented, there was no way of doing this.

Now, thanks to layer2 technologies, PoW will start becoming much more (orders of magnitude more) energy efficient.

How is that a bad idea? Make something possible, and later make it sustainable. So long as there's demand for that something, then it's a good idea.
how did you convince them to stick on for a year when most clients want to see some results within 2 months or they give up?

according to your schedule they’d ask what I’ve been doing and if I tell them I’ve just been “collecting data” that translates to them as “I haven’t done anything in 2 months”. If I say “keep paying me and you’ll see results in a year” that translates to “I haven’t done anything in 2 months but I want you to continue to pay me for another 10”.

What do you do to qualify a client? How do you know your engagement with them won’t just waste everyone’s time when they quit halfway through and then damage your reputation?
> Java is not pass-by-reference. C++ is

I'm sure you know this, but just to clarify, C++ allows parameters to be specially marked so as to be passed by reference. By default, arguments are passed by value.
> I wish I could understand the value add of yet another IDE.

I was in the same boat as you, when Atom and VS Code was gaining a lot of popularity. For the life of me, I couldn't understand why GitHub and Microsoft was throwing SO MUCH money at their FREE editor. If you look at the contributors for both Atom and VS Code:

https://public.gitsense.com/insight/github?r=Microsoft/vscod...

And search for @microsoft.com (use ctrl+f, if you are in windows and search for @microsoft.com), you can see that there are 27 matches. And if you search for @github.com, you can see that there are 41 matches.

This is a lot of expensive developer time for a free editor, but this appears to be the current strategy to gain developer mine share. For me personally, I'm completely happy with just using Vim, but I think my way of thinking is no longer the norm.

What GitLab is doing makes sense, and I think it's a requirement, to ensure they don't find themselves with their pants down. I would have to imagine, Microsoft and GitHub, has enough data to back such a huge commitment and it only makes sense that GitLab follows suit. I also think it's kind of interesting how GitLab is approaching this.

By integrating it into their Git hosting solution (GitLab), they are able to provide a unique workflow for developers, that Microsoft and GitHub, currently cannot. Worst case scenario for GitLab, is they detach the IDE from GitLab. Best case scenario, is they create a competitive edge, by integrating the IDE so tightly with GitLab.
It's not "magic accounting" it's looking at different aspects of the business. You can look at the cost to make each vehicle (in terms of components + labor) vs. the price you're selling it at, or you can look at the cost to run the entire business divided by the total number of sales.

Both are important, but if you're looking to invest in a business that's growing, you care more about the first number because you're assuming that if the business grows enough then the second number will take care of itself. If Tesla has been in business for 100 years and is unlikely to grow its base, like more established automakers, then you care alot more about that second number. And you also care about a lot of other numbers like the dividends paid out, how likely that something will change to move the stock price, etc.
Why China won’t win the AI war against America anytime soon
RFC2616 is obsoleted by RFC7230. Relevant section:

https://tools.ietf.org/html/rfc7230#section-3.3.2

Occurrences of MUST NOT for the server in that section are:

A sender MUST NOT send a Content-Length header field in any message that contains a Transfer-Encoding header field.

(so can't send both Content-Length and Transfer-Encoding)

A server MAY send a Content-Length header field in a response to a HEAD request (Section 4.3.2 of [RFC7231]); a server MUST NOT send Content-Length in such a response unless its field-value equals the decimal number of octets that would have been sent in the payload body of a response if the same request had used the GET method.

(if you send Content-Length on HEAD, it must match the length of the response you would have sent for GET)

A server MAY send a Content-Length header field in a 304 (Not Modified) response to a conditional GET request (Section 4.1 of [RFC7232]); a server MUST NOT send Content-Length in such a response unless its field-value equals the decimal number of octets that would have been sent in the payload body of a 200 (OK) response to the same request.

(you can send Content-Length on conditional GET; if you do, must match length of the response you would have sent for GET)

A server MUST NOT send a Content-Length header field in any response with a status code of 1xx (Informational) or 204 (No Content). A server MUST NOT send a Content-Length header field in any 2xx (Successful) response to a CONNECT request (Section 4.3.6 of [RFC7231]).

(some other situations that can't use Content-Length)

It may be an oversight, but nothing in that section requires that the Content-Length, in general, must match the size of the response body.
The 6502 and many of its kindred are accumulator based machines. From http://nesdev.com/6502.txt

> THE ACCUMULATOR

> This is THE most important register in the microprocessor. Various machine language instructions allow you to copy the contents of a memory location into the accumulator, copy the contents of the accumulator into a memory location, modify the contents of the accumulator or some other register directly, without affecting any memory. And the accumulator is the only register that has instructions for performing math.

It has some other registers (X, Y, Status, Program Counter and Stack Pointer). Looking at the instruction set ( http://www.e-tradition.net/bytes/6502/6502_instruction_set.h... ) , you'll see that all of the math operands work off of the accumulator. X and Y are primarily for the offset for a memory location.
Robust as the old protocols? The early TCP protocols are very much underspecified. Maybe you have something else in mind.
LGR Tech Tales has a lot of these types of videos. Also Company Man. But Company Man is more general and not all Tech Companies.
The article was very interesting, and I know this isn't the main point of the article, but this is an interesting fact I like to share-

> "Fish generally ... are in a certain part of the phylogenetic tree."

Fish are actually paraphyletic[0], meaning they are in multiple "parts" of the tree of life. To try to use fish as a phylogenetic term is useless because the clade that contains everything we call fish also includes reptiles, birds, and humans. Try explaining that to King Solomon...

[0] http://www.ucmp.berkeley.edu/glossary/gloss1/phyly.html
I prefer to keep the dynamism over unreadable fp "expressiveness" or safety that was not needed in the first place.
A lack of enforced language standards does end up producing a language full of difficult-to-learn inconsistencies, though.
You're saying a lot of things which are true without mapping them to explicit implications; this is creating a smokescreen by assuming that your 'technical nuance' makes your conclusion self-evident. As far as I can tell, what you're trying to imply is that the definition of terms are driven by their use, and the use of the term race is disgusting, because it makes people feel like they can't change their situation or inflate the ego of other people with all the trappings that go along with it, which is bad, so we shouldn't use it and race doesn't exist.

Yet so-called "human biodiversity" doesn't go away just because the way some decide to use the information is bad. Genetic variation exists, we can count it, and we know it's unevenly distributed. But even through this uneven distribution we can assemble models that track the migration of genes through human beings and notice pools of genes in certain populations. Consider k-clustering: it's a way of bootstrapping features, approximate categories. The process is parameterized so that you can create distinctions as great or as fine as you want. Bioinformaticians do this kind of analysis all the time and can assign each person their own label if you like. But it isn't as useful and so we get haplogroups which track variation of genotype much more robustly and compactly.

Geneticists and evolutionary anthropologists didn't invent their fields to oppress people. A lot of them were just trying to do science to see where the genes are. You're shooting the science when it's policy makers who are responsible for the "disgusting" use of such information. And if someone has maladaptations, that's no one's fault in particular except the random accidents of Nature; the moral impetus is made more urgent by the acknowledgement of our genes rather than their denial.
there's technically trains but sometimes it's faster to walk;

I like to complain about train delays as much as any New Yorker but this perception is pretty much incorrect; once you're going more than 15 minutes away it'll always be faster to take the subway. Commuting from midtown to where I live takes 25 minutes by train during peak times and up to ~40 minutes late night; walking takes an hour and a half.

I guess I can see how someone who visits NYC and only visits Times Square / Canal Street gets that impression though.
Knuth’s MIX. Z80 is also sort-of an accumulator architecture, to a greater extent than x86.
XML is far worse than JSON, it is known. It's a lot easier to screw up a text based format than a binary format. But it would also be possible to make a better text based format than JSON, mainly by defining down what numerical values are allowed to be represented and exactly how they get parsed, and making it harder to screw up strings. That's where most of the problems are.
Play DVD Movie with Forced Subtitles
Curious.

OP gave a few examples for Ecommerce where SQL will do fine. Can you give a few where ML will do something otherwise impossible or harder with SQL?
I don't see how "spy mining" actually helps. It seems a bitter pill to suggest that now we need ANOTHER layer of validation on top of the existing protocol, further increasing Bitcoin's energy cost.

And if you believe this mitigates the attack, then "spy selfish miners" must also exist then, keeping parity.

Proof of work as implemented now is fatally flawed, and it's primarily a tenant of faith instead of logic that it isn't. Just google "selfish mining debate" and enjoy the plethora of inane and tedious reactions.

But also: yes the paper is not at all new. After replication and other checks, the Bitcoin community has gotten up on its high horse, plugged its ears tight with wax, and started signing, "I can't hear you!"
Just to highlight the cost difference: I was just in a small city (Boise, actually!) for a work event. We rented a very nice house from airbnb for the stay.

It was >4000 square feet. The master bedroom was probably 4-500 square feet itself. It bad high ceilings, a private, gated, massive yard, mature trees etc.

Recently listed for $600k and couldn't find a buyer at that price. Just absolutely insane compared even to Phoenix, where I live, and which was the last "Californians flee hiding prices" city.
Thanks for the detailed reply. I do know a bit about kefir and have used it to ferment things. So I was wondering what product is it that stays out for long, which I now understand is kefir itself. For some reason I thought maybe it was referring to something else in the GPs comment.

As for the process of straining it and feeding it to perpetually make more kefir, I've known about that for quite sometime.
Georgia already has this: https://en.wikipedia.org/wiki/Evergreen_(software)
To add to what GP said, I'm pretty sure the current storage limitation is a control plane-related bottleneck, not because of "vertical scaling" in storage.
"Better classification than a random group" is a fairly low bar.
While most Google searches aren't that valuable, there are specific searches (mesothelioma might be one, but I've heard local bail bonds and injury lawers) that have cpc in the range of $50-100. There's articles about this floating around.
select '{ "user": { "name": "' || u.name || '", "email": ' || u.email || '" } }' as json from users u;

oh my.
Thanks, architectures where the accumulator is always used implicitly then?

I have often heard "register based architecture" used to describe MIPS/load store type architectures. It seems that the author here is implying that the x86 is "register based" since they''re stating its not actually an "accumulator machine" does have an accumulator like register?
I am so hoping that this might make flickr relevant again.
I did some iPhone dev a few years ago. In terms of writing code, I didn’t mind the verbosity because Xcode’s autocomplete worked well enough. It’s not like you actually have to type it all out.

In terms of reading code, its verbosity mainly affects the horizontal dimension, which is strongly mitigated by the proliferation of large widescreen displays.

In terms of learning the language, the verbosity combined with the autocomplete arguably reduced the need to continually refer back to documentation, as the verbose method (message) names were oftentimes self explanatory.
Even though there is racial disparity and studies show discrimination in housing, jobs, loans, etc. I wouldn't go so far as to say that only White people can get ahead.

Yes I'm Black, live in the south and think I'm doing pretty well. I have quite a few friends who would also disagree.
> North America is in fact nothing like the Third Reich.

No one said that North America is like the Third Reich. The point is that Hitler aspired to lebensraum (breathing room) for Germanic people and was inspired by the fact that USA, Canada, Australia, New Zealand became breathing room for Anglo Saxon people. It is not bizarre or in-credible to see that this analogy holds true and the context of the article "Walking While Black" reinforces this.

> These truly incredible, bizarre claims require extraordinary evidence,

I assume your request is about the planning of this and partitioning of world regions in a racially structured way. There's ample evidence of Anglo Saxon/Germanic leaders talking about the partitioning of the world in this way. Here's Churchill's quote about China.

"
I believe in the ultimate partition of China—I mean ultimate. I hope we shall not have to do it in our day. The Aryan stock is bound to triumph.

I am not greatly concerned about Russian development in China. I would rather have them develop in that way down south into India. Russia has a justifiable ambition to possess a warm water port. It is really embarrassing to think that 100,000,000 people are without one.
"

"I do not admit for instance, that a great wrong has been done to the Red Indians of America or the black people of Australia. I do not admit that a wrong has been done to these people by the fact that a stronger race, a higher-grade race, a more worldly wise race to put it that way, has come in and taken their place."
> there could be particular product recalls like the current romaine lettuce recall.

I don't know if you can give this as an example in support of internet connectedness - we seem to be doing OK with the romaine lettuce issue without overpriced IoT salad bowls.
It's mostly an idea that is repeated ad infinitum by Joe Rogan and because of his large audience people have begun repeating it as if it made sense. Just like playing on a basketball court, it's not a good idea.
> Users can still make trustless payments without relying on a third party.

You need to establish each tunnel on chain, as I read it, this requires a commit to the block. So any time you want to open a payment to a 3rd party you need a btc chain transaction. I'm happy to be wrong here, but that's how I read it, and if so then that's not really gonna fix the problem at all; it's just going to make more not-actually-decentralized services.

Maybe it's an okay thing to imagine a world where there is a primary chain for major institutions and then brokers on this chain using lightning. But I gotta confess I was sorta signing up for something more revolutionary than "disrupting visa with a new visa."
I hope the author adds this correction to his article because there’s no way to comment on it directly.
Ahhhhh... Thanks! I've always wondered why occasionally .tar.gz downloads end up ungzipped on disk (as just a .tar). Guess it was when using IE or Safari.
I'm trying to counter the claim that race doesn't predict anything. More than nothing is something. How much? I haven't quantified it but neither has the OP.
7 populations invent agriculture as climatic seasonality response 10K years ago [pdf]
Personally I'm skeptical of all blockchain hype but as I have people in the industry close to me I try to keep an open mind and at least understand the technical and game theoretical aspects of the space. I can definitely agree that the aligned interests of those pressing for adoption and increasing prices has made rational debate difficult in many circles.