skysight-inc/HackerNews huggingface dataset:
I am not sure if it's a browser issue or something else, but the WebGL game just feels sluggish to me. I'm on a MBP retina with Chrome and when moving the units on the board, the sound actually happens before I see the actual unit moving.

Also - chrome has a pretty significant energy impact when playing this game, causing the fans to start up.
He talks about the effects of being doxxed by British media here: https://twitter.com/MalwareTechBlog/status/86593783564328550...
The Energy Expansions of Evolution
Really interesting, adds some good tools to the chest - especially the flame graphs nicely put things into perspective.

It's usually amazing how much more you can squeeze out of your database if you just take a deep look inside. Often times, you'd be surprised what it's actually doing...

Related / Further reading:

"Debugging PostgreSQL performance, the hard way"

https://news.ycombinator.com/item?id=12606480
Mutual funds charge you a percentage fee, with or without profits.

So when somebody says, "imagine if your investment accounts charged a percentage" that is precisely what mutual funds do.
Reminds me of a tricky situation I got myself into :

When I was in college, I wrote a simple worm to display a new year greeting on all computers it infects.
Once it infects a computer, it did the following:
1. it replicated itself to as many computers as possible
2. Displayed the greeting (till user acknowledges it through a key press)
3. self delete (in the hope that it will quickly die by itself)

I seeded it in one of the computers in our college network.
I didn't expect it to be so effective; It spread itself very quickly in the entire network.
With self-delete, I thought it would die on its own. I was wrong. Machines kept infecting each other in a perpetual loop.
The only way I could stop it was to write a new version that replicated, and cleaned the first version. This new version kept replicating in the network even after a year. This new version was not doing anything visible to the user, and I was saved :)
Criminal gangs are something to be worried about though!

Particularly ones with state support and an untouchable base of operation.
In my day job, I work in a company that is into generation of device drivers from a high level specification - so I can talk forever on this topic! But other comments here are already spot on - and I don't have much to add.

But the question assumes(?) that the P language is meant for writing device drivers - and IMHO that assumption is not entirely true, for the language doesn't have any constructs for capturing the software's (the "physical device driver's" [1]) interaction with hardware.

For instance, I don't see a way to capture :
1. Software programmable registers (MMIO or over PCIe, I2C etc)
2. The software's contribution in DMA by setting up descriptors and buffers correctly and efficiently
3. Interrupts that the hardware can raise and how software should service them
4. Sequences to negotiate device capabilities and configuration, reset, perform transmit/receive, etc.

Many other comments here touch upon these and other aspects as being characteristic of "device drivers", they are missing altogether in the P language (I read the manual, didn't check the source, but I'm quite sure).

There is a "higher" driver - a logical device driver (LDD, [1]). An implementation of LDD is not specific to a device hardware (from some vendor); it remains same across all devices in a certain category. So an LDD is usually supplied/maintained by the OS vendor. For those who are aware of the WinCE architecture, the LDD is called an MDD ([2]).

The P language does seem to enable is specification of LDD - as long as it lends itself to the "message passing machines" paradigm (and in that respect, LDD is no more special to the P-language than any other software that can be modeled using "message passing machines").

References

[1] https://en.wikipedia.org/wiki/Device_driver - distinction between PDD and LDD

[2] https://msdn.microsoft.com/en-us/library/aa447512.aspx
visionary
I wonder if anyone has written a language in Erlang. I imagine the prolog-like pattern matching could make lexing/parsing fairly easy and it would be straightforward to add concurrency wherever you needed. The only downside I can see is that maybe interpreting a language would be too cpu intensive for Erlang
Not at all. I would argue the opposite. Ignoring it leads to ugly consequences. It's why we got Trump. For a lot of people, the idea of illegal immigrants cutting in line to get to the US, feels unfair and they took the bait.

Same thing here. Is it fair for me to get charged more than the next person for the same trip? Everyone understands the feeling of unfairness (even dogs [1]). Humans don't make perfect mathematical choices, which is why the entire field of behavioral economics exists, and it's why Uber will be eventually forced to provide even pricing, whether they like it or not.

[1] - http://www.pnas.org/content/106/1/340.full
It's perverse that this article is talking about AI figuring out price discrimination and somehow manages to turn that into "and this will be terrible for the poor".

Price discrimination is _wonderful_ for the poor. Extract tons of money from the rich who don't give a shit, but still sell the service to poorer people at a price they can afford, with almost all the same benefits.
"In the face of a proposed 21 percent cut in the USDA’s budget by the Trump administration, Haney also stressed the importance of unbiased, government studies in a field where research is often dominated by the very corporations that benefit from overuse of fertilizers and chemicals."

It's quite interesting that while the above sentence has two very strong conflicts of interest, only the corporations' conflict is noted by the author.
"Are we becoming controlled by the computer..."
"...our computer weighs about 12 pounds, you can throw it out of the window if the relationship isn't going very well..."

And WOW, 6 minutes of discussion of privacy concerns with computers in 1981!
I think this crucially depends on how much influence both parties have over their respective situations.

In the hospital example, if you had a choice of several hospitals at different price points and chose the more expensive one, then it is fair of them to demand the price they quoted upfront.

Likewise, if the hospital needs the money just to cover the expenses incurred in trying to save the child, the price is fair as well.

But if they have a choice and you don't, they are unfairly abusing the situation. (See also: Martin Shkreli jacking up the price on a drug exclusively manufactured by his company.)
I use org-mode (in spacemacs), folder synchronized on some cloud, private notes GPG encrypted. For me it's more than perfect. I always find what I am looking for immediately, org-mode is useful in lots of other use cases, emacs has been around for a long time and I trust will stay for the rest of my life...
Stopped reading at "Mission to Burma." Plenty of outsiders were around back then too, trying to write about it but betraying their ignorance. I always chalked it up to their being too old. But this guy is even younger, looking back from "the future!" Generation X: misunderstood from both directions!
Interview starts halfway through the video. The question of privacy is brought up, and Jobs says (paraphrased) "privacy concerns will be mitigated by a computer literate public".

As I watch this on my Macbook Pro while the NSA records the event, I can only say that Jobs was right in some ways.
CUDA and CuBLAS GPU Matrices in Clojure
In current iOS Safari, webpage scrolling is inconsistent from all other scrolling on the system. This was an intentional decision made long ago. In addition, overflow areas are consistent with the rest of the system, and thus inconsistent with top-level webpage scrolling. This is semi-accidental. In reviewing scroll rates, we concluded that the original reason was no longer a good tradeoff. Thus this change, which removed all the inconsistencies: https://trac.webkit.org/changeset/211197/webkit

Having all scrolling be consistent feels good once you get used to it.

That doesn't necessarily mean it was a good idea for Google's hosted AMP pages to use overflow scroll all along. The inconsistency definitely did feel weird. And the way they do scrolling prevents Safari from auto-hiding its top and bottom bars. I believe all the desired scroll effects could have been achieved without the use of overflow scroll.

Edited to add: the AMP scrolling model also breaks tapping the top of the screen to scroll to top, and this won't be fixed by scroll rate changes.
> Use a skillet or a grill, and it's as good as new.

I disagree, though that might be because I enjoy cold pizza.
If I was in this game I'd be quite careful about that kind of behaviour, and I'd also be gleefully delighted to get an inkling that my opponent had adopted this strategy.

Why? Because I would assume that my opponent was planting evidence to slander my people, and if I thought that they would act on hints and slanders well - I'd have a fun program of hinting and slandering the keystones of their operations (especially counter intel) as well as I could identify them.

The dominant game here is to trust your operation. The way that you win is to build as capable a trust system as you can thus enabling you to run as large an operation as possible. This is why terrorist networks operate in atoms, they are short duration by definition because they tip their hands with any action so there is no deep network building.

At work I often struggle to understand the motivations of some of my less benevolent colleagues, and this gets me into difficulty from time to time. But, the thing about the Chinese shooting the fella in the office carpark, to me, it doesn't sound like an act that is likely to forge deep bonds in the team.
I agree, we will soon be able to register via Google and mail.
Initially, we chose to twitter or facebook to register real people.
But we often hear that we need registration without social accounts, so soon we will do it :)
> However, outside of the news ecosystem, that would end up penalizing a much larger base of content creators who don't have the means and infrastructure to handle this.

AMP does the same thing. Many sites don't have resources to convert their content to AMP pages and they will get worse positions in search results.
> The article mentions a potential hack into the systems but it could have been good old spy-craft by following people and noticing patterns to find the sources.

I suspect that is the case, too. Especially this:

> Some officers met their sources at a restaurant where Chinese agents had planted listening devices, former officials said, and even the waiters worked for Chinese intelligence.

I sometimes go to some fancy and downtown restaurants in the Eastern European capital where I live, and you very often can see politicians there and people you very often see on TV as having had problems with the law. I often joke with one of my work-colleagues about how most probably all the restaurant tables in those kind of places are wired. It doesn't help that the most fancy party place in the city is partially owned by the daughter of a the director of the Security Services back in the 1990s. All these places are also filled with foreign businessmen and I suspect there are also people working for foreign embassies.

While I used to live and eat out in the poorer parts of the city I never, never saw what looked to be foreign persons eating at those restaurants. They are all gravitating around the same area in downtown city. I suspect a very similar thing is happening in China and in other countries' capitals around the world. Most of the Western diplomats who are also carrying intelligence activity on the side don't seem very capable of just blending in in a foreign environment.
I have mixed feelings about WFH. I love the idea and it works perfectly for those that don't/can't commute. Can work independently with out direct supervision. Then there are some that need the office structure to get their work done.

But, sadly, there are some that abused WFH privilege. And we, for the most part know what the out come is when a small group of people abuse a privilege - it's gets removed as a whole.
Sure, but only slightly less awful than Philips.
My understanding is that 1) the implementations didn't really deliver in the optimization department, and 2) the most crucial features (like VLAs) remained poorly supported and or/buggy for a long time.
IIRC most of the Philips stuff I've encountered (and cursed) on IKEA furniture were for attaching small things; the main fasteners are usually good (unbrako).
> how exactly are AMP pages monetized?

AMP has an ad component.[1] It seems to have gotten a lot of ad network participation now, but it was pretty limited (i.e. effectively no money via AMP views) last year when I was working for a major content publisher. It's undoubtable that the company lost a lot of ad revenue in exchange for protecting its position in Google search results.

[1]: https://github.com/ampproject/amphtml/blob/master/extensions...
Well there is always the coming threat of gene-editing that almost surely will start being used by the world's wealthiest to secure a permanent advantage over the rest of humanity.
Nothing.

Not sure if you're a sports person, but imagine if the NBA had a franchise that was never to participate in the draft at all, and everyone kept asking why they never made the playoffs.

Joking aside, I believe the answer is to reframe the question and ask what society can do. The core problem is that nearly all of our efforts to fight poverty are designed in such a way that the less poor you are, the more you're able to benefit. I believe we need to shift our methods to prioritize the people with the deepest need, at every level.

In such a society, schools like these, which catch by far the most challenging demographics, would be by far the best resourced. The goal would be to rehabilitate these most challenged students to decreasing levels of intervention over time.
This is the license of the example project, the license of asm-dom is in the root dir
IDEs weren't created to help the less gifted, they have always been a tool for increasing productivity.
https://www.educative.io/learn
Well, since 70s we learned a lot about the soil ecology.

We can talk about N, which plant can't access directly. Roots have to produce different substances that are eaten by various organism in soil and they then break the N into form that could be accessed by plant.

Commercial fertilisers give the plant N in form that could be consumed directly, so the plant is not motivated in producing compounds for rest of soil organisms. Once they are all dead the plant is reliant to those fertilisers.

So this is, simplified version, of how plants gets N, but similar situations are with other compounds, especially K, which kinda change the structure of soil and basically lock it for other type of living organisms and nutrients.
I wonder how they doxed him in the first place. MT clearly knows what he's doing, and probably had a reasonably anonymous online footprint.
You should have included another functionality to check the current date, like, it should stop spreading and just delete itself if it's already in April. ;)
This penalty also can have negative consequences on image quality on websites.

I had to worsen JPEG image quality to get good score for a website in Google's PageSpeed tools [1] because our management believes it affects search rankings.

That tool is awful. I would never follow Google's recommendations on my own site. The compressed versions of images it suggests one should use have visible artifacts.

[1] https://developers.google.com/speed/pagespeed/insights/
or keep Windows up to date
Yes, fertilizers works very well in the same way junk food works very well if the only thing you want to measure is the amount of fat human could produce.
What he did with the syntax suggests that being aware of something doesn't imply understanding much of it.
Citizen Maths: https://www.citizenmaths.com/

> Citizen Maths is for people who want to improve their grasp of maths, and become more confident in using maths at work and in life. Maths may have passed you by at school. Or you may be rusty. Maybe you’ve passed maths exams but find it hard to apply what you know to the types of problem you need to solve now. Problems like using spreadsheets, judging amounts or assessing odds.

> If so, then Citizen Maths may be for you.

> The course is at 'Level 2' — the level that a 16-year-old school leaver is expected to achieve in maths.

It's from the UK.
Will this let me play Shadow Of The Beast or Blood Money or any other Psygnosis games?
What tracking?

I'm not aware of anything AMP does differently than non-AMP with regard to tracking, except that it's declared in a way that allows it to be cached+preloaded without falsely triggering analytics.
> Every single time that the United States has engaged in conflict with Asian countries, it has waged not war but programs of systematic and indiscriminate extermination.

No. There were no US Einsatzgruppen, there was no US equivalent to the nazi Backe-Plan.

The US occupation of Japan was remarkably benign, for a country concerned with "systematic and indiscriminate extermination". You may wish to contrast this with, say, the behaviour of the Japanese Imperial Army within the Asian-Co-Prosperity sphere, which, while not really engaged in genocide, had a habit of large-scale massacres, gang rape, torture and enslaving the local Asian population which they considered as inferior, for all the propaganda about freeing Asia from the white man's rule.

If you really want to see what a blueprint for genocide looks like, I invite you to read about the Nazi Hunger plan [1]. Nothing the US did was even remotely like this.

1: https://en.wikipedia.org/wiki/Hunger_Plan
Medical Data for Machine Learning
These people are not carefully selected and trained spies, well versed in opsec. More often they would be weak people given to temptations, and finding the source that could provide them with money and other goodies in exchange for access to whatever information they can lay their hands on. Given how many people work for the government, it's hard to expect every one of them to be impervious to bribery. Actually, we know for a fact many of them are not. So the only difference is that in this case foreigners do the bribing.

Otherwise it's nothing new - e.g. when somebody becomes a multimillionare while working for government or makes some spectacularly lucky investments and gets some unexplainably lucrative deals from people needing the influence in the government - it's completely routine. Most of the times they get away with it. So no one could blame a state dept worker for thinking maybe she could get away with it too.
I have a gmail account that is just for Google Groups. Sign in, join group, sign out. Works like any normal mailing list after that, but with better search. Read messages in Thunderbird. Keeps my list subscriptions out of my main email account as well.

Two main reasons why people use it: 1, Google uses it (e.g., Go mailing lists). 2, historic reasons: it's a spiritual successor of sorts to Usenet. Google bought Dejanews in 2001, then merged it into Google Groups and gradually killed all the Usenet parts of the service.

Aside from that, it's main competitor is GNU Mailman, which is self-hosted and doesn't have many real benefits for end users (other than not requiring a Google account).
We were flying a kite at the time and the line had become jammed on the winch. As a result, we couldn't spill any wind and the pressure of the wind on the 3 sails was so strong that the boat was being dragged along (had been doing about 20 knots before it happened).

The skipper decided to dump the line that was holding the spinnaker pole back, which turned out to be a terrible idea. Obviously that line has all the force on it, so the spinnaker pole shot forward and snapped in half on the forestay (thank God it didn't take the rigging out). It didn't really ease the pressure and the kite was still flying.

Luckily (or not) the kite ripped under the force. It was still pulling us along but because enough pressure had come off everything by this stage we were able to get the main down.

We ended up having to drop the kite in the sea and then spent a couple of hours getting it back on board.

It was a pretty exciting afternoon :-)
Freedom would be to choose whether format you like. Web is anything but that as every developer and user has to rely on set of rules and software to be able to communicate and access it. In practice most of us have zero power on the system itself. Someone else (businesses and organizations funded by businesses, developers working in such organizations) have the power to control how the web works. At the moment google yields much of the such power as does facebook, amazon, twitter, apple and others. Truthfully I see the whole internet today as a business enterprise that as a side effect allows everyone to share their everything. Internet as we know it will never be free and thats probably part of the reason why there has been a movement to "fix the internet" (https://www.nytimes.com/2016/06/08/technology/the-webs-creat...)

Practical constraints and solutions stem from real world problems. AMP is an attemp to fix broken thing. Yes, internet was created for very different use and with different motivations than what it stands for today. I truly understand the concern of having a big tech behemot take control over the content for monetary gain but I dont really see the problem as a technical one. Whether you use Bing, Google or even DuckDuckGo you rely on someone else to find you stuff and thus give them the control to feed you information they think you want.

The bigger issue is the legistlation and how basic economy works, especially in the states where companies probably yield the most power over the government than in any other place in the world.
You misunderstood me, I'm talking about brigading.
When he was popular did you call it Obama fans brigading again and how to stop them?
Because I have the experience in the games industry that you lack.

Apparently from the votes I sometimes get, others also share my life experience.
I was a bit confused by what AmiKit X actually is, but I think I understand it now and it does certainly make sense in order to get a turnkey Amiga environment up and running, as opposed to going the bare bones hardcore route of doing everything yourself. All in all it's pretty impressive.
I second org-mode. Previously I was using OneNote but that is limited to Windows, and on Linux I need to be always online to use the web interface.

To add one more use case: I was thinking of creating flash cards and came across org-dribble which provides the entire functionality of creating and revising flash cards using Supermemo method.

When it comes to note-taking and organising, org-mode is an excellent choice.
The schools do provide counseling and therapy. Just not nearly enough. If a child doesn't have a good advocate, they typically need to be completely debilitated by their emotional issues before getting help, since simply having horrifically traumatic life experiences is commonplace in schools like these. By that point, it's trying to put a band-aid on a deep wound. They need intensive intervention, but receive maybe an hour a week from a school psychologist who is probably handling a case load that would crush most people's souls.
TFS: A file system built for performance, space efficiency, and scalability
Given that they choose not to do it, says a lot.
An Atomic Hash Table
The market share of iOS is so tiny.
Sounded like there was a photo of him with a real-life friend, and the press went through his twitter friends and found that person. That person was less careful, and then hounded that person in real life... until they found the person they really wanted.
I'm surprised it lasted that long — I forgot about it way before 2012.