skysight-inc/HackerNews huggingface dataset:
What part of slack didn't work out for you? We're using slack at my workplace - and I think it's okish. Not a fan of it being a web app - but not frustrated enough yet to try the irc bridge with weechat (which is on my todo-list. Seems like a sane way forward, the last irc client I used was BitchX, and I don't think I'll likely to trust such an old c codebase with anything if I can help it..).

Now that everyone "knows" what slack is, I wonder if it's time to blow some dust off of Apache (née Google) wave...
> India is exporting it's poverty all over the world and taking advantage of the US.

indians (and everyone else on the planet) simply pursue what looks to be a good option. it seems goofy to blame a person for pursuing decent options available to them, so they can better provide for themselves and their family.

your whining should be at the legislators who enact policies you disagree with, not with people just trying to live a decent life.
In the USA, "politically unpopular" often refers to the companies who pay for the legislative campaigns, not the people who vote in them.
Consider the Brain Drain argument that is used to explain why poorer countries have a hard time catching and keeping up with already-developed countries.

It's the other side of that.
Cyclists don't frequent interstate highways, nor should a trailer have to worry about them much if the cyclist is obeying the rules of the road. Basic rule of thumb is if you're the smaller of the two objects on the road, you get out of the way. You'll be road grease if you don't.
Kind of sad that Photoshop introduced adjustment layers in 1996, and Gimp still doesn't have it. It's really a major feature preventing people from using Gimp.
I don't get why it's racist to not prefer Indians and Chinese H1Bs because of bad language skills. At my current company I can say with 100% confidence that the source of many bugs is bad communication in part because of Chinese H1B's misunderstanding w or x or failing to clearly communicate y or z.
> If you really think regulations are made to protect someone other than the poor or middle classes I've got a bridge in Alaska to sell you

If you really think that the collective motivations and incentives behind every regulation can be so easily generalized, then you're no different from free-market zealots unable to appreciate that markets are suboptimal for certain tasks. Regulations can be abused just like any other part of government, and just like any other part of government, this potential for abuse isn't a blanket indictment of the overall concept.
Those skills are more in demand and probably much rarer. It makes more sense that employers would need to look beyond US borders to fill those positions.
> Shoppers visiting an Amazon Go store will scan their smartphones upon entering. Cameras and shelf sensors will then work together to figure out which items have been removed and who removed them, the person says; there will be no need for tracking devices, such as radio frequency chips, embedded in the merchandise.

Hold on - "shelf sensors"? Wasn't Amazon originally advertising this as being purely camera-based, and that was why everyone was so skeptical it could ever work sufficiently well? 'Shelf sensors' could cover a heck of a lot short of embedding individual RFID sensors...
> First world countries restrict trade all the time.

That's true. That doesn't mean it produces prosperity. Consider that those same countries impose sanctions on other countries to punish them.

How is a sanction different from protectionism?

Consider also a more comprehensive implementation of protectionism - Smoot-Hawley, which is credited as being a major cause of the Great Depression.

https://en.wikipedia.org/wiki/Smoot%E2%80%93Hawley_Tariff_Ac...
I read about that service somewhere, they basically cut the boat in half to replace the engines and then welded it back together.
I recently suffered through a firmware update done via the UEFI command line, and it was incredibly painful. Every time I need to use the UEFI command line (normally for a firmware update) I want to scream.

BTW, Don't forget about DEC's "SRM" firmware, that was quite nice. It was simpler than open firmware, and made a hell of a lot more sense than uefi. After almost 15 years away from DEC alphas, I still remember most of the commands. SRM's "lfu" beats the hell out of EFI updaters I've used. And I fondly recall that you could break into the SRM and look at the current value of registers, and even (if you were running DEC Unix) force a crashdump. Kind of like ddb on FreeBSD, but built into the firmware.
That sounds like you are making an unfair assumption about my beliefs and my understanding is that we are supposed to be charitable in our assumptions for the benefit of discussion on HN. I made the distinction about lab synthesis (i.e. LSD) and plant material (i.e. marijuana). Now you have erected a straw man on my behalf where I can't tell the difference between purified plant material, raw plant material, and synthesized compounds. is that your intent?
This, together with the proposed new tax laws for graduate students (https://www.nytimes.com/2017/11/16/opinion/house-tax-bill-gr...), will slowly erode the status of the US in tech and science.

Which is fine if you follow history and just accept the rise and fall of empires.

There aren't enough CS grads in the US to fill the demand as education is so crazy expensive. Foreigners have skewed the system since forever, see all the 1st generation founders.

The constant feed of well-educated foreigners to the US is coming to an end. Someone else will collect that talent. Whoever that is will dominate. Tencent passing FB in market value should be a big clue where we're heading.
From what I've seen JavaScript's standard library doesn't change much, most the changes are language changes?

As for what it adds, looks like duration and interval classes.
Politically unpopular is usually restricted to people who are able to vote. If you're on a work visa, you're not the target audience.
> To be fair, just about all of the most widely used bytecode VMs are stack-based. The JVM, CLR, CPython and YARV are all stack based. You're basically describing the exceptions

Be very cautious with this kind of statement. Dalvik (that is used on Android), LLVM (Low Level Virtual Machine) and Erlang's virtual machine are also register-based (I just forgot about them when writing the above post). So I would rather claim it is a 50-50. I could write something about the advantages and disadvantages of both approaches (stack-based vs register-based), but this would become off-topic.
This isn't true, though. There are a lot of openings where the humans turn out to be right anyway, even though the computer thinks it's found a marginally better move. Humans have a better intuitive understanding of how certain openings create endgame possibilities, and if I remember correctly the combination of a Super GM and an engine is still markedly stronger than an engine alone.

Engines have contributed substantially to modern opening books but they haven't supplanted the existing knowledge. Humans turned out to be wrong about many sharp lines (which were refuted by computer) and the computer can find really interesting ideas in many positions (which would be nearly impossible for a human to find) but the old human-approved Best Openings are still standing tall after the engine revolution.
I'd like to see a case where it worked.

In any case(!), the economic principle at work here is the law of comparative advantage.

https://www.investopedia.com/terms/c/comparativeadvantage.as...

To claim that protectionism improves prosperity is to claim that the law of comparative advantage is incorrect.
The seller has a legal duty to disclose known defects and work done without proper permits or not according to code. And they don't disclose, and the defect is subsequently discovered buy the buyer, the seller can be sued.
Is the issue that the right to earn a living is disappearing, or is the issue that we never really had a right to earn a living?
Just to be clear:

60/300= 20%

80/300= 26%

Not much of a difference, IMO. Make your case if you disagree.
It really blows my mind that GIMP doesn't have these yet. I've been using GIMP for almost 15 years and things like adjustment layers and better tablet support are the only reasons I have to use Photoshop for any heavy or experimental work.

I know with a project like GIMP your time is better spent making pull requests than making complaints, but I don't have the time and knowledge myself to contribute the features I feel are missing.
Related to that is how they handle currencies.
Counterargument: this would lead to the H1B visa allotment being taken almost entirely by tech and finance companies in HCOL areas.

Universities, for instance, would have real problems. Universities can often use other visa classes, but not always -- eg the J1 visa can't be renewed after five years.
Not to mention that it stops at CS4 and not CC
WELL said! :)

I stumbled into finance a few years ago and I’ve had overall the best bosses and work env ofanyone I know. I’m also doing a more audacious program of research engineering/ computer science than I could likely do anywhere else.

I like to sometimes describe my work as some combination of “making the systems that fund aerospace at least as reliable as commercial aircraft”, as transparent as intergalactic vacuum, and easy to use to boot! Or at least that’s the idea :)

On the hft front I recently started at poking at how to get accurate time on a dev computer, which gets fiddly the moment you want really interesting accuracy on commodity hardware :)
To be honest, this doesn't seem like that realistic a concern to me. It's a lot harder to prepare lots of food without making people sick than it is to shave and cut hair without stabbing someone, and yet chefs aren't under occupational licensing. I'm not against literally any regulation, but occupational licensing is a pretty heavy-duty instrument of regulation and I'm really skeptical that it needs to be applied to every barber.
https://www.chess.com/member/tranv94

I can see why you would think you would need an engine to actually win games. Have you tried learning how to play chess?

To those downvoting me: you should know how much chess players detest engine cheaters playing online.
No doubt about that, but which is the reason to make a lottery out of it? "An engineer with Harvard education making 150k against an engineer from a lesser university abroad making 60k. Mmmm... impossible to decide. Let's flip a coin."
The Infosys H1Bs who will survive this change are already getting $70-75k.
Offshoring, generally.
The x1e.xlarge isn't much cheaper (about 15%) than an r4.4xlarge, which has the same amount of RAM and 16 Xeon vCPUs at 53 ECUs versus 4 Skylake vCPUs at 12 (!) ECUs.

I don't quite understand why this exists. Maybe playing in-family reserved instance games, but this seems a little weird. I can't think of a reason why I would use the x1e.xlarge or recommend it to anyone.
I would need more information. How many people apply for H-1B slots that can't be filled at 60k per year?
Have you seen tree-trimming gone wrong? I've seen one death and one TBI (complete with dude hanging from a tree, massive pedunculated scalp lac, neighbor screaming for help from the ladder, holding the trimmer's unconscious body up, both of them covered in blood).

As for home entertainment: I've seen lightning strikes where things weren't properly grounded, blew out whole blocks of network equipment and TVs.

Maybe if our education system was more robust, we wouldn't have to legally constrain these people. But, as it turns out, society these days requires a bit more technical know-how and knowledge of risk-assessment than back in the glory days of the 1930s when digging ditches could earn you an honest living.

People complaining about licensure laws are missing the bigger picture: the licensure laws are a symptom of the poor education system. We've been slowly backsliding into autocracy for a long time, and the education system is a major source of the problem.
Don't forget to make your response parsing compatible with future versions. If the response is JSON, make sure that an added field or switching between a field being null/{}/absent doesn't change your behavior. These subtle things change often enough when vendors refactor their code, and you want your implementation to be robust.
As a Norwegian software engineer, my mind boggles when reading the salary discussions of engineers based in the big cities in the US.

Most engineers here are paid a small fraction of the numbers you cite, even though we are decidedly a first-world country. I guess good ML people will probably get over 100k here, but I haven't heard of anyone near 200k. Any thoughts as to what causes the massive difference?
The Law of Armed Conflict Deskbook [pdf]
Did it? Or did the advantages of the British empire being a global free trade zone outweigh the deleterious effects of protectionism?

Did you know that New York City was founded to get out from under protectionism, and became the economic capital of the world?
There's a real danger of someone forcing an Amazon customer back in to the store at hidden gun or knife point.
"Ramen profitable" means something other than "revenue is greater than expenses by enough to live on ramen?"
The illusion of “degrowth” in a poor and unequal world
I just wish this wasn't a battle of decentralization vs centralization. Discord seems cool and all but channel operators lack reasonable amount of ownership over their channels and Discord touches every message that comes through its network.
This may boost immigration to Canada which doesn't have an equivalent threshold.
Could you please not post unsupported generalizations that put other people down? Assuming you're right doesn't make this a substantive HN comment, or a good one, and the last thing we need is more flamebait on inflammatory topics.
Not personally, but stuff like SAP HANA really likes having piles of RAM thrown at it.
Come on, the juiciest tidbit was the latency and he left it out what it ended up being! I'm guessing the latency was around 1.5 seconds. It can't get much faster than that; the speed of light is too slow.
Funny. All libraries/frameworks nowadays qualify themselves as 'modern'.
Look at if they have an SDK for the language you'll be using. How much of it is open-source? How hard would it be to extend it? How hard is it to roll your own? Were they careful in their resource cleanup? How many new dependencies does the SDK bring into your project, and how well-understood are they?
Restrict Access to Admins in Laravel
I see some folks saying "IT workers don't have a problem finding jobs anyway," but it feels like at least once a week I see articles on ageism in tech come through here.

If this actually makes it through and becomes law, I'm curious about the possible impact on those older workers. Since in some cases it seems like those older workers are back in the job hunt because of companies closing up their in-house IT in favor of outsourced contracts, this seems like it might be directly applicable at least there.
Personal attacks will get you banned here. Just because someone else posts a bad comment doesn't mean it's ok for you to post a bad one, let alone one like this, which is the sort of thing we ban people for. Please don't do this again.
It’ll be “almost ready” for prime time once it undergoes extensive adversarial “testing” by Seattle bums. Until then it’s a PR exercise.
Well...sure....but you could argue that universities shouldn't be competing for H-1B VISA slots anyhow.

The whole point of restricting immigration is to avoid the sort of race to the bottom that accompanies the corporate directive to get the best possible labor at the cheapest possible price. You only get that when you're able to cast a very wide net and allow in a population of people who can exploit geographic arbitrage to earn money in one area while planning to spend it in another. I'm specifically talking about people who have zero intention of ever relocating to the USA long-term.

It only makes sense to reserve the benefits of this country to those who invest in it. I'm specifically including corporations in that calculus. The goal of our immigration policy is to balance the needs of private industry against the interest of the state to compete on a global basis.
Stop Doing Hash Resolution by Hand
I've been using Pixelmator, which is pretty nice too, but Affinity looks pretty sweet. I'll wait and download the demo when I have some time or a need to use it.

Thank you for pointing it out!
This kind of stuff just infuriates me. I can't see any good reason for having so many competing notational standards for the same thing:

The notation used here is commonly used in statistics and engineering, while the tensor index notation is preferred in physics.

Two competing notational conventions split the field of matrix calculus into two separate groups. The two groups can be distinguished by whether they write the derivative of a scalar with respect to a vector as a column vector or a row vector. Both of these conventions are possible even when the common assumption is made that vectors should be treated as column vectors when combined with matrices (rather than row vectors). A single convention can be somewhat standard throughout a single field that commonly uses matrix calculus (e.g. econometrics, statistics, estimation theory and machine learning). However, even within a given field different authors can be found using competing conventions. Authors of both groups often write as though their specific convention is standard.

Seriously? So if I want to read a paper that uses Matrix Calculus, it's not enough to just understand Matrix Calculus in general.. no, first I have to decipher which of a legion of possible notations the author used, and then keep that state in mind when thinking about that paper in relation to another, which might use yet another notation.

I understand that ultimately nobody is an position to mandate the adoption of a universal standard, but part of me wishes there were (this is, of course, not a problem that is limited to Matrix Calculus).
Australian coinage is probably the heaviest in the world, particularly this monster: https://en.m.wikipedia.org/wiki/Australian_fifty-cent_coin
> I remember correctly the combination of a Super GM and an engine is still markedly stronger than an engine alone.

This may have been true when engines were still only marginally stronger than humans, but I haven't seen any evidence that is currently true. A few years ago Nakamura + Rybka (previous best program) lost to Stockfish.
You’re making my point for me.

$10K won’t make much of a difference in the final outcome.

$10K can make a massive difference in alleviating personal stress levels - and have limited marginal benefit for a founder with fewer expenses.

Any founder who genuinely doesn’t need the extra $10K, and has a problem with a co-founder who genuinely needs the extra $10K getting the $10K - and accepts that that $10K is not likely to make a difference in the final outcoming - is not acting rationally.

Causing friction in this scenario is, to me, a huge sign of immaturity, ignorance, and a lack of commitment and/or understanding of the long game.
There is still #xkcd on foonetic, #ludumdare on afternet, as well as #lobsters and #proglangdesign on freenode. They may not be active 24/7, but there are good conversationa there if you lurk for awhile.
Updating is optional. $50 is a one time purchase, but I don't know how they intend to handle major version pricing. No annual pricing, no subscription...just pay once and done.
> Do they use REST or not

Meh. REST semantics really only works well when you're doing CRUD operations. They get clunky when something's modeled around actions rather than entities. That said, make sure their response codes and methods make sense.
As long as H1-B Visa holders cannot change jobs once they get here, they will be underpaid and overworked, and will create distortions in the American labor market. I would say the obvious fix is to untether the H1-B from the Visa holder's employer. Just let people bid for the H1-B's, and give the Visas out to the highest bidders. Preferably many, many more than we give out currently.
I started by saying "use the platform more" and went to API requests because that's the natural connection but you're right that the more proper phrasing should probably be "more successful with the platform"
Submariners are a glimpse of what humans will become in space.

Stupidity cannot be cured with money, or through education, or by legislation. Stupidity is not a sin, the victim can't help being stupid. But stupidity is the only universal capital crime: the sentence is death, there is no appeal, and execution is carried out automatically and without pity.
Robert A. Heinlein, Time Enough For Love

Alternative: https://m.warhistoryonline.com/featured/u-1206-sub-sunk-dump...
Oh yeah, let's bring every programmer from India /China in USA at $30k a year so companies pay less US programmers and fire 30+ year old ones.

Bring in the best only, and $90k is a good salary requirement
There's a reason they flock over. Millions of engineers can't find jobs in India. Less than 10 percent of graduates are employed because there are too many schools and they pump out low-quality students. Combine this with the fact that there is a very severe shortage of jobs.
Ok so I know very little about Russia, where would one go to verify that claim? I'm not disputing it at all, just trying to inform myself.

One of the reasons I ask, is related to Telegram. I'm aware of the crypto argument. But it seems (from the outside, so could be a complete cover of course) that Pavel Durov is somewhat taking a stand against their government[1][2][3]. Is that simply because he has enough money to do so? Or is it just a show to give people the idea he's taking a stand?

[1] https://www.reuters.com/article/us-russia-telegram-security/...

[2] https://www.neowin.net/news/russian-government-fines-telegra...

[3] https://www.deepdotweb.com/2017/10/30/russian-government-fin...
Personal attacks are not OK on Hacker News. Could you please take a look at the guidelines?

https://news.ycombinator.com/newsguidelines.html
This can make sense when you're doing batch requests and allow partial failures. I wish there were a standardized way of making batch requests--maybe even HTTP-level support. (It isn't such a big deal with HTTP2)
> Writing standards have really taken a dive since news went digital, which is the opposite of the world I'd hoped for when I was evangelizing the internet back in the 90s :-(

Writing standards haven't declined or increased. It was always terrible at news organizations. The difference now is that we are consuming more of it so we notice it more.
Upsurge in big earthquakes predicted for 2018 as Earth rotation slows
ORRRRR....maybe they should pay higher wages to stimulate demand for people to enter in those occupations.

I can't help but think that the H-1B VISA program should be tightly restricted by industry and time-limited.

If we can't find programmers, our immigration policy should be to recruit them abroad and then find a way to put them onto a fast-track to citizenship. NAY...we should COMPEL them towards the process of citizenship lest they forfeit some amount of tribute.

In no way or shape should our immigration policy serve to distort the labor market here to corporate benefit. We should be seeking every possible mechanism to help our economy grow via the increasing demand for skilled labor here in the USA. That doesn't happen when you collapse demand for entry-level positions in the USA like H-1B has ben demonstrated to do.

We should also BAN in the strongest possible terms the practice of forcing an employee to train their replacement or put it under such onerous terms that no corporation would do it. I'm talking about the equivalent of a years salary in severance or more. If you can't do the job on day one, you have no business replacing a native worker who is doing the job.