skysight-inc/HackerNews huggingface dataset:
Don't underestimate the value of this type of promotions. I'm sure quite a few people have used your service because of this post.
Do you mind me asking what you'd be using those PCIe lanes for? Their 8c part is good for a couple of NVMe drives and a video card, that's quire reasonable. The only use for 44+ lanes I have in mind is a mining rig but that's probably beyond reasonable and quite niche. No?
I think tax policy could be defined in a way that favors employment. Right now it's​ almost the opposite.
Dynamic analysis isn't perfect by any means, but I expect Google to at least try, to get the low hanging fruit. As the OP said: "at least make them work a little." Do we know if this malware had sandbox detection techniques?
Airlines aren't paying 15% commissions to the GDS systems. They pay a few dollars per flight segment.

If it's a disaster, it's a much smaller one.
Express is still very common, but other than that and Hapi, Sails.js (http://sailsjs.com/) is probably a great place to start. It's a full-featured MVC framework built on top of Express.
What happens when our ML models are trained off people, but we replace those people with models. How do we make new better models? Who trains the next wave of models? Or are we stuck with whatever we had right now? Honest question.
>I certainly wouldn't compare that to ransomware, DDoS botnets, search hijackers, etc that deeply nest themselves in your system and resist uninstallation so much that reinstalling the OS is often the suggested recovery option.

Lot's of adware can be equally sticky because it keeps on loading new crap on the system if you just miss it in one place. Tbh the worst disaster system I've seen usually involved adware, sure it's not a total data loss but I'd guess it's far more widespread than ransomware.

And I'd consider any behavior, that's not approved by the user, as an offense against the user. After all, this stuff is taking up resources that otherwise wouldn't be used (traffic, memory, CPU cycles and as such battery)

I also consider having random ads pop up, with no way around them except clicking them, pretty offensive behavior towards the user.

This stuff might, for now, be rather easy to uninstall but nobody can guarantee that won't change in the future and infected phones end up in a similar bad state like Windows systems with sticky adware infections.
There should also be something like

awaitAll

to replace

await Promise.all

calls.
I think this echo's Rene's point about moving the cache closer to the application as well.

I have some hypothetical numbers illustrating the impact of network latency:
http://www.tocker.ca/2013/11/18/how-important-is-it-to-merge...

The simple queries are basically free once they get to MySQL. Query cache does not help.
medium puts up a non-closable pop-up that read "open in app". This happens with every link. This pop-up cannot be closed or disabled or hidden. It covers the article text.
Writing a simple shell for unix is actually a common student project for CS students in their second or third year.

If you know C at the level of K&R (especially the last few chapters on system calls), you can learn what you need to write a shell from a book like Stevens' Advanced Programming in the Unix Environment and/or Bryant and O'Halloron's Computer Systems: A Programmer's Perspective.
You can make it yourself fairly easily I guess:

const awaitAll = Promise.all.bind(Promise);

async function foo() {
var [val1, val2] = await awaitAll([func1, func1]);
}

It isn't ideal but it's a little cleaner
> What if Uber is actually innocent?

Note that "Uber" actually includes Ottomotto LLC, which is a named defendant, and whose assets and liabilities belong to Uber. Constructing a scenario where Levandowski is at fault but both Ottomotto LLC and Uber, excluding Ottomotto, are innocent is tricky.
> Now we have the internet -- so it is easy and cheap for hotels to engage directly with many customers.

It's really not.

> Why should my local Hilton Garden Inn give 20% of the gross to Expedia?

Because Expedia has the traffic to actually sell those hotels. Aggregators "are" the market.
In the strictest sense, "context-free" applies to either a grammar or a language. A language is context-free if there exists a context-free grammar for it, but there might be several grammars for the same language.

The lexical syntax is usually a "regular language" or quite close to one, this includes C. All regular languages are also context-free, the set of regular languages is a strict subset of the context-free languages. Regular languages can be parsed using regular expressions.

And again, there's nothing wrong with being line-oriented. That's not "more powerful" in any sense of the term. Recognizing newlines, SOF, EOF, etc. are really simple things (in the language hierarchy sense) that you can do in regular expressions without using any extensions that make them non-regular (like backreferences), therefore they can be converted to a context-free grammar.

Commonly, a programming language will have regular expressions for its lexer and a context-free grammar for its parser. Since the lexer is technically also context-free, it's possible to combine the lexer and parser into a single stage, but this is a bad idea for various software engineering reasons.

Some older languages have context-free parsers, like C, whose grammar is not context-free (that's not the same as "context-sensitive" which is a particular technical term). One major reason C's grammar is not context-free because it has to distinguish between typedefs and other identifiers.

Of course, a language as a whole is almost never context-free, but we usually use "context-free" to mean that the parser and lexer are context-free.
I read it as "In 2009, the US passed a threshold where 95% of jobs were temporary"
Or they could set up their own cartridge recycling plant, retain ownership of the cartridges themselves, and charge a reasonable fee to refill the cartridges.

If a customer chooses not to have a cartridge refilled but would rather buy a new one, the customer just returns the cartridge to a recycling point.

Sort of like beer bottles in the UK half a century ago. The bottles and crate remained the property of the brewery and you returned them to claim your deposit back.
You are correct. I (and as I found out, many others!) have created a label for this effect, crapitalism. It arises from the bulk of the market preferring price over quality. When that happens, vendors that make a product for a lower price at the expense of quality take market share from vendors who maintain quality. The reduced volume at the quality vendor reduces their scale economics which puts still more pressure on margins, and they end up exiting the market. When quality has been completely driven out of the market (as it nearly has been in USB chargers) you get companies that can command better margins by having better quality.

I have always hoped that we might some day get a market maker for quality, imagine something like EBay but instead of matching up yard sale customers with swap meet vendors you matched up customers with the means and willingness to both recognize and pay for quality. Still waiting on that :-)
They didn't do this "because they are probably going to lose the case" they did this because the judge instructed them to.

Its also entirely unclear if they will actually lose the case or not. Comments made in the PI ruling make it seem very ambiguous, and it will hinge on the results of further discovery. If no new relevant evidence is found in discover, uber will be found innocent.
Casual gamers who want an affordable desktop now have an option from Dell
There's never been an easier time to write your own compiler
If the risk of testifying/cooperating with the investigation outweighs the massive financial incentive Levandowski had to cooperate then that risk must be pretty enormous...
I'm also curious about reselling in-app purchases. The Oracle vs UsedSoft ruling only applied to "software" as I recall. I think if you had paid for in-app purchases to unlock premium features of a product there could be a case to made that you should be able to resell that free app with the features you paid to unlock.

As far as reselling unused in-game currency like gold coins that speed up construction of a building, I personally think it would be cool to see a secondary market pop up. However, I don't know if that would be covered by UsedSoft v Oracle.

The big question is whether individual Steam games should be able to be resold in the EU due to Oracle vs UsedSoft. If so, that's a potential multi-billion dollar secondary market that doesn't exist yet.

Edit: Sidenote, I actually started an auction site based on the idea of reselling Steam games (and ios games) several years ago based on the UsedSoft v Oracle ruling but due to these companies not allowing users to transfer licenses between each other, my startup was not workable.
Appx sideloading has gotten much, much better since the Windows 10 Anniversary update. Copy a signed appx file to a machine, double click, and you get a nice, simple installer dialog. As easy, if not easier (no UAC prompt, for instance), than double clicking an EXE or MSI file.

Yes, it might be nice if the Windows Store made it easier to get Appx files for apps for scenarios like "download at work and install at home".

(Though I think Microsoft's current focus is more on the side of "tell my machine at home to go ahead and download the app while I'm at work" scenarios, between Xbox already prioritizing that and some of the things they are working on with "Project Rome"/the Microsoft Graph.)
Ask HN: What does your team do to show appreciation?
Wondering what teams are doing to say thank you to each other.
There's human ingenuity in applying computer optimization techniques to a given problem. Actually using finite or boundary element analysis software requires a great deal of expertise in order not to get garbage results out.

Strong AI is not coming anytime soon. People will still be necessary.
I thought the context was clear. Changed it sligthly.
People are hacking their minds.
This isn't really an issue with a vulnerability, AFAICT. The App is basically just automatically clicking ads in the background. I'm not sure there's an easy way to prevent this from happening at the end user level, except by static and dynamic analysis on the part of Google to keep the Play store free of malicious Apps.
7+things+Nigeria+can+learn+from+Finland's+famous+Education+System+-+BarometerNG
i am sick of all the CRISPR; hype this is the cure being worse than the disease.
Querying a Normalized State with RxJS in Angular – NetanelBasal
Express is the most popular. As a freelancer I always enjoy when I see express as the framework of choice, since it's very easy to maintain the produced code and is very hard to go unmaintainable.

As a matter of fact, what I don't recommend is Sails [1], which tries to do as much as it can and is quite inflexible in terms of technical decisions

1 : http://sailsjs.com
Does that apply now that he's no longer an employee there?
That is super cool! I love how the design isn't conventional at all, or not what I expected.

My immediate response is to think that the machine was told to "do something that does X, Y, and Z while W". The computer kicked ass at this in your link, but if XYZ were more fuzzy, or required more lateral thinking, how would a machine fare? I guess a machine could try keep trying, but the number of options to take might explode over time.

Thoughts?
If I read the article correct it downloads JavaScript code to load ad pages.

It never bypassed the sandbox. I don't think you can call this malware
Previously I had used a module called "denodeify" that achieves the same thing as promisify. I can see why the node maintainers used a different name :-D
The standard way to handle errors coming from 'await' is try/catch, and any errors can be handled in the catch block as if they were coming from a synchronous context. So, you'd now filter async errors the same way you filter synchronous ones.
An individual, sure. But Google is too big to take the irrational vindictive option. I have to think they'd let Levandowski off the hook to shut down a competitor like this.
Coffee and the risk of hepatocellular carcinoma: a systematic review
FTA:

Upon clicking the ads, the malware author receives payment from the website developer, which pays for the illegitimate clicks and traffic
I think what's interesting about this is that the one on the right looks ridiculous and complicated. At some point a human being has to know how to use it, and rather than a trivial interface, it's a complex one.

Many would likely still reach for the far left. A human would have to make a call saying "Wow, this is not a compromise we can make, other humans are not going to use this".

That said, it's a moot point - I am in full agreement that the two revolutions are different.
Yeah I'm sure that's true if you count by the number of projects. But if you count by utility to the world, I'm sure it's not true.

Think of every open source OS, browser, compiler, interpreter, etc.

There might be one person who initiated the project and did much of the design, like Guido van Rossum for Python, but it wouldn't be fair if he got 100% of the compensation and everybody else on python-dev got 0%.
Counterpoint: even if it is different this time, it's different in a good way.

As the need for human labor decreases, costs fall to the floor. This is specifically true for knowledge work that is not constrained by resource inputs. Imagine how much HN would cost to run if it was a newspaper or magazine? This may seem like it's still bad news for humans, because where do the new jobs come from? Yet we regularly see an increase in consumption to compensate for the reduction in production costs. This increase in consumption generally overruns the job reductions due to efficiency. The number of newspaper writers may drop, but the total number of employed writers goes up.

We also see this trend in technology. Early computers took a highly trained team to keep a single computer operating. Now technician to computer ratios can be 1000:1 or more. Yet we seen an increase in total employment rather than a reduction.

> the response to previous waves was a shift to knowledge work.

Computer assisted knowledge work may be precisely the answer to the unskilled and unemployed. Ubiquitous computing made it so that your banker only needs 1/10th the knowledge in order to be effective (when was the last time you calculated an amortization schedule by hand?).

Make it so the "knowledge work" is done by the expert system and the human simply operates the expert system.
Thats really not true. Humans don't know how it works. Just that it does.
I am actually (sadly) won't be buying Ryzen because of this announcement. Based on Ryzen/Skylake benchmarks, looks like i7-7820X will be a better deal: 15-20% performance advantage (because of better IPC + faster clock) for only $100 extra. I honestly do not know how to consume more than 28 PCI lanes...

Also, Ryzen seems to struggle on Linux vs Intel a bit. I have seen people complaining about it's unwillingness to use the Turbo frequency and its unixbench numbers are unimpressive, particularly execl throughput.
It would be nice for the compiler to be a friend and ally, rather than a mischievous opponent.
I constantly use `.map` and `.reduce` out of bluebird. I'm not sure I will replace these soon, since it's out of the Promise A+ specs.

As a matter of fact, does anyone have a benchmark of the new nodejs 8's promise implementation against bluebird, because I so far bluebird was faster than the native implementation.
This was in no way the first. It was a big deal back in the late 1800's and early 1900's when things switched from horse powered to steam powered as well. As well as when cars replaced horses. They said it was going to kill industries, which it did. Yet we all moved on. You can back forever with this. Things change, and some people embrace it and some never do.
PC class hardware tends not to have power fail
interrupts, and when power drops, and the voltage levels on the power
rails start drooping, DRAM tends to go insane and starts returning
garbage long before the DMA engine and the hard drive stops
functioning.

This is insane, I refuse to believe it. Even a junior EE knows how to design a PCB so that the RESET signal is asserted on all ICs as soon as the voltage drops below a safe operating level.
Monetizing, or at least trying to monetize can be kind of counter productive for many projects, specially smaller ones.

Personally, I have a few projects on Github that seems to be somewhat useful to other people... but not a lot people (my most "successful" project has 61 stars, not bad for a side project but ridiculous if you compare it with big projects in the thousands of stars).

Trying to monetize it doesn't worth the burden, maybe I could get a few bucks with Patreon or gratipay, but I would need between 100 to a 1000 times what I could reasonably expect to be given to make a living out of it.

Monetizing them also means I would have some moral obligation to maintain them properly. This really depends on your view on the question, but for me it's kind of import. Right now, I try to respond to bugs and PR as fast as I can, but if I'm feeling lazy or if the issue is to complex to be fix, I can leave it opened for months. Maintenance is purely best effort.

I've started these projects for various reasons, but one common denominator is that they enabled me to learn some stuff and/or maintain my competences (setup proper unit tests, documentation in rst, more advanced knowledge of Python, de-rusting my C, cmake, OpenSSL programming, Puppet types and resources...). One other side effect is that these projects give proof and credibility of what is written on my CV, so, in fact, it's not completely un-monetized...

Also, another driver for publishing these projects is: "why should I keep that to myself? it might be useful to other people" and even if it's not, GitHub is a convenient place to store code ^^.

I'm speaking for my personal projects, but I think I'm far from being an exception, big OSS projects that can be monetized are the exception, they are often core components (a kernel, a big library or framework, a big piece of infrastructure...), but many more smaller projects live (and die) around them serving their small purpose (if any).
They all had the same information available. I will see if I can find the original paper.
They're working on it: https://en.wikipedia.org/wiki/Digital_Single_Market

Note that the issue is rulemaking, not enforcement. The Single Market is a statement of principle, not a legally-applicable regulation, and needs specific rules to be made to put it into effect in different markets.
Complex Numbers explained like I'm five
My experience has been that you can almost always find decent three star hotels at normal rates for under 125-150% of the GSA published rate. The exceptions tend to be when there's a major event that causes exceptional demand.
A fair amount of jobs require ingenuity; the few people who responsible for that are then surrounded by a dozen people who support them. Even without AI, as software developers we have been removing the need for those support people.
Wow, what about good old promises? I totally dislike async, await, because they force you to switch to async code-flow-thinking.
The Ringer, Bill Simmons’s Site, Will Switch Its Host to Vox Media
"Basic algebraic facts about transofmrations"

Heh, was that intentional? X-)
I can't think of a single incentive he would have to cooperate with Google's lawsuit.
Because devs that use illicit drugs are jealous that abusers of legal drugs don't go to jail
> Overall i find your reply very negative and zero value. You didn't pass yandex test, right? :)

That cuts both ways - you don't see a problem with the needy practices of pretty much all major and many minor tech players, right? You don't get sick with all this mediocrity adorned with euphemisms, all this crap called awesome and all the greatness in life belittled? Do you honestly know not a single person that does quality work they can be honest about for a fair price that you would assume it's either "business" or "charity"?

> Overall i find your reply very negative and zero value.

The "argument" that "it's a business so hey" could justify anything, including robbing people, as long as you don't get caught. You know that providing value for society is one of the reasons societies let corporations operate at all, right? Modern business seems to think now that the bath tub is filled nicely (for them), there's no need for the plug anymore.
From the article: "The company develops mobile apps for both Android and iOS platform"

The apps are probably removed from both stores by now so we will never know ;)
>It's used in typesetting sometimes, and if a character is used then it should have an encoding.

IMO there's little semantic difference so it doesn't deserve a character. We should have drawn the line between content and formatting, but it's too late and what we have now is emoji and one-use glyphs. [1]

[1] https://en.wikipedia.org/wiki/Multiocular_O
It's not an incorrect summary of his position. I agree it may not look like a totally objective characterization on my part, but you're saying this in a discussion where I was literally told to "go home", by the same user you're protecting here.

If you think my comments in their entirety detracted from the discussion, I'd like you to tell me. Otherwise I'm asking you to consider this statement in the context of both manyoso's and my comments as a whole.

This is a discussion about quantum quackery, and you're stepping in on behalf of the pro-quackery side that has no problem telling me personally that I "have no idea what" I'm "talking about", and other dismissive discourse.
Click Here to Find Out If a Robot Will Take Your Job
To be perfectly frank: everyone on the coasts suddenly cares a lot about poor rural flyover-country and Appalachian people's problems because they elected Trump and they'd really like them not to do anything like that ever again. His election is being taken as a cry for help of the involuntary, show up at the bank without pants and reeking of alcohol while screaming about how lawn gnomes are out to get you sort.

The articles are on HN because they're all over the media generally, and because most of HN would probably also prefer that someone like Trump not be elected again in the future.
I think the subtlety is the change in defaults. Having access isn't even half the battle. Speaking from experience my motivation came from spending hundreds of hours making the only computer in my family work.
Yes, this is quite annoying, we are working on it and there is an issue opened about it: https://github.com/graalvm/truffleruby/issues/118

It is also possible to build TruffleRuby and Graal entirely from open-source and no sign-up components, but currently this is not so easy as it needs building your own JVM with JVMCI (due to lack of recent OpenJDK releases on linux & macOS).
I'm working with a company called http://www.heimdalldata.com/ they do SQL auto-caching with no code changes. A perfect replacement for Query Cache if you have a read-heavy application.
They also offer a nice dashboard that helps identify database inefficiencies.
I would try them out to see if you get a performance boost.
sometimes you get kinda suboptimal rooms if you're
booking through an aggregator. They're making less
money off you and they know it

I would expect the opposite. When you book via an aggregator and they provide bad service you can fight back via a bad review. When you book directly you are completely at their mercy.

Example: I just checked the Ritz-Carlton in Berlin. And on booking.com it's clearly stated that Wifi is free. So I would expect I can rely on that. On the Marriot website the hotel, it's written in the small print that you have to pay extra for wifi. So I would expect them to fuck me over and bill some outrageous €25 per day or something for wifi.