skysight-inc/HackerNews huggingface dataset:
I am not sure there is an optimal solution to this problem, since there are many conflicting optimization criteria, and optimizations sometimes work against each other. In particular, common subexpression elimination reduces code size and redundancy, but can increase register pressure and even make worse schedules.

We use node splitting in the TurboFan compiler, but only do limited splitting during the scheduling phase when it detects that the placement of a node that has multiple uses would produce partially redundant code. Splitting these nodes allows them to be scheduled independently (essentially, moved down the schedule, avoiding placing them on paths where they would be redundant), but of course duplicates code.

In TurboFan, register allocation happens after instruction selection, which happens after scheduling. Instruction selection depends on the schedule, since it generally does not want to combine instructions across basic block boundaries because applying a selection tile across basic blocks might pull computations (even if they are just micro-ops) into a loop.

Rematerialization is yet another optimization that works against CSE. Instead of spilling, the register allocator recomputes a value. This undoes CSE much, much later, only when the register assignment is partially known.

IMO closing that whole optimization loop is just prohibitively expensive (in compile time).

On the other hand, measuring tiny differences in code quality seems to be no longer possible on modern processors due to all the runtime nondeterminism (turbo boost, cache state, reorder buffer state, interrupts, core migration), so how would we validate optimizations like this with such a small impact?
IP Address: 2606:f180:1:20d:20d:d7a5:a796:4c7a
>> They can, but thankfully most people seeking to do us harm (and most people in general) are incompetent. Even the most seasoned computer criminals get careless and make mistakes.

People wishing to do us harm don't need computers at all. Just look at the 3 attacks in London in the last few months (Westminster, London Bridge, Finsbury Park). All that is required is a driving license to rent a van and the want to drive it at people at speed. Any person willing to do harm can go out and do it this afternoon without any planning. If we give up our freedoms so that the government can spy more effectively the terrorists will just do more of the above style of attacks.
That's what you do when you hate capitalism and hate the power to destroy it.
But that would be a causal influence.
WW3 ON THE STREETS OF UK
yes, it's at the end of the post, with a few cases of how recv and send work.
Unfortunately you will need some philosophical and historical background to fully comprehend the essay--Horkheimer writes, for instance, about the "Kantian Hope" which is a centerpiece of the short text--he also draws quite a bit on Nietzsche and some of his own previous work with Adorno. I'd say Kant and Nietzsche are the most important fellas to understand as far as comprehension of this essay is concerned. Chances are you'll still be able to get the gist of what Horkheimer is trying to say even if you don't have any background in the history of philosophy, but you'll definitely understand the essay better if you first read a summary of the developments and history of philosophy from about Plato to Nietzsche (essentially the major figures of philosophy up until 1900).

Alternatively, you can just dive in and look up what you don't understand as you read.

The Stanford encyclopedia of philosophy is a great resource for that sort of thing: https://plato.stanford.edu/
Keynotes are all too often (depends on the conference, of course, but I see it a lot) either marketing stunts by well known people or companies, or high-level philosophical talks (which can be extremely interesting, but typically less useful for actual learning). So you miss out on all of the other, potentially better for learning, presentations.

You also lose out on the (IMHO) most important and useful part of conferences: the hallway networking.
How do I follow conflicting laws? One country says "keep all data for 90 days to aid law enforcement" the other says "delete it immediately" which is it?
ES6: 3 new ways of defining object properties in JavaScript
For the developers at WWDC 2017 none of those items are relevant.
Crossing the Chasm for all these new food business will be difficult.

If you scale up, are you're quality and customer service could drop, or you'll be just another mass-produced food entity.

I think they all need to look into In-n-Out or starbucks to get ideas how to maintain brand and control and scale.

The issue is, how will consumers decide which brand to try as the choices and options grows and how will they maintain customer loyalty.

Ultimately, I believe any food business will become a restaurant business. Low margin high-volume to survive, or high margin, low volume, high quality.
It's still considered precious by me, and I stop visiting sites on mobile that don't also value it.
>Perhaps, but then how do you build such a brand if your revenue streams depend on things like number of page impressions?

Any brand that depends on page impressions will inevitably evolve into toxic garbage.

The solution is content you pay for. Subscriptions, Patreon, donations, or mix thereof.
Ask your manager what you could have done better. Nobody likes giving unsolicited negative feedback, if you take that stress away from then you will have a much better communication channel, which is where all other things stem from.
With the exception of this news the other things OP mentioned have been being worked on for several years. It's just that anytime this stuff is passed member states are given a couple of years to implement it. Completely unrelated to Brexit.
in both cases: ouch!
That's an interesting point and I'm inclined to agree with you there. I don't know if it's an urban legend or not, but apparently when Thatcher was questioned on what her greatest acheivement was, she answered 'New Labour'.

It's a real shame what the options have been in terms of electable leftist parties and policies in the past few years, so I'd very much agree with you. As to what Corbyn is going to do about it, I don't know, but I'm not a pessimist in this regard.
> Books you really read

I buy a lot of books I don't really read, but I will hopefully one day. I still think it is good! Books retain their value. It's not like giving them away is bad at any point.
Why Python Is Not My Favorite Language (2016)
"Tribes" doesn't gloss over the brutality that existed in tribal groups, but it does remind the reader that the same brutality and savageness exists in "civilized" societies (the Spanish Inquisition being one example).

Your house example is spot on. As society - specifically Western European and American - put an emphasis on private suburban living and personal wealth, people started feeling more disconnected and happiness levels dropped.

Of course tribal life was not perfect, or the world wouldn't have evolved past it for the most part. Violence towards other tribes and groups was profound and extreme, but this may have actually contributed to overall happiness levels instead of detracting. One last "Tribes" point - people who are living through a common goal in extreme circumstances (war, natural disaster, disease, etc) are better towards each other and experience lower suicide rates than in times of peace.

Thanks for the rec - will add to reading list.
Rental cars are hit or miss. You either end up with the one that didn't get much use outside the average business trip... Or the car that was abused. My last car was an ex-rental car, and it deteriorated very quickly after I signed the loan for it. Be careful.
> what genius came up with the idea of inlining styles in a javascript bundle to begin with?

All these, I guess...
https://github.com/MicheleBertoli/css-in-js#features
Plenty of surveillance and slowness on bitcoin.
Seems plot for reboot of Matrix, where Zion population is infested with nanobots.
Discussed 5 days ago: (107, 16 comments)

https://news.ycombinator.com/item?id=14554101
Nothing. It's not bingo until it includes node.js (rewritten in Rust).
When this is indeed true, the creators of the AI should make it so that they can't write software so that they don't put themselves out of a job :)
I've no idea. What the US would need to do is have a law mandating that hardware be made there, for national security purposes.

All other polities need to do the same thing as well, if they wish to retain thier independence.
I think there is certainly some throttling going on for certain sites, although not everyone is technically savvy and doesn't realize that certain webservers et al., are only going to upload at a certain rate, which looks like capping, but is actually just a bandwidth limitation of the server you're connecting to. So even if you're paying for Gig Fiber service for instance, you're still limited by the bandwidth of the server you're connecting to.

Steam is great in this regard though, always maxes out my connection, even though I hardly game anymore.
My bad. I looked up the figures on Wikipedia, where the latest figures were from 2015. Should have read the article more carefully.
Apple seeks to void patent claims, fees in Qualcomm dispute
Seems to be using lxml's C API for treebuilding; I wonder how that compares (perf wise, primarily) to using libxml2 directly and then calling adoptExternalDocument?
I think it is not enough to be good, you also have to look good. What I mean by that is you have to make sure your contributions are visible and comprehensible to your bosses. This should establish some level of credit with them. Once you have that credit you can build on it to have more informative discussions, perhaps during one-on-ones. Dare to ask.

Unfortunately, I have seen managers, technical and non-technical, who are seriously non-transparent. That is, they have and promote their own hidden agenda, without regard to how that affects others. Sorry for the pessimistic tone, but management tends to entail politics in big companies, which itself attracts those with the non-transparent personality trait.
Ask HN: What are some open source APM tools?
I was looking for some APM tools to integrate with my nodeJS SaaS app (NodeJS backend, React Frontend) and I was unable to find any that were open source.

The closest I found was Sentry which is not really an APM tool as much as an exception logging tool. The only other tools that I've found are Raygun and Opbeat - both of which are really nice to use, but I would definitely prefer to support opensource and also host it myself.

What are some open source APM tools that you use?
Skylake-X has double the L2 cache, double the DRAM channels, more cores and a higher frequency. They compensate :)
Show HN: Discover and Manage All Movies, TV Shows and Music in a Single Platform
Why enforced? Why can't they just let it be?
Next they're going to tell you that you have to use their ciphers and protocols to be in compliance.
Unfortunately neither the OP's article nor this one explain anything about the AI's own language. For me this is enough to make the thread a clickbait.
However the paper points out the more interesting fact that the model learnt how to deceive in order to achieve its goal. I think it would be hard to demonstrate that the behavior is really deceit and not a result of more "boring" features of the training examples, like let's say - dialogue length, limited use of negations (no, don't, can't, ...) - or a biased input.
Cosmic JS Extensions
The title is a gross exageration.

If you read the actual paper, you'l find that it's not a new language, but merely "meaningful novel sentences" in English.

That is, instead of merely reusing sentences found in the training data, the model generates new ones, some of the time.
You ask your team of lawyers who can make a good decision for your company based on your business goals and the relative values of complying with each of the competing laws, along with the relative risks associated with failing to do so.
Okay, I'm gonna say it: I had to chuckle at the name "Connect", because there is already [0], and _even more so_ with Stripe also naming their user onboarding flow "Express", like [1].

Beautiful work nonetheless.

[0] https://github.com/senchalabs/connect
[1] https://github.com/expressjs/express
They'll still be need for human AI mechanics when things break down.

/s
The problem is entirely short term thinking with precise measuring can also lead to bankruptcy by not understanding how the rest of the world is changing, missing out on an idea that sparks a whole new business division, all of this other 'stuff' that's hard to measure. In general I think the point is being a miser is not going to lead to great success or new ideas and ways of doing things.
You better be really into cheeseburgers.
CheerpJ: convert any Java to client-only HTML5, with full runtime, reflection
A couple of years ago, when the LibDems supported Cameron's government, I concluded that the UK's political system was made up of 3 conservative parties. Both Blair's New Labour and the LibDems are an utter disappointment.

If I lived in England (I don't), I'd be pissed I couldn't vote for the SNP. They seem to be the only sane party there. It would be interesting to see them gain seats south of the border.
Meditation app Headspace hires a new chief business officer
Introducing Cosmic JS Extensions
Don't buy so much stuff, it's mostly junk that'll sit in a box somewhere. When contemplating a purchase, honestly ask yourself how much use it will get, and for how long it will be useful.

Rent. Home ownership only starts making sense on a 5+ year time frame, in some markets 10+ years. Having the ability to move for a better job will reap huge financial benefits, and moving for a short commute will allow you to have so much more free time.

Save vigorously, but not so much that you have a dreadful life now, pining for the future when things will get better once you have "retirement money."
What UX Designers Can Learn from IKEA
I would guess that one solution is to keep EU citizens' data in the EU to avoid it being subject to other laws. And possibly having separate companies by country.

As an analogy, if I recall correctly banks have very stringent laws to follow regarding data export and money export to other countries. The solution they choose is to have a bank per country, not a global bank.
Op said "most of EU nationals". You say "a great deal" - but I can't really put that into numbers. "Most" means >51% but "a great deal" is just what I call (please don't get offense) bullshit-speak.

I have asked for numbers and the elections in different European countries this and last year did not show majorities of anti-EU feelings.

Netherlands, France, Austria, Spain, ... am I missing something?

The fact is only Greece has a majority that dislikes the EU (I'd say for obvious reasons). Not even the UK is polling that way right now.
As a counterpoint: I have. I've also used conferences as a means of getting face-time with people I otherwise only interact with online. There are also people I share information with, but only interact with once a year at a conference (that is, the conference is the means of staying in touch). Sometimes its also about meeting people who, while you might not stay in touch with them, if for some reason you end up interacting with them in the future, they remember you and you have a head start (last year I almost got a job (I turned it down only because it would have increased my commute beyond what I was willing and I wasn't prepared to relocate) because I met the CTO at a conference 5 years ago). The value of these things varies, of course, so I won't say that conferences are definitely and always worthwhile, but they definitely can be.
How they did it: an analysis of emissions defeat devices in modern automobiles
Without any concrete examples its hard to say... but I wouldn't call what they say the AI are doing creating a new language. At most they seem to be going off script, which is creating a new dialog - but a "language" is click-baity and sensationalized.

Call me when the AI bots are talking to each other in a way we can't understand.
One of the goals of the GDPR is to consolidate all the data protection laws of the EU member states. So within the EU this shouldn't pose a problem. For the US, I assume this is covered by the EU-US data shield. I assume a similar construct will be necessary for GB once it leaves the EU.
In Dutch we call this "plaatsvervangende schaamte".
I use approximately the same rule. Instead of 6 months, wait about a week. I'll probably buy if I thought about object more than 3 times.
South Korean firm's 'record' ransom payment
Anyone who uses light gray on dark grey for their blog shouldn't be complaining about Medium.

>> Safari already has a built-in Sharing button. It has all the options for sharing I need.

And the people that don't use Safari?
Well that's the point. Nobody wants an x86 IoT device. They might want an x86 embedded device - where embedded is defined in the large, i.e. systems that control lots of integrated peripherals with user interactivity built into the device, and lots of complex built-in functionality.

But at that point you're usually looking at proper Linux-based boards with lots of standard IO - even HDMI output - in the ARM space, and Edison provides absolutely nothing over those. It might've provided something if you could reasonably treat it as a bog-standard x86 computer with some extra functionality attached.
It's called regulators with teeth, and it's what makes the EU livable for its citizens. As an EU and US citizen this is exactly why I choose to live in the EU.
Code generation is one way to get around generics. Go also stores all the type data at runtime so you can inspect the arguments passed to any function, which gives the same kind of generic behavior in any dynamically typed language.

So you definitely could implement an ORM in go without code generation - it's almost certainly been done.
he did say "most" and based on my experience with many people in the industry, i have to agree with OP. most folks are in this for the cash (myself included).

why do you think articles on salary and negotiation are so popular here?
> How would we live in a world with perfect encryption?

That question is indeed addressed if you read the article. Toward the end:

> "There are lots of existing techniques law enforcement can use," Dr Steven Murdoch, a cyber-security researcher in the department of computer science at University College London told the BBC News website.

> "One of them is traffic analysis, which is looking at patterns of communications, eg who is talking to who, when and from what location.

> "The other one is hacking - equipment interference in British law - which can happen before data is encrypted and after it's been decrypted, so there are still ways for law enforcement to gain access to information."

If the E.U. is considering this legislation, you can be sure the member countries' spy agencies are confident in their ability to hack and do traffic analysis.

Probably a better (though still highly theoretical) way to phrase your question is this:

How would we live in a world where there are no bugs to exploit?
The accesses causing issues here are not guaranteed to use SS - that only happens for effective addresses [ebp+...] and [esp+...]. If ESP is copied into another register first (which in practice will almost always be the case) then the access will use DS. PUSH will always use SS but that's not the issue here (that only moves ESP by 4 bytes so it'll always hit the guard page). And in modern OSes, interrupts don't use the user mode stack at all - the CPU will switch to kernel mode and use a kernel stack since the user mode stack isn't guaranteed to be valid.
You have to remember we have FPTP voting, not STV or any other form of PR.

I'd have voted LibDem but you only get one vote and my main concern was "try to halt NHS privatisation" leaving me to vote against the Tories and so for whoever has most chance of winning against them.

There's no scope in General Elections for any nuance in voting.

LibDems openly supported this line, "vote against the Tory party".

Meanwhile in Scotland it seems SNP lost votes not because of their governance, per se, but because people were using it as a proxy for voting against a further Scottish referendum.
He's being pretty clear, and your response is a little obtuse.

He's not saying that nobody called themselves "white" before 1950.

He's saying that the demographics of "whiteness" in the mid-1800s are different than the demographics of "whiteness" now, and so the term is arbitrary.
Reinvesting income doesn't give you negative income.

When you're running multiple new mostly-empty datacenters or fulfillment warehouses that you built for future growth, the short term efficiency (and hence income) will be pretty shitty, no? I'm not talking about the cost of building them, but the cost of running them far from capacity.
Nefarious ones.
But a house in which market?
I've been to a few Security conferences to maintain "points" to maintain a certification. The last conference I was at there was a guy talking about how to be a newbie. Nothing technical about the talk, and was basically just common sense stuff that most adults should already know. But hey I got "points".
The design might be fundamentally broken, but if so you're saying that even with an mmu, we can only have co-operative multitasking. That's not the promise of a multi-user/multi-prosess system.

If "all programs are safe", we could just use the Amiga OS kernel and no longer need an mmu, or a similar design.

[ed: apparently windows NT takes steps to avoid this according to a sibling comment. Not clear, but I assume it implies a performance hit for certain heavy stack usage?]
Yeah, it's pretty common (for the tree shaking case) to make a custom d3/whatever library bundle with Rollup and use it with Webpack for your app, but it's a formidable alternative to Webpack regardless.
> read latency of flash memory, which can only be substantially improved by changing to a fundamentally different memory technology (eg Intel/Micron 3D XPoint)

I wonder if this will ever replace flash, or if it will end up being used as a supplement to it?

> There's also a lot of room for improvement on power management, especially when it comes to the latency of coming out of deep power saving states.

Interesting! I'd never thought about that. It would be awesome if drives could just seamlessly wake up and start delivering data with no real penalty. Anywhere I can learn more about this or the burst optimization? Is that something anybody in the press is measuring and benchmarking today?
It's that second statement that is wrong. If that is one of the foundations of the ID movement then it is on quite shaken grounds.

Let's suppose god exists and is extremely powerful and intelligent. The amount of information contained in the system god is vastly greater than on Earth. Thus by the statements you've made the probability of the god system being natural, that is not created by an intelligent agent, is orders of magnitude closer to zero than the system on Earth.

OK, so ID people will claim that god is the sole uncreated intelligence, or uncaused event. But they are at the same point no -ID people are at. Namely, that very complex systems can exist without being created.
There was actually a huge consensus on the direction of Web Assembly recently. https://medium.com/@treyhuffine/coding-news-monthly-summary-...
The companies that make the computers often have outlet sites where they sell overstock and refurbished. Often this is last year's model, so extra cheap.

If you buy these you have much better warranty, and much better guarantee it works. But you'll pay more than random 3rd party used.