skysight-inc/HackerNews huggingface dataset:
Are South American migrants more talented than local migrants? Are American Migrants more talented than South American?

I don't think so they, benefit from the efficiencies of being in the United States. The issue is cost of labor. Always is, always will be.

Corporations are not moving jobs offshore because there is more talent there, it is because the cost is cheaper.
I wonder if the title’s reference to “Trump” has prevented this from appearing on the front page and from getting more votes? It’s not a political issue and probably warrants more discussion.

Not sure how best to get dang/sctb’s attention <- aside from hoping they monitor their mentions.
A typical example that just appears to be "insightful" while what is happening in the actual logic gates has no similarity with that at all:

https://www.youtube.com/watch?v=58nSgVvXVbo

so any "intuition" one might hope to gain from these two pipes will be wrong.

Therefore "explain logic gates" is an incorrect title. It can be used to explain the truth table for AND, but not the gates.
Of the top of my head:

* Journalism no longer prioritizing truth, but eyeballs/clicks.
* Immense user frustration
* Waste of bandwidth (energy costs, etc)

I bet there are many more.
Intel: Bluetooth Is Viable (2000)
Take a look at GraalJS/Truffle instrumentation. It lets you easily run JS and even NodeJS on the JVM with per statement instrumentation handled at the engine layer. So it should make it very easy to add the code you need and the compatibility with modern js is great.
So was it leaked at all or just someone found the vuln?
Keep in mind that private citizens in the United States possess roughly 35-40% of all small arms ON THE ENTIRE PLANET, with more than double the per capita ownership rate of the #2 country (active warzone Yemen).

https://www.reuters.com/article/us-usa-guns/americans-own-ne...
You can easily get a prepaid SIM with 3 GB of LTE for 10€/month in Western Europe. 5+ GB is possible if you're willing to go with one of the less extensive networks (e.g., Vodafone), or if you're willing to sign a contract (i.e., not prepaid).
This is only tangentially related to your question, but you might enjoy it anyway:
https://creativecommons.org/2008/01/20/doctorow-completes-re...
Seabed 2030 – definitive map of the world ocean floor by 2030
That was actually very interesting! I understand what you are saying now (admittedly I first thought "more theory? Not sure", probably because I had a very hard time following your last comment). I actually get it now and feel like I learned something new. Thanks for that write-up!

As for

> My (American) ears think the MOUTH vowel is the best match for Dutch "ui",

I personally stand by my choice of the CHOICE vowel also after reading your comparison of the different options, but it's definitely a close contest.
If you take two novices and dump one into arbitrarily extensive grammar lessons for 2 years, and the other into spending a couple hours per day listening (i.e. actively focusing attention on trying to understand what is being said) to the language for 2 years, at the end the first person won’t speak the language and the second person will.

The first person is going to learn something, but it’s not an efficient use of their time if the goal is language fluency.

If you want to learn to read, then by far the most effective use of time is to practice reading, with whatever minimal bootstrapping is necessary up front to start reading very basic material.

This is not just speculation. There has been a ton of scholarly research on this topic.
Bump maps are subtly different from normal maps. Bump maps are a grayscale map that holds height info (tangential to the face normal). Slightly smaller file, but holds slightly less information.
Do you by any chance mean “Seven Miles Down: The Story of the Bathyscaph Trieste” by Jacques Piccard? I can only find the title you mentioned by Auguste Piccard, a different explorer.
Not only this but the fact that if I am in a country with a language I do not speak and with streets I cannot read (or will misread) I prefer to just click twice and wait for a blue car with plate HDGDH56DB. I don't need to speak, just hop in and out, the driver knows everything.

Price is secondary to some extend.
> It’s just that rough surfaces bounce light in many directions because the surface is rough.

Sort of, but not entirely, or you would get micro-flares on the surface, which we don't observe in reality. The other half of the equation is light that bounces around inside the object, and then comes out effectively in a random location. The majority of diffuse light is light that has been subsurface scattered. A huge simplification we make is assuming that that light can be modelled with a uniform constant factor, e.g. Lambertian diffuse. For surfaces with with microgeometry larger than the scattering distance, you need a more robust diffuse model, like Oren-Nayar.
I have some anecdata in support of your comment.

Both of my wrists were broken in my youth on separate occasions. Since then my wrists would ache when the weather changed, or when I spent too much time typing at the computer, or did certain physical activities like pushups.

The computing pain I mostly ignored, but I'd be lying if I said it didn't interfere with my life as I became increasingly immersed in programming and computers in general. It worried me that as I aged this career path would be a dead end, or one requiring chronic pain medication, because of my wrists.

But in my late 20s-early 30s I became interested in nutrition as my weight had been slowly climbing over the years and it was starting to noticably affect my overall quality of life. After my weight corrected itself with just an improved diet, I had a renewed interest in physical activities because being physical was so fun again becoming the same weight I was at ~17 years old, having lost ~26% of my weight in just a few months. Simple things like standing up had become entertainingly easy, running, jumping, everything was so easy and pleasant that I wanted to go for a run just to experience the ease of it.

The interest in physical activities escalated into a daily exercise routine, becoming curious about improving my performance beyond that of my ~17 year old self. Not wanting to acquire a bunch of heavy and expensive gear I'd have to store and move, I ended up doing just calisthenics and pushups became a major component of my morning ritual. For a year my wrists were the limiting factor in how many pushups I could do. I'd have sharp pains and aches well before any muscles were fatigued in that exercise. But I just kept doing them every day, with the reps slowly increasing as the months went by, adding multiple sets to morning and evening.

At some point, the wrist pain was no longer the limiting factor in my daily pushups and I was limited entirely by muscle fatigue and cardio instead. A nice side effect of this was that my wrists stopped hurting at the computer too.

I'm over 40 now, still doing hundreds of pushups daily, and my wrists have never resumed hurting. It's been really nice! Still ~165lbs too. Pushups have become the core of my daily routine, it's like brushing my teeth at this point. This experience has led me to suspect most sedentary people could achieve a relatively fit existence by just controlling their diet and spending as little as a few minutes every day doing pushups before they shower.
> I’ve tried this approach but it’s impossible to find a tutor in SF :/

I’m really surprised by this — Chinese is everywhere in the Bay Area.

Suggestions:

1. Contact the Chinese department at a local university (e.g., USF) and ask a professor there. They will know tons.

2. Go to any cram school with marketing aimed at Chinese kids (Maybe something like Kumon. There are cram school ads in Chinese everywhere) and ask if they know someone. There are a lot of folks who teach Chinese to heritage speakers of Chinese (i.e., folks who speak it in the home but have not learned it formally). The teaching technique is a little different, but you can probably find someone who has taught non-heritage speakers if you specifically ask for it.
Outdoors = breeze, birds, scents, wildlife, variety

Our minds arent so easily fooled by a truck lighting setup
You can email them using the contact information in the footer.
It's about messaging and also loose coupling, referentiality, resources etc. It's about being able to reference by some reference(UUID) rather than by values.

This idea gives rise to contexts.

It's the difference between graphs and trees.

It's the difference between linear logic and classical logic.

In some sense, heap allocated objects work like this. The main problem is that you can't relocate objects.

Rust's interior mutability is about this as well.

ECS[0] is about this.

https://en.wikipedia.org/wiki/Entity_component_system
Joseph Stiglitz, Nobel-winning economist, says end the GDP
> Are you confident that all your home electronics have zero slave-produced cobalt in it?

I am confident that my electronics do indeed contain some cobalt from the exact same sort of mines referenced in the article and I do feel culpable. I wish there was an organization that tracked the degree to which the electronic companies that I purchase products from make an effort to source ethical cobalt and other sources (hence my prior question elsewhere in this thread.) I wish that Fairphone sold their products in my country. I wish that I, as an individual consumer had the level of market power that a company like samsung or google has over their supply chain and could incentivize the cobalt mining companies to behave more ethically.

You sarcasm doesn't make any actual point and to me it indicates that the reason that you are so willing to argue against the culpability of the electronics, battery and cobalt mining companies that make so much money from this is because you are unwilling to acknowledge your own culpability in the deaths of these children and the suffering of their families.
This comment and lihao’s are rekindling a flame in my chest.
I have to imagine you know this if you're reading a book like that; but for anyone else reading this comment: I recommend you don't read Measure, Integration and Real Analysis for a first introduction to real analysis. It's "fun" to see Axler present measure theory first and foremost, but analysis is typically a prerequisite to that.

The more pedagogically appropriate way to learn analysis is with heavy emphasis on basic topology (metrics) and with the language of geometry. Geometry is useful in calculus and analysis for intuition. Measure is beautiful and helpfully simplifies/generalized a lot of results, but it's really abstract and (in my opinion) unmotivated if you've never encountered rigorous integration or differentiation before.

I'd recommend Tao's, Pugh's or Stein & Shakarchi's analysis books over this one if the focus is analysis. I agree with your broader point that the structure and presentation of math can substantively change, even if the fundamental content doesn't at the undergraduate and graduate levels.
What we have today is: email addresses are valuable and people give them out.

The problem is that Gmail has failed to introduce one-time-use or per-recipient email addresses. That would immediately solve the problem of coerced email collection.
If I read it correctly, you said "Scala standard library is not up to par", "Java is improving significantly in the coming few releases: pattern matching, records, switch expressions". I see the other way around: Java 14 records, pattern matching and switch expressions are like a joke compared to Scala case class and pattern matching. For example, does Java 14 Stream have any method equivalent to `collect` in Scala, which is a combination of filter and map?
Got a link?

I've seen some pre-paid plans that did, but super discount carriers I didn't trust too much on speed / EU roaming agreements to other countries.
Every time this comes up it makes me want to learn Smalltalk, but the current tooling/IDEs don’t seem to have been kept up to date. Is it possible to learn Smalltalk without a Smalltalk-specific IDE? Or, is there a relatively small current language that is similar to Smalltalk?
But isn't that what we're talking about here? "They are cold" can be plural in English, but it can also reference a singular "they". The formal usage would just go away with use probably, or stay around totally on context.

Seems like "sie" would work just as well in German as in English.
Me? Sure. Multiply that by the number of internet users globally, and the number of interactions they have with these sites. A half second of distraction is double-digit man-years every day.

Or, you can think of it in the context of how easily it is for some people to lose their train of thought. An unexpected distraction of even a split-second can mean minutes of trying to remember what was forgotten, and the mental effort involved therein.

There's a reason why people complain about pop-ups: they represent a real cost to our limited focus and therefore productivity. That means a lot of good ideas and a lot of work gets delayed or goes unrealized towards efforts like "how to clean up polluted environments."
> but I find that it bores me to discuss the trivialities

Then don't. There are plenty of other submissions on HN, and if you don't see any you find worth discussing, submit some you do.
Quoting nobody to claim it was proven makes for even worse one.
In what sort of situations have you needed to write more Java to use a Java library from Clojure? I've never felt the need to do this. It's sometimes helpful to write a Clojure wrapper for a Java library on order to use it in a more Clojure-y way.
This isn't quite what the OP is referring to. In Smalltalk, all arguments are named all the time, including positional arguments. Object methods aren't named separately from their parameters. They are only their set of named arguments, i.e.,

So say I have a BankAccount class. In Python I would write a method to transfer to another account

def transfer(this, to, amount): ...

and invoke it as

account.transfer(other_account, 500)

In Smalltalk I would write

transferTo: account amount: n [ ... ]

and invoke it as

account transferTo: other_account amount: 500.

So it's not quite named arguments. It's that there isn't a distinction between name of function, argument name, and positional parameters. It just doesn't map to the function notation typical from mathematics.
Perhaps in this case we could say the acronym is more of a "contact relationship management"
Nah. It's about objects. Messaging is when you send a message off to the vasty deep and hope for a reply. A Smalltalk message is a function call that has to return.

Most of the issues around messaging come from waiting for answers. Hence callbacks, futures, async, retries, timeouts...

Good discussion of this back in 2012.[1]

[1] https://news.ycombinator.com/item?id=4788926
It's on die. On the Haswells with two dies, the second one was eDRAM.

https://www.psma.com/sites/default/files/uploads/tech-forums...
While I certainly think that naming is important, I don't quite agree with all the improvements suggested here:

> // Bad:

> List<DateTime> holidayDateList;

> Map<Employee, Role> employeeRoleHashMap;

> // Better:

> List<DateTime> holidays;

> Map<Employee, Role> employeeRoles;

I'm not sure this is better. Yes, it's obvious that both are collections, but it's not obvious what you can do with them. Is `holidays` a map of date to information about the holiday? Is `employeeRoles` a set of all possible roles?

And once you remember that `employeeRoles` is a map, you're still a little lost about how to look into it. Is the key the employee id? Email?

Perhaps it could be called employeeToRoleMap? That distinguishes it from employeeIdToRoleMap, or possibleEmployeeRoles.

Maybe this is me disagreeing with a later statement by the author:

> Some people tend to cram everything they know about something into its name. Remember, the name is an identifier: it points you to where it’s defined. It’s not an exhaustive catalog of everything the reader could want to know about the object. The definition does that. The name just gets them there.

I don't know if I want to know everything, but I think I lean towards more than the author does. A variable name I changed today was originally called `initial-points`. It designated the set of intermediate points directly from a source to a destination, which would later be offset randomly (example: https://imgur.com/a/UxkGPfX).

While refactoring related code, I realized that although it was descriptive, it was descriptive _temporally_, rather than describing the identity of the points. I ended up changing it to `points-in-direct-line`. It still feels subpar to me, but at least it's clearer: the points exist not because they'll be changed later (initial-points), but as a direct line between the source and destination.
Normal mapping has a long history. Jim Blinn did the original work in 1978, with "Simulation of Wrinkled Surfaces" [0] which precomputes the normal pertubation into a height texture ("bumpmap") and does some sleight of hand arithmetic to integrate it back, and there was a ton of noise about putting it in hardware around 1998 or so.

The modern normal map was introduced by Kilgard as a rotation on top of the unperturbed surface normal [1] in surface tangent space, allowing it to be encoded with three channels, and compressed to two.

[0] https://www.microsoft.com/en-us/research/wp-content/uploads/...
[1] http://developer.download.nvidia.com/assets/gamedev/docs/GDC...
Ironically I've heard the exact opposite effect being proposed as a reason for allowing insider trading. If you allow people to profit from their knowledge about inner workings of a company then that information will find its way to the market faster since people are incentivized to take a position and then capitalize on it. Not sure if that's too simple of an explanation but it seems facially plausible. In this framework the market would have more timely information about the state of things so investors could potentially be more likely to invest overall.
Great, but we are talking about a market where "inside" information is already legal.
Pretty sure I'm not confused about it, although it appears I use the word "bounce" a bit differently than you. Specular reflection and diffuse reflection are very different things, at least on typical reflective objects (including water and glass and black things, which don't have significant amounts of diffuse reflection).

Here's one of many things I've written on it (and my experiments related to specularity and such go back to the early 80s)
https://www.quora.com/Why-does-snow-appear-white-in-colour-w...
Subtle (or I guess just more technical) distinction to make: the red, green, and blue components of a particular pixel in a normal maps are the "x", "y", and "z" components of the normal vector, where "z" is defined as the tangent to the plane the image is taken from, and x and y are relative to the image.

It's basically the same thing, but might help if you're more familiar with vector/matrix math
I don't think it has much to do with it. I've been working out and am in pretty good shape and I have chronic wrist pain due to many years of repetitive manual labor involving my wrist. And recently I've also started to feel pain in my right hand from using the trackpad so much... will go back to a mouse soon.
Passing a single, immutable object as a parameter to a method, and replacing several native parameters, is a common "what-if" comment I make in code reviews.

It's not 100% the intention of Smalltalk messaging, but it's in the spirit of "objects as messages".
He explicitly credited the actor model as one of the major influences on Smalltalk and OOP. The distinction as far as I have been able to tease it out is that in the actor model there is a distinction in kind between actors and values passed among actors. In OOP, there is no distinction in kind, that is, imagine you have an actor-like thing that sends you a reference to something, but that something is going to be of the same category of actor-like thing.
I think Alan Kay knows what Smalltalk is about.

He uses messaging to mean interfaces and protocols of communication.
Or uncorrectable ? ;)
I had a look at FreeRTOS for a project, and liked the architecture with support for concurrent tasks and all the tooling included in Atmel Studio... I would not let something as superficial as the naming conventions influence my tooling choice, but for sure was left wondering who and why in the world would opt for such awkward and (almost objectively) ugly names for their rtos project.

Seems like if they tried hard to join all the worst things from all worlds: mix your ALLCAPS with lower case, add a pinch of CamelCase mingled with some snake_case, and top it with a confusing blend of semantic + sintactic prefix notation.

Seriously wtf were they thinking about?

EDIT: Adding the first example that I could find, which already shows all of the mentioned "features" (scroll down for the code):
https://www.freertos.org/Hardware-independent-RTOS-example.h...
FWIW, and definitely somewhat off-topic, when they say code is reviewed "twice," they don't mean necessarily literally. When someone gets "readability" in a language, they can approve changes in that language for readability; if neither the reviewer nor the person writing the code yet have readability in a given language, they will need someone who does to approve it in addition. The idea is to have someone who has pretty good knowledge of the style and conventions used for a given language to have reviewed it.

More information is available on the net if you're curious. A cursory Duck Duck Go leads me here: https://www.pullrequest.com/blog/google-code-review-readabil...
Grammar for learning a second language is helpful. Helps you to understand how to map what you want to say, and what you heard/read.

That said, brute force practice work reeeeally well for language. And naturally people will build a kind of internal grammar anyway. But knowing what is what can help with that too.
So sad. I learned to program with my Atari 130XE, mainly in 6502 Assembly. Truly respected him and his constant engineering and entrepreneurship efforts.

The Computer History Museum interviewed him back in 2014 and posted the video on YT earlier this year: https://www.youtube.com/watch?v=enHF9lMseP8

Scene World Magazine also did an extensive interview 6 years ago: https://vimeo.com/89640027
Oh the irony. I'll update my link to an archive post or reproduce the important parts. Thanks for pointing that out!

Edit: doesn't appear to be down, they're just using a self-signed cert.
Even without targeted advertising journalism would still use advertising, they'd just make way less money.
Your first thought would be inaccurate, in my experience. More importantly, it's not really a book about motorcycles.
Doesn't work on Safari or Vivaldi on Mac OS.
After working on tones, I proudly showed them off to a Chinese friend. "Are you saying it or singing it?" he asked. It was then I realized how subtle these tones have to be for conversation.
The terminal cancer patient and the pension fund are not the entire field of shareholders. Your scenario does not contradict the idea of a zero sum game for the whole stockholdings of a company, or the stockmarket as a whole.
Homemade GPS Receiver (2011)
Free market is the main feature of Capitalism. China is ruled by a Communist party and they subscribe to communism. Free market is the last thing that can be expected from a communist country. They don't even claim to be a free market. US claims to be a free market. In fact, they are regarded as the most free market in the world. China is forcing US to play by their own rules.
New form of uranium found that could affect nuclear waste disposal plans