skysight-inc/HackerNews huggingface dataset:
Speak for yourself. I am perfectly comfortable viewing people who say racism is totally cool as Nazis, once it's established that they're smart/educated enough to know better and choose to be racist anyway.

It's not surprising to me that nice ordinary people are capable of monstrous behavior. Saying 'well everyone was just caught up in it, it could happen to any of us' is an abdication or moral responsibility. Subscribing to any kind of authoritarian/eliminationist ideology is reprehensible.
Stock Picking Is Dying Because There Are No More Stocks to Pick
Periscope is pretty awesome, I watch livestreams of protests, get realtime info on events. What's funny is how often you see something as it's happening, then later when "witnesses" are interviewed about it, how often they straight up lie. I'll take the video.
I don't know why you were downvoted. I find this hilarious and thought-provoking.
This is great advice for particular people, but does not scale to the entire economy.
SpaceX set to launch satellites from California air base
One of Bernie Sanders major platforms was tuition free education.

Politicians can talk about 'jobs' all they want, but the real key is education. Because jobs of the future will ALL require some highly technical skill.
Though aren't connections in the developed world fast enough that you can just download/stream them on-demand?

The problem isn't so much the speed but the caps, if you're not on Wifi. I don't know anyone who has more than 5GB/month, and HD video will eat that in less than an hour.
Is this towards me, or towards the article? : )
So, what, if you find out you have a warrant, you'll immediately destroy any evidence you have ? Why not, y'know, destroy it in the first place, before any warrant is issued ?

I don't understand the point you're trying to make.
It's positive but still no where near the scale of fossil fuels.

If you consider the likely energy need growth of society, exponential maybe, it is really hard to see how solar and wind will cut it.

Personally i think a full embracement of gen 4 or better nuclear power generation is the only way truly bring energy security.
Ok, good start, but pretend that I am dense and give me a specific example along the lines of "The W console makes it hard to do X because it says Y. Why not say Z instead?" Vector values for W, X, Y, and Z are acceptable.
>I've used Little Snitch a few times and have ended up just "always allowing" things because there's just so many network connections things say they need.

If you mean "always allowing" all connections from specific software (Chrome, Apple updaters, you torrent client, Adobe updaters, etc.) then yes. That's how it's supposed to be used, obviously you wont enable them on a endpoint by endpoint basis.

This leaves ALL the other software, which you don't trust, and you get to know immediately of any of its accesses to the network.
A little anecdote describing one such bug. I didn't find this, another one of my teammates did.

The symptom was that a board with a specific microcontroller on it would be working fine, then after a power cycle it might not keep working. A flash dump would show that the reset vector, the first byte of flash on that system, would be all zeroed out. Of course the system would not run anymore, but why did it happen? After months of intermittent debugging and trying to reproduce the cause was determined. At least under certain conditions the brownout detection level was lower than the voltage level that caused the CPU to make errors. If the board lost power slowly then the CPU would start executing corrupted / arbitrary instructions which generally included lots of zeros. It would occasionally write zeros to the zero address, bricking the board.

Since then we have external power monitoring and reset circuits on all the new boards, but existing ones needed a fix. Luckily the board had power failure interrupt connected, so when that triggers we reconfigure the CPU to execute on the slowest possible clock rate, which greatly reduced the occurrence.
Services should be able to grow independently. A consistent API doesn't have to prevent that. Look at Azure and GCE who don't same the same IAM rats nest.
Training in what though, everyone can't be a web developer?

If everything is manufactured overseas or by robots, retail is largely locked up the a handful of giant corporations who can bankrupt competitors, in many places the former middle class spends all their disposable income on housing and can't afford new services, and the 1% largely don't spend their money. And on top of it, the utopia promised by diversity is actual splitting societies, right when we most need cooperation and unity.

To me this is start to look like an near unsolvable problem.
Agreed. If anything SQL is declarative and more high level than most application code.

FYI, if you have a 1-2GB database, that whole sucker fits in RAM, so rejoice.
You really don't know what you're talking about.

---

For Skylake, they probably optimized partial register
writes to these four partial "high" registers (AH, BH,
CH, DH), but the optimization was buggy in some hard-to-
hit corner case.

They did not do this.

The high registers (AH/BH/DH/CH) are nearly written out of existence with the REX Prefix in 64bit mode. Within the manual(s) it is called out effectively not to use them as they're now emulated and not support directly in hardware.

The 16bit registers (AX/BX/DX/CX) are in worse situation, but it ends up costs additional cycles to even decode these instructions as the main encoder can't handle these instructions and you have to swap to the legacy encoder, and you'll end up losing alignment. This costs ~4-6 cycles, also the perf registers to track were only added in Haswell (and require Ring0 to use [2]).

High Register and 16bit registers are huge wart that it seems Intel is trying desperately hard to get us to stop using.

That corner case probably can only be reached when some
part of the out-of-order pipeline is completely full,
which is why it needs a short loop (so the decoder is not
the bottleneck, AFAIK there's a small u-op cache after the decoder)

There is a 64uOP cache between the decoder and L1i cache that is called loop stream detector. Normally this exists to do batched writes to the L1i cache.

But in _some_ scenarios when a loop can fit completely within this cache it'll be given extremely priority. This is a way to max out the 5uOP per cycle Intel gives you [1]. It'll flush its register file to L1 cache piece meal as it continues to predict further and further and further ahead speculatively executing EVERYPART OF IT in parallel. [3]

In short this scenario is extremely rare. uOPs have stupidly weird alignment rules. Which you can boil down to:

Intel x64 Processor are effectively 16byte VLIW RISC processors
that can pretend to be 1-15byte AMD64 CISC processors at a minor performance
cost.

---

The real issue here is when Loop Stream mode ends it is properly reloading the register file, and OoO state.

This is likely just a small micro-code fix. The 8low/8high/16bit/32bit/64bit weirdness is likely somebody wasn't doing alignment checks when flushing the register file.

---

[1] On Skylake/KabyLake. IvyBridge, SandyBridge, Haswell, and Boardwell limited this to 4.

[2] Volume 3 performance counting registers I think we're up to 12 now on Boardwell.

[3] Volume 3 Chapter 3.4.1.7 (Page 107)
You're right. I would like to amend my comment to exclude the .004% of the Earths surface that is the Bay Area.
As someone who last web-dev'd in the day of ASP.NET MVC, GWT, jQuery, and backbone.js, this post reads like one of those modern JS development satires [0]

I know you meant well, and this is just the state of the world, but I can't help but feel like a dinosaur just because I spent the last 5 years focusing on server/cloud infrastructure.

Is there any hope for someone like me if I ever want to step back into it? I ask sincerely. It seems like every best-practice framework's compelling proposition these days is that it's "like XYZ, but fixes this obscure edge case", where XYZ is something that only came out 2 years ago, so I never used it, never mind understood properly.

[0] https://hackernoon.com/how-it-feels-to-learn-javascript-in-2...
In a sense, yes - to build up your muscles they must first be broken down, a cycle which is going to create some amount of stressful churn. If you think about any machine, a higher operating energy/intensity generally correlates to faster breakdown.

At the same time, humans in good shape are definitely healthier, and too much calorie restriction can lead to malnourishment.

There's a sweet spot somewhere, proponents of calorie restriction are basically saying to err on the side of eating less.
This is a person who obviously has a lot of talent and a lot of specialised knowledge. I doubt most people can get properly paid consulting work or get to product stage as fast as she clearly could.
You claim that people are not avoiding the country because of treatment received at immigration. I'm telling you that I know people who are avoiding the country, and I'm one of them.

Don't tell me what I am and am not allowed to feel based on my experience.
It doesn't have to be uniquely horrible to be absolutely horrible.
>>> dissuade potential clients who can't or won't pay decent professional rates and all the other similar potential clients in their network.

Agree. Keeping cheap and non paying clients AWAY should be a top priority for any business. In consulting, that's achieved by ALWAYS charging and being clear about your rate.
The loop needs to be short because the loopback buffer is only active in loops of 64 or fewer entries (usually fewer real instructions, something like 40 or so). Moreover, Skylake introduced one loopback buffer per thread, instead of the previous loopback buffer shared between both threads.

My guess is that is where the bug is; the behavior for partial register access stalls---insert one extraneous uop to combine, e.g., ah with rax---is unchanged since Sandy Bridge.
I have a very old one. I was working on a embedded system using an Intel 80186. The ‘186 had a memory mapped IO system that was very unusual for Intel x86 CPUs. The code that I started with was originally written by a bunch of Motorola 68000 guys so they used this mode. I had to modify the interrupt structure so I rewrote the interrupt service routines. Since it was memory mapped and ANDs were documented to be atomic, I assumed that I could just AND bits into the interrupt mask register. Big mistake. It turned out that ANDs to the IO registers were not atomic. And could be interrupted in the middle of the write after read. I took me about a month to realize that this was a hardware “bug” and not in my interrupt code. Drove me nuts.
My CPU (6th generation i5) died last week. RIP.

I installed debian 9, installed virtualbox, vagrant, setup a clean development machine for myself, everything took 4 hours to finish.

I reboot the virtual machine, and boom, there was a kernel panic which I sadly don't remember exactly / didn't take a picture of. After I rebooted the machine, and opened terminal, the system froze. The cursor wouldn't move. Reboot again, motherboard has a CPU fail/undetected light on. Couldn't get it to boot after that.

I am both sad and relieved that bad stuff exists, but it's being patched to prevent proliferating.

I sincerely hope I'll get a replacement from Intel.
Any example on jsx? Is it react jsx or something else?

Edit: already found example in project github.

Looks promising. Currently I'm looking for solution to replace jquery for one small popup for Chrome KeePassXC extension. HyperApp seems like good match. Thanks.
I'm not trying to speak as an authority on the subject, because I'm not. But perhaps it's you who has not properly contextualized the crime. And perhaps there's something wrong about the casualness with which you dismiss its uniqueness.
You will never get citation for that. I've been following those two communities for last three months before election happened (and few months after) and what I can state is onyl empirical. The things they do are amazing. More than 25k+ people working 24/7 to elect Trump is big influence. Note that they were all unpaid and did it by their free will. They even had paid members from opposition (ShariaBlue) to influence their opinions and destroy hegemony of site, but they failed. What do you think who financed this study? You think they were bored so decided to study /pol/ just so they have something to do?

Pro Donald sites had much bigger influence in election than most of people will ever realize. Trump himself acknowledges them and his team follows them because news get there fastest.
Trained to Kill: How Four Boy Soldiers Survived Boko Haram
Narcoterrorism and the KKK Model
Since you're already using Slick, what's the difference between Relate and Slick's native SQL literals[1]?

[1]: http://slick.lightbend.com/doc/3.2.0/sql.html
I just used this on a Rails project where I didn't have time to integrate a complete React build pipeline. I needed it for a few small components with complex state requirements. It's been a joy to use.

My one complaint is that firing actions within actions feels imperative and could become hard to reason about. Perhaps observables could help here.
That's a really nicely done announcement. Simple, to the point, no drama, all the info you could want, scripts to figure out your processor, etc.

Well done Debian folks!
Don't wait to see how it develops, just change the name. The sooner you change the name the better.

Besides the old repo URL will still redirect to the new location after you've renamed the repo on GitHub by going into settings and changing it there.
If you're on a Mac, you can find the exact processor model number by opening Terminal.app and entering

sysctl -n machdep.cpu.brand_string

this will return something like

Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz

(Found on http://osxdaily.com/2011/07/15/get-cpu-info-via-command-line... )
That's just a broker; all message handlers must be idempotent. This sometimes means storing message IDs or creating one-direction state change conduits that fail subsequent duplicate messages.

To answer that question more succinctly, nothing special happens when a message is delivered more than once.
O(n) vs O(log n)
A nice old-fashioned world war should solve it.
>Seems like it's trendy to hate the NSA

Because they make us LESS SECURE.

They are an anti-security organization.
I'm a bit late to this discussion but wanted to add that Microsoft started developing desktop apps that were web-like in appearance and behaviour back in 2000 (e.g, MS Money). Here we are in 2017 and we've returned to the same idea. Here are Microsoft's Inductive User Interface (IUI) Guidelines from 2001:

https://msdn.microsoft.com/en-us/library/ms997506.aspx

"The IUI is a new user interface model that suggests how to make software applications simpler by breaking features into screens or pages that are easy to explain and understand. Microsoft has implemented this model in Microsoft Money 2000"
Free education:

People get a longer education => Jobs get more selective about education and require longer studies => People have to get a longer education to get a job => Jobs get even more selective => etc...

Cheaper education will create more educated people, unfortunately that doesn't create new job prospects.
I ran across this article later on, but it captured my impression of the people I interacted with.

https://www.theguardian.com/world/2017/jan/22/online-conspir...

“They are people who have reached their 40s or 50s and have embraced the internet as it has grown and new platforms have come along. They have moved away from quality newspaper-reading mentality; maybe they’re professionals, some may have degrees, but they are not skilled in assessing sources in history. When you interact with them, you realise that they have no clue as to how we know anything about the past, about how history works, what information is available. They are willing to go along with certain ideas that are summarised for them and simplified in web articles or videos.”
Either that, or they will consist of housekeeping and gardening for the 1%.
TL;DR Penrose's "no naked singularity" (General Relativity only predicts infinities shrouded behind the cloak of an Event Horizon, ensuring they don't interact with the universe) is found to be closely related to the conjecture that in any plausible universe gravity must be the weakest force. Indeed in simulations if electromagnetism (or other forces) are weaker than gravity Event Horizons can disappear and leave a naked singularity.

(It's a repost from a couple of days ago.)
Renderforest provides free templates to make smoke logo intros and animations
Microsoft Inductive User Interface Guidelines (2001)
May I ask how my life has offered great meaning to you?
I know what DLL injection is. I was challenging the "DLL injection API" expression, because there's no such thing as an API that allows you to arbitrarily inject a DLL into a target process. Put it this way: InjectDllIntoProcessEx() does not exist.

> (one of Windows' stranger features)

It is not a feature by any means. It's hackery and, by the time you've got a handle to the process with PROCESS_CREATE_THREAD (you don't even need PROCESS_VM_WRITE), it's game over. Use ACLs to disallow getting a handle with the necessary permissions if you want to avoid code injection.

This post, however, makes no sense. Running an infected Word document with admin permissions is, like somebody else said on this thread, running 'rm -rf /' as root.
Although tuition free education is a good answer, it won't work for everyone. There is a distribution of intelligence and skill; not everyone will be able to perform the remaining highly technical jobs. What should our society do with these people? Leave them on the streets? Provide welfare/basic income? This is a critical question because more education will not scale to 100% of the population.
Segwit, the Lightning Network, and How They Are Related
Do you mean before building the actual product?
I don't understand how your response relates to the statement about the quality of Norwegian Air.
Lol, imagine the kind of oppressive regimes we'd accept rather than leaving our smartphones for even an hour.
If your research suggests there's a market for a url shortener which uses no JS for analytics etc., you're quite empowered to start one.
You're completely off the mark. Enough energy from the sun hits the Earth in an hour or two to power humanity for a year. It's simply a matter of scaling up.

Nuclear is already dead at current wind and solar generation costs.
This feature's audience is the marketing crowd.
This must be why math literature has been using fixed width fonts for hundreds of years! No way you could ever align something with (hugely more readable) proportional fonts. BTW, numerals are not automatically same width in proportional fonts; a good font will often have both (and for tables you'd explicitly switch to tabular figures, which will align properly).
Maybe in America, but in other countries or whatever hegemony might eventually arise, definitely likely.
Not sure if you're making a jab at the fact that the Bay Area is relatively small compared to most of the world, but I thought it was a relevant comment because HN is disproportionately located in Bay Area.
I like the combination of actions and reducers — feels like how the reducer pattern appears in Cycle.js.
Silicon Valley has a bad habit of “inventing” things that already exist
The point is not to change minds; people who want to deny, excuse, or revive the holocaust have made their decision to be horrible people and while deradicalization programs should be available to assist people who want to reintegrate into society, you can lead a person to education but you can't make them think.

The point of media like this is to activate and motivate people who are ideologically uncommitted and assure of them the facts that Nazism is a dangerous ideology and that it's OK and indeed necessary to oppose it with violence if and when other means are insufficient.

A secondary purpose is to remind would-be Nazis that being a Nazi is hazardous to their health and that any attempts to implement their ideological views in practice will meet with opposition.
Are you from the future? Isn't LLVM currently at 4.0 and going for 5.0 soon?
True Object-Oriented Java Web Framework, 1.3.1 Released
Of course, not all operations return a relation, such as count, update_all, delete, etc, even if they have a sql equivalent.
Probably already done since this was fixed in April/May by Intel. There has been at least one update since then.
Although unlikely to be representative of SV, does anyone know of other examples than those mentioned?
You're not very good at blatant satire. Try something a little subtler.
The article blames ecommerce and Amazon for the latest decline. I don't live there, however, I believe this is not to do with ecommerce, it is simply the loss of manufacturing and what happens over time.

In the UK we had many communities thrown on the scrapheap with mines, steel and much else manufacturing gone. Initially people invest their redundancy money in things such as a new dog-grooming business, a cafe, a shop, perhaps a tattoo parlour, depending on what 'follow your passion' leads to. So these businesses go okay for a while, eventually the redundancy money runs out, or, in rare instances, the 'follow the passion' business actually meets a genuine need and a success story happens.

Around the time of this general decline my sister was trying to raise money to go somewhere fancy with her group of friends. Being skint she decided to raise some money by making things - things with beads, jewellery, that sort of stuff. These items sold 'well' but only to her friends whom she was going to be travelling with. There was no 'external market'. So rather than go on the big trip to the festival they missed out on that and spent what little money they had on beads etc. to make stuff to sell to each other. A lesson in economics was learned the hard way.

To some extent any town/city/country that does not have manufacturing and external markets will be a variant of my sister's schooldays model of capitalism. If manufacturing (or mining) jobs go and retail comes along to 'fill the gap', then it cannot last forever. Tourism can't come to the rescue either.
Repost of one of my old comments: I think it's worth pointing out that higher education is mostly a filtering mechanism not an enrichment mechanism, and a terribly inefficient one at that. After basic maths and literacy are learned, it imparts little on the average student. A collage degree is a proxy for a reasonable IQ and moderately high conscientiousness. Thinking of education as an inefficient filtering mechanism helps illustrate why our frenzy for more education is misguided. Certainly more efficient filtering mechanisms (like a test-based credentialism where instruction and assessment are separated) would be very useful but they will not increase the amount of people with the mental characteristics (high intelligence and conscientiousness) that are becoming increasingly valuable in the modern economy, nor will it decrease the portion that lack these things. Panning does not create gold.