skysight-inc/HackerNews huggingface dataset:
You're missing their point. Suppose you are an engineer in India making $10k / year. You have the same skills and ability as American citizens in San Francisco. So, a startup comes to you and offers you a $60k / year job. You take it, because you can make 6 times as much as you did in India!

However, when you get to the US, you realize that American citizens make $80k - $100k / year for the same job. What do you do? You can't switch jobs, because the H1B program makes it very difficult to do so. You can't threaten to quit, because then your visa only gives you a few months before you have to go back to India -- and back to the $10k / year job. You have no choice -- if you want the $60k / year job, you have to to stick with the company who hired you. So you stay.

The result? The salary for software engineers is driven down. The employer gets extra profits while getting the same work. The software engineers are now making less than they would be if either 1) the H1B program didn't exist, or 2) the H1B program were reformed so that switching jobs is easier.

(Trump did #1. However, #2, reforming H1B, is far better for all employees in the long run. Not surprisingly, #2 is not hugely supported by all companies).
This goes back to the Netscape / SUN partnership. SUN allowed Netscape to use their trademarked name Java when they created JavaScript. Microsoft created JScript. When they decided to standardize the language into a spec, they did so with ECMA. The involved parties couldn't agree on a name so they settled on the highly original name ECMAScript as a compromise.

"Eich commented that "ECMAScript was always an unwanted trade name that sounds like a skin disease.""
I teach math at a community college. I've tried many times to teach my courses in such a way that understanding the concepts and thinking were the goals. Perhaps I'm jaded by the failures I encountered but students do not want to think. They want to see a set of problem types that need to be mimicked.

In our lowest level course we teach beginning algebra. Almost everyone has an intuition that 2x + 3x should be 5x. It's very difficult to get them to understand that there is a rule for this that makes sense. And that it is the application of this rule that allows you to conclude that 2x + 3x is 5x. Furthermore, and here is the difficulty, that same rule is why 3x + a x is (3+a)x.

I believe that for most people mathematics is just brainwashing via familiarity. Most people end up understanding math by collecting knowledge about problem types, tricks, and becoming situationally aware. Very few people actually discover a problem type on their own. Very few people are willing, or have been trained to be willing, to really contemplate a new problem type or situation.

Math education in its practice has nothing to do with learning how to think. At least in my experience and as I understand what it means to learn how to think.
Ignoring for the moment all the indeterminism on a running laptop, the main reason is that we don't have the tooling to do that.

For example: compiler is to software as X is to hardware. What is X? And how does one go about creating their own X?
Yeah I had to buy a new HD recently and was a little shocked that there are only really 2 manufacturers + Toshiba. No wonder prices aren't great.
My first guess is inflammation of the microglia. Try a combination of galantamine and ibudilast twice daily, and avoid all gluten. If the brain fog doesn't lift, my diagnosis was wrong and you are no worse for it. If my diagnosis was right, it should make a very marked and phenomenologically obvious subjective difference.
Ushahidi Needs to Act and Be Seen to Act on Sexual Harassment Claims
Happy to see the new design looks similar to the old design, not an experimental new UI that removes half the information or puts everything behind things you need to expand or similar!

I always favor MDN over w3schools results when searching for a javascript, HTML, DOM or CSS property :)
> The general opinion is this is a synthetic diamond laundering operation.

If this is true, then the Soviet Union must have come up with an alternate method to produce "tons" of these high quality, large diamonds long before anyone else:

https://en.wikipedia.org/wiki/Synthetic_diamond

The two methods then known to make synthetic diamonds, were only useful for industrial diamond purposes, if I'm reading that correctly. It seems like another alternative process wasn't created until the 1990s. It also seems like none of these (?) known processes are useful for gem quality diamonds, or if they are, they can't make such diamonds of large size in large quantities.

If the then-Soviets had this technology - and still have it - it would be a massive disrupter to the entire diamond trade business. I would imagine that even for industrial diamonds, it would still cause problems (you know, problems like lower prices and better availability).
According to this article[0] it is possible, but it's not like there's one 100% accurate method - but a skilled gemologist should be able to identify a synthetic diamond:

https://www.gia.edu/sites/Satellite?c=Page&childpagename=GIA...
Life Is About to Get a Whole Lot Harder for Websites Without HTTPS
I would stick with KDE neon unless there is something that you cant live without in Fedora. The KDE developers and enthusiasts seem to be rallying around KDE neon so it's only going to get better and it has a hybrid rolling release model which is nice.
Except - Luminosity has consistently implied and claimed they can boost performance in young, healthy people.

That study of two mile walks for marathoners would suddenly be worthwhile if a popular, well-funded program claimed they could improve your marathon time with a two mile walk.
Is the task not splittable?

I had to use lambda at work to import files from s3 ranging anywhere from a few megs up to 10-20gb. Ended up using two lambdas (one for creating byte ranges and another for processing those ranges).
https://en.wikipedia.org/wiki/General_Motors_streetcar_consp...

Auto, tire and oil companies had an affect in some places.
Does that mean you assume that all the firmware/devices on your laptop are compromised, or just the microphone?
This mine is the first thing I zoom in on when checking out a new procedurally generated 3d world map service. It is easy to spot because of the nearby Vilyuy Reservoir built to power the mine. Everyone's algorithm can handle mountians, but I've yet to see one that correctly renders this crater. Even google earth shows the mine as flat.
You're missing my point: this is not the H1B. This is an entrepreneur visa which is (presumably) less abusive.

The example he gave seems to indicate that the power dynamic you just mentioned carries over to entrepreneurs who have equity in the firm, who are empowered to make decisions and so on.
Right. Why would anybody be surprised by this knowing full well that American companies do the same?
Will have a positive effect on the graphic cards shortage caused by Ethereum mining hype.
I studied Mechanical Engineering, and it was my experience that several professors are only interested in having the students learn how to solve problems (which in the end boil down to math and applying equations), instead of actually learning the interesting and important concepts behind them.

My wife went to school for Architecture, where she learned "basic" structural mechanics, and some Calculus, but still cannot explain to me in simple words what an integral or a derivative is. Not her fault at all: her Calculus professor had them calculate polynomial derivatives for 3 months, without ever making them understand the concept of "rate or change", or what "infinitesimal" means.

For me that's a big failure of our current "science" education system: too much focus on stupid application of equations and formulas, and too little focus on actually comprehending the abstract concepts behind them.
Is there some website with some more info to read, for all those like me who dislike videos? I already googled "reflex facebook programming language" and found very little.

Quoting the talk abstract (http://www.curry-on.org/2017/sessions/reflex-reactive-progra...):

> Reflex is a new programming language for reactive programming developed at Facebook. It has many interesting characteristics, mixing OO and functional programming, it allows rapid development of applications with “spreadsheet semantics.

EDIT: to clarify: that's literally all I found. (I dislike videos so much I had missed that abstract is also on Youtube).
Microsoft wants to close the rural broadband gap with TV white spaces
lol, They are dying. Quite a drastic choice of words.
Been hearing a lot of positive feedback from Fedora lately. Wondering how good the KDE integration is before trying it out though ( no machine to spare). Anybody have some experience with KDE and Fedora, in particular!at Wayland and multi monitor support?
"Process is an embedded reaction to prior stupidity"

-- Clay Shirky

The root problem is that while process is usually something that's quickly thrown onto the pile, there's rarely any companies that continuously revisit process in order to remove as much of it as possible as soon as it doesn't make sense anymore. We do that religiously and it makes a huge difference.

Recently we even got rid of our Daily Standup because we saw it wasn't bringing any value with the way we already communicated.

Process needs to be continuously lived, renewed and owned by the team, otherwise it tends to rot and negatively impact speed, morale and innovation.
Why would they not use DMCA? It has been used for not-really-copyright-issue before.
Depending on context, it can be important. Too often, corporate behavior is explained by saying that the “only responsibility” of a corporation is to “maximize shareholder value”. The words “only responsibility” are not descriptive, but prescriptive, meant to end debate about the morality of an action. In those contexts, it's useful to know that this is a fiction and a debating trick, not a description of law, natural or human.
AWS Security: 3 Things to Consider
History time!

Netscape created a language which they called LiveScript when it first shipped in a beta build, largely influenced by Java. By the time of Netscape Navigator 2.0 beta 3, they had negotiated a license for the Java name from Sun and renamed the language JavaScript (and, as wamatt pointed out, Sun owned the JavaScript trademark, now owned by Oracle following the Sun acquisition).

IE3 shipped a reverse-engineered copy of JavaScript, which they called JScript because they didn't have a license to the JavaScript trademark.

Later in the same year that Netscape Navigator 2.0 and IE3 shipped, Netscape submitted a specification of their JavaScript language to Ecma. What followed, as far as I'm aware, was a bit of a debate about naming: JavaScript was basically out of the question due to it being a Sun trademark, JScript was a MS term that Netscape didn't want to legitimise, and hence the compromise was ECMAScript (why this uses the pre-1994 capitalisation of Ecma is a good question!).

So, essentially, JavaScript, JScript, and ECMAScript are three names for the same language.

This then gets a bit complicated as Netscape and then Mozilla referred to ECMAScript revisions as JavaScript versions, and then started adding non-standard extensions as new JavaScript versions, though they've basically killed that now.
Oh, I see what you mean now! The block propagation delay that larger/faster blocks would cause could allow attackers to double spend with less than 50% of the network because the blocks of honest miners will be occasionally orphaned while your secret chain won't. The longer the delay... the more orphans, and the bigger advantage you have. Is that the effect that you are describing?

If you're interested in how big the delay is you can check this out, it's cited to the paper you linked me and I found it helpful.

http://ieeexplore.ieee.org/xpls/icp.jsp?arnumber=6688704
That's how all synthetics are identified... natural diamonds all contain impurities from the material they were formed near/in.

It's sort of funny in a way... impure diamonds are worth more than pure diamonds... but then again, none of them would be worth much at all if DeBeers didn't control the release into the market (diamonds are not rare at all, and therefore only valuable due to artificial scarcity).
Probably, no brain games at all boost IQ in healthy people. But some of them definitely help with memory, focus, etc, and I agree that those seem to be the hard ones.

Dual n-back, the general benchmark for these things, is hard. It's exhausting like intricate coding or a tough math proof is exhausting. Certainly I'd be suspicious of anything claiming to do better than that with less mental effort.
The more one read the more one get flashbacks to the very Windows painpoints that made one adopt Linux in the first place...
I tend to be more productive and I code until I pretty much can no longer concentrate and my mind just lets me know I need to sleep. It's a weird schedule, but if I don't do it, I'm just lying there, awake in bed, trying to get to sleep for 2-3 hours. I figure I'd take that 2-3 hours and code instead.
Would you rather someone with NO valuable skills be brought in to the US and jobs for much poorer people be driven down in wages?

Assuming that SOMEONES job has to receive that wage pressure, who better than highly paid workers?
> The symbols we use in math aren't to be confused with the ideas, they are shorthand. Ideas and symbols are independent, and we still have to explain what Greek letters do using English anyway. We use Greek letters for convenience, not for expressive power. Writing "∫ x ∂x" is only faster and more compact than writing "The integral of the equation x over x", it is not an improvement of the concept, right?

It is not, strictly, an improvement on the concept. It's the same concept expressed two ways.

But you cannot symbolically manipulate that prose text, where as you can stick that integral statement into an equation and manipulate it there along with the other expressions of the equation. The ability to perform those manipulations is an improvement.
I hate aircraft radios. I'm sure the guys in big planes have better equipment and don't suffer from this as much, but when I fly small planes, it's a complete mess of wildly different volume levels (it's fun to turn up the volume to hear a quiet person, then get blasted by the next transmission), interference, and irrelevant transmissions from a hundred miles away. Don't get me wrong, they get the job done and any change would have to be very carefully considered, but I'm always happy when I get far enough from the airport that I can turn the damned thing off.

I think a digital system could be done much better than what we have. But I'm sure it's not worth the huge effort it would take to design and build.
Nightmare Eigenface
This isn't at all how H1B visas work in Silicon Valley that I've ever seen.

There are definitely large contracting companies which abuse the H1B process in this way, but at Google/Amazon/Microsoft/Yahoo/etc I have never seen an H1B holder make any less than their counterpart born in the US.

Doesn't mean I don't agree the H1B system needs serious reform, but it's unfair to tar all employers with that brush.

(Best reform idea I've heard: the limited H1B slots go to whoever is paying the most for the job. Inherently prioritized the most economically impactful immigrants and also creates upward pressure on wages. Win/win!)
As far as I understood it:

ECMAScript is more a thing for backwards compatibly.

Things get proposed and HAVE to be implemented in runtimes before they get into ECMAScript.

They want to know if things can be implemented nicely before they standardize them.

This is more a game between ECMA and Browser vendors, JS compilers (like Babel) and vendors of other JS runtimes like Node.js.

If you are an enduser, i.e. a user of Babel, it's more a question of the support you get from the Babel devs.

They say JSX is on? No matter what ECMA says, as long as Babel gets this compiled into ECMAScript conforming JS.
As I mentioned in other posts, the city government is having half a billion extra cash every year for the past 5 years. The city has a lot of money to support and expand its infrastructure. 8% increase YoY in tax revenue sounds like they are not running into money problems.
This. I work remote currently and my job was not initially a remote position. After about a year of demonstrating the above, I was offered remote as a benefit. So that's something that might also be an option: finding a company that's open to remote work and converting after working in office for some amount of time.
A good way to get a remote job is start local (for at least a year), then move.
Basecamp was founded in 1999 so I think they've had time to make plenty of mistakes. While I don't dispute the idea of approval processes as scar tissue, perhaps most companies scar too easily. I mean that both in the sense of being fragile and in the sense of over-reacting.
I've been using Fedora since they forked from RedHat for the simple reason that clicking "Next" through the installer or mashing F12 always did the right thing by default.

Ubuntu and Debian, by comparison, would always ask stupid questions that had even dumber defaults. Nothing would ever work unless you went out of your way to look things up.

The Fedora team has done a really great job of keeping the distribution coherent and functional even though they've fully embraced the "move fast and break things" mentality.

The only down-side to Fedora is they iterate really quickly and there's no LTS option, as that's what RedHat is for, but if you can turn over your installations on a regular basis (e.g. cloud servers) it's not really a big deal.
I mention it because the following sentence is just thrown casually in this article.

Having investors dominate, as Apple does, is a good way of handling one principal-agent problem: getting managers to do right by their owners.

See:

>Consider first Friedman’s erroneous belief that shareholders “own” corporations. Although laymen sometimes have difficulty understanding the point, corporations are legal entities that own themselves, just as human entities own themselves. What shareholders own are shares, a type of contract between the shareholder and the legal entity that gives shareholders limited legal rights. In this regard, shareholders stand on equal footing with the corporation’s bondholders, suppliers, and employees, all of whom also enter contracts with the firm that give them limited legal rights.14

From the previous pdf. Basically these false ideas about the relationship between shareholders and corporation have almost totally permeated modern business discussions. Correcting that misunderstanding may lead to a political discussion (you bring me there later in this comment) but it isn't political in itself.

>It's as trite as saying "there is no historical basis for the idea that getting a higher salary is the primary concern of an employee." What would that add to a discussion about wages?

I think it would if you also linked some interesting articles about labor movements and how we became disconnected from this history. I understand if you don't find the information interesting [ :'( ] but I did and thought it might add some context to the debate between the two management styles in the article.

>If you think corporations should do something differently, why not just say so, and say what?

I wasn't sure if my opinion was relevant and was truly just trying to correct an extremely pervasive false belief. However if you want to know, I'd like to see management compensation become more seperated from share value. In my mind a CEO compensation package would involve a base salary and then components that reward the CEO when share prices increase relative to an industry benchmark, when median wage in the firm increases or when employees report more satisfaction or maybe the firms labor retention rate increases? Something that incorporates workers although I'd have to think harder about exactly what metric. And also maybe a component that incorporates some sort of consumer rating. Corporations have responsibilities to their workers, their customers and their shareholders, the idea that the individuals in a company get rewarded for helping only one of those groups in a big problem with our system today (imo).
Interesting, but is there a way to upgrade existing droplets?
> We cause these companies to pollute by creating a market demand for their products or services.

I don't know how this thread is surviving this long without someone arguing with you about this.

The demand is created by (the marketing departments of) the companies. Come on.
That's quite possible. I feel like The Economist also uses it, but maybe they're trying to cultivate a retro aesthetic. :-)
I've never been evaluated but I don't think test anxiety fits in my case - the speed issue was only ever in math / physics.

My accuracy on the questions I got to was very high, I just couldn't go fast enough to complete enough questions. Same deal on SAT type math papers too.
Microsoft is tapping unused TV spectrum to bring Internet to rural America
I have worked remotely for just about 1 year right now. This answer may not please you, but I became remote by starting on-site for the company I now work remotely for.

After about 2 years of working in the office I told my manager that I would be moving to another state and that I was interviewing for remote positions. I also said I would stop interviewing if they gave me the ability to work remotely, which they did (and I was very, very happy to stay). It is going to be difficult to find your first remote job, but this is how I did it.
The bigger issue here is that it shows that the tech leaders that have been "working within the system" do not have very much sway over the Trump administration, as this was the only concession they were able to get from him. Thats the bigger blow than this specific rule.
Is this a US thing? Why would people still think that math is about numbers? Math is about patterns, which got drilled into us by our teachers in primary school. I really don't understand how US education system can fuck up so badly on fundamental subject like math.
In higher level math symbols are definitely used for their expressive power.
got a -1 from a trump voter.
You're competing with those people in any event unless the code you write is impossible to move around over TCP/IP.

The answer is to make it so H1-B people are not so tied to one employer, so their wages are bid up to local levels in short order.