skysight-inc/HackerNews huggingface dataset:
On your edit: RISC and VLIW are not mutually exclusive. I would say we are a RISC architecture (Load/store based/everything happens on registers, fixed instruction word size, shallow pipeline) that happens to have a much simpler instruction decoder & higher instruction level parallelism since our compiler guarantees that the instruction bundle (the 64 bit Very Long Instruction Word containing 4 "syllables" of instructions itself) will only give instructions that will not conflict with anything it is given with or in the pipeline.

Other than we are faster (20% higher clock plus 2x higher IPC) and more efficient (Epiphany is single precision only, where we are twice as efficient as them, we also support FP64), there are three quick points:

1. We actually have double the local scratchpad of Epiphany per core, and our SPM banking and register port scheme actually enables us to operate all four functional units within a core simultaneously, while also having data go in and out of the core on the Network on Chip. With Epiphany, you are very limited in what instructions can run together primarily due to port conflicts... the biggest difficulty is that you can't do any sort of control instructions with anything else.

2. As far as the Network on Chip goes, we are able to guarantee all latencies through a strict deterministic static priority routing scheme. Epiphany had 3 levels of it's Network on Chip, one for stores, one for read requests (8x slower than stores), and one for off chip communications. We have a (patent pending) way of simplifying all of this greatly while reducing latency and having greater bit efficiency.

3. Off chip memory bandwidth is extremely important to us. Even on our test chip, we have 4x higher bandwidth than the Epiphany IV, plus lower latency... our chip to chip and memory interface also uses the exact same protocol as our NoC, simplifying things even further.

There are a handful of smaller things, though my biggest gripe with Epiphany has always been the lack of bandwidth both on and especially off chip. If you are targeting DSP and similar applications like both Epiphany and we are, you really really need to have the ability to saturate your networks and match compute capabilities with it.
> Please don't turn thoughtful conversation into angry ranting on HN, ... [we have] marked it off-topic.

I understand your decision. Respectfully, though, I think this sub-thread about the relative prospects candidates (and how it relates to culture more generally) is on-topic for the discussion here on considering enrolment in coding 'boot camps'.

As always however, your call. :)
I think they make different choices in different situations. My understanding has been that they are generally the same, with one doing much better in different situations.

But I have nothing to back this up. Wouldn't it be cool if the benchmark game provided a datapoint on this?
Aren't you supposed to put laptops "alone in its own tray"?
The system puts in random fake images to make sure the techs are paying attention.
Show HN: Everything you need to build your own Turn Touch smart home remote
> it's unreasonable to assume that anyone would think before reading this article that their laptop could completely EXPLODE!

Then they really haven't been paying attention, batteries exploding is mentioned regularly in media, makes for very popular Youtube videos, ...

It's understandable that people don't expect it happening to them (it's fairly unlikely).
IE adopt a standard? Now I've heard everything. EDIT: To whomever downvoted this - I have one word: CSS. EDIT 2: To whomever downvoted after I edited the first time - I have to say, you're not making a case for your side of the argument.
It ought to have a hard cutoff right at the battery involving only simple electronics, no software, which prevents it from providing the rest of the computer with any power if the battery is at an unsafe temperature.
The EU is the EU, europe already has a definition, trying to conflate it with the European Union for ideological reasons is stupid.
> javascript is v8

Kind-of: Node.js actually.
A few years ago, I used CloudFront as a CDN for video files hosted on S3, and I ran into performance issues -- I think because the traffic was relatively low, and hence it took more time for the CDN to "reload its cache" (for lack of a better term) than it would have been to just serve the files directly from S3.

Just a word of caution for people thinking (as I did) that a CDN is an automatic performance boost for all situations... it might actually be a detriment if you don't get reasonably high traffic.
Here’s everything we know about Apple’s spring iPhone, iPad, and Mac event
I'd be surprised if they could detect battery swelling on a scanner. The battery's horizontal area doesn't really change, it just kind of bulges. The scanners are two dimensional and they make you lay your computer flat in a separate bin so it's not like they could detect vertical swelling.

I also had a similar reaction to my 2014 rMBP once (and only once, over a few dozen flights). I figured MBPs just look scary from the wrong angle, or maybe new scanner employees who haven't figured out what all the common laptops look like yet.
I agree with this article mostly, but I do take strong issue with contrasting "boycott" with "free speech". Boycotting is an expression of free speech and freedom of association. It's unlawful for the (US) government to punish you for your speech, but private citizens can shop elsewhere, or ostracize you, or invite you to tea - and encourage others to do so - at will.

That said, I share the OPs dismay at the wholesale unthinking tribalism in US politics today. It's hard to overstate the intellectual dishonesty and hypocrisy on display.
Minecraft "works" over TCP but I wouldn't call it great. TCP works great for things like block data since keeping those ordered makes it easy to send changes instead of resending whole chunks. On the other hand, entity movement being TCP is a real pain due to the head of line blocking which is one of the reasons PvP can be a pain and why it can be impossible to melee mobs without them hitting you first.
Do the hash tables in use by the C/C++ entries use low-security hash functions? Seems like that needs evidence.
TL;BS. Shopify makes it possible for Breitbart to make money selling merchandise. They claim they have nothing to do with it otherwise and do not support their views, people on internet are mad anyways because of course they make money from having Breitbart as a client. Author claims Shopify is being unfairly targeted and the left is continuing its "cultural purge" on free-association and free-speech. Both of which are interesting? claims since boycotts have long been apart of American history "see Tea Party & Montgomery Bus Boycott" and doesn't even mention all of the boycotts of the right against Target (bathrooms & toys), Starbucks(cups says Happy Holidays, & hiring Refugees), and whatever other campaign is on One Million Moms (https://onemillionmoms.com/current-campaigns) and other groups.

My point is that if you choose to do business with a group that may be targeted by social groups on any side because of their political or social positions you run the risk of being associated with that group and might suffer the same consequences.
Thank you for sharing this, it is useful to know what they might ask in such interview.
28 bits is easy. 160 bits is not easy.
Neither does lying down and taking it, oddly enough.
I had a charger with cords that frayed quickly, but was slightly out of warranty. Not only were the people at the Apple store not concerned, they insisted it was entirely my fault, and were very rude to me. Then when I called and complained the manager said they'd give me a free replacement. Then, when I returned, it was a repeat of the first time - they blamed it on me, were not interested at all in my explanation of ow the charger was damaged, and were very rude.
Do they even need your social media passwords ?

The companies like FB give up your data freely anyway. That's assuming the NSA doesn't already have it anyway.
In search of a simple consensus algorithm
With modern technology, it's completely unacceptable for consumer electronics to catch fire when running it on a bedspread. It should shut itself down when it gets too hot. Worst case, it might break due to being too hot, but it should never catch fire.
with 200 miles of range, you don't need to find a charging space every day, many people can charge once a week. And you don't have to charge at home, you can also charge at the office, or grocery store, or any other place you regularly go.
World population of pirates directly linked to global warming.
I would never in my life read the word Europe and think of the EU first.
It's not trying again if you keep changing the point.

Is your problem that I used calories as a way to measure the value of the food?

Should I have used price? That's not valid in my opinion. Wasting a spoonful of expensive caviar is not as bad as wasting 10 kg of rice. And I have no problem people wasting their money.

I just don't get your point. Is there a way to look at this situation (deliberately ordering something you know your gonna throw away to not inconvenient the staff) and not consider it wasteful?

PS: If your salad's calories is 90% from oil, you're using too much oil.
This is solved and will start being implemented in headsets in the next few years, this year as an add-on.

See the first to market here: https://www.youtube.com/watch?v=Z-CWz8nAFgs
I have a Dell craptop from the dayjob that sometimes puts itself into hell when going to sleep while unplugged. It gets REALLY hot, probably burning 100% cpu on whatever little nightmare Windows is having, until the battery runs out. If I notice it, pop the lid, and press the power button, it goes right to sleep properly.

To the point of a comment above, this is why the article is noticed when a MacBook is involved, but it wouldn't be if it was, say, a Dell. We just assume that this obviously shoddy piece of generic Windows crap could just catch fire due to design flaws. If my MacBook caught fire, I'd be shocked. If my Samsung Chromebook caught fire, I wouldn't be. If the dayjob Dell caught fire, I'd call it par for the course.
I think the best balance would be something like:

"You must include a confirmatory study by an independent lab in order to publish this research, BUT we will give you an accept/reject decision on your paper prior to doing that study."

That way, there's much reduced bias in the confirmatory results since the paper gets published either way. And if the paper would get rejected even if the confirmation is successful, then that's a ton of wasted effort and money that are major disincentives to trying at all.

As it should be, science is about experiments and predictive results, not outcomes being "desirable". Let's incentivise that.
You might be into Lektor ( https://www.getlektor.com/ ), which is a great middle ground between static site and dynamic CMS -- it's a static site generator, but has a GUI client that is somewhat usable for non-technical people. It's a very clever system and un-opinionated about how you structure your content.
I like Rust, but I was a lot more impressed with how Go introduces it. https://tour.golang.org/welcome/1
Doh!

Too much blood in my caffeine system.

Worse by volume, even liquified: 22.2 KJ/l vs. 37.4 KJ/l kero. Though the mass savings should trade that off some as well.
I'm with you on almost all those points! Getting older I realize more and more the importance of realizing the energy "the fight" has taken out of me, and opening up grounds for others with energy reserves to carry on the intellectual battles. I think I'm on the sidelines for a while.
Oh, I'm using it that way, too. (Just don't tell anyone I'm not using hjkl for navigating; my Kinesis Advantage keyboard has cursor keys in sensible locations.)

But there's at least one attempt at a nice remapping for dvorak.
I think it's rather desperate to introduce to very different things and conclude that one causes the other.

Along with 'gay marriage', 'gay acceptance' has been on the rise in general. Social interventions, heck, social media and the internet (i.e people can form like minded networks etc..).

Even a small change in policing and social policy could cause this. A bullying program.

There are so many things that could 'cause' a tiny drop in teen suicide.
This is not related to the article, but US-based HN readers may benefit from it: You can set up an account with your local library to 'check out' books for your Kindle completely free. If you an avid reader like me, this saves a lot of cash in buying those books and reading them once or twice. There are some restrictions on the number of titles and the length of 'check out' though. Each library has different rules and stipulations. Check out if your local library has this program, most cities do by now.
Batteries (can, not always) swell quite a while before they "go off", so detecting swelling would be a useful sign that something is wrong and to stop charging to not trigger it.
The entirety of Wikipedia on your computer. Accessible offline at all times
Was that not the 'freedom' the Pilgrim Fathers were chasing too?
I'm pretty interested in this as I do most of my work on the JVM and I love trying this out on our stream processor at work.

Cloned and tried to build it but I'm getting an error regarding uncomplicate:commons:0.3.0-SNAPSHOT being unavailable on clojars. Is that something you currently have installed to your local maven repo? I don't see it here: https://clojars.org/repo/uncomplicate/commons/

I can get it to build with 0.2.2 but it is missing the "releaseable?" function.

In any case this looks awesome and I'll be keeping an eye on it / playing with it for some new projects.

EDIT: I was able to get it building by cloning your commons library and running "lein install". :)
That is actually an excellent API; you can wait for up to 64 arbitrary events in a relatively efficient manner.

You should never, ever use it for high performance I/O.
Thanks! :)

Yes, we have looked into it and the nice thing is that TUF seems to be quite easy to add as an additional security layer down the road.

One interesting challenge is downgrade attacks. How do you allow rollback of a bad deployment while disallowing an attacker to deploy an old and vulnerable version?
How are you determining there is no risk of human trafficking in the United States?
There was also Honda's Gyrocator a few years earlier:

http://world.honda.com/history/challenge/1981navigationsyste...
Linus Torvalds on SHA-1 and Git: 'The Sky Isn't Falling'
This is a popular thing to say, but it's nonsense. People get rich by making money, not by saving on secondhand Volvos. This is true even when we're talking about your regular-grade rich folks, but it's even more obviously true when talking about the richest people in the world.
100%, absolutely, yes yes yes. Fortunately most of us aren't descended from those antisocials who were too unpleasant for period Britain to tolerate.
Well that's a silly statement.
Could be that they're hiring.
How many gay teens were trying to commit suicide because they weren't allowed to get married (while in high school)? Probably very few. It might be that the kinds of states that legalized gay marriage - many of them liberal leaning - tend to also have a better social services infrastructure, which could cause a drop in teen suicide attempts. But that conclusion wouldn't have fit into the political narrative that the study's authors were clearly after.

So while the data is real, for whatever reason this study focused on seeking out a specific political conclusion from it that is tenuously linked at best. I would like to see who funded this research.
Nvidia  DGX-1 Community-Based Benchmarks
To be honest, this sounds horrid:

https://www.w3.org/annotation/diagrams/annotation-architectu...

An easy prediction: with wide usage of this, any page that generates a non-trivial amount of traffic will be in such a state as to make reading the annotations pointless at best.
I always wondered how airport X-ray machine operators stayed focused on what's going through. This seems like a simple yet effective solution.
Assuming you had control of your wallet vs Mtgox etc.
March Offensive Cyber Training: Start Thinking Like a Hacker
Some of these things you can write off as a fashion or a contemporary expression of old desires. In aggregate there is certainly a culture shift, though.
> The guy decided to turn it back on, which is when it blew up.

Which is exactly what anyone else would do if their laptop suddenly shut off without giving any clear warning that the situation was dangerous. A proper safety system would need to notify the user of the possibility of a battery fire and advise them to take the laptop somewhere where fire damage would be minimized.

But it's not entirely clear to me that safety features were actually triggered. Perhaps the battery failed and the machine shut down due to lack of power or a power fluctuation. The fire could have been inevitable at that point, and his actions after the shutdown and before the fire are just red herrings.
Another Ikea superstar is the Lack table (the small square one). Sturdy, functional, easy to assemble, cheap, stackable (using glue), comes in different colors, can be easily disassembled and tucked away when not needed.
Sure. Where did he say he didn't do that?
Is there something fishy going on with the NaiveHashMap here? What's happening?

impl Hasher for NaiveHasher {
fn finish(&self) -> u64 {
self.0
}
fn write(&mut self, _: &[u8]) {
unimplemented!()
}
fn write_u64(&mut self, i: u64) {
self.0 = i ^ i >> 7;
}
}
Not that I disagree with you, but a number of these so-called 'prime' hashtable implementations don't actually use prime numbers. They use 'relatively prime' numbers.

If you happened to use 2^n ± 1 you'd have very little bias according to that map, but you wouldn't strictly be using a power of 2.

Unfortunately Java's original hashtable started at 11 and increased using f(m) = 2 * f(m - 1) + 1, giving you 23, 47, 95, 181, etc. Or pretty close to right on the bad parts of the bias curve shown in that link.

Makes me wonder, if Java hashtables had been given a default size of 15 or 7, if this ever would have been fixed...
That's absolutely true, I merely mentioned the most obvious counterexample in terms of deliberate atrocities. Most of the other actors are also guilty of deliberate human rights violations on a fairly massive scale, but I thought my simple counterpoint was quite sufficient to rebut the parent.
iMacs don't have batteries, right...?
You can conclude whatever you want from it, but in this case the gentleman in question had a good government job with the Department of Fisheries and Oceans, where he still works, as far as I know. He left his job temporarily to take a 2-year programming diploma on top of his software engineering degree. I don't think he did it to get a job since he already had one. It was more that his whole department was on the chopping block under the previous federal administration, and he thought it would be wise to get off of their payroll for a couple of years to avoid losing his job altogether. As far as I can tell it worked, as the federal administration has changed and he still has his job.

I promise, there wasn't any sexism involved.
It's not working. They missed 67 out of 70: http://www.cnn.com/2015/06/01/politics/tsa-failed-undercover...
edit: To answer your direct question, port scanning is probably not /that/ dangerous. It is just information gathering. You almost always need to take steps after that. But if you can build a port scan you can build any other protocol up via this scheme (possibly even just proxy other UDP tools directly) and attack internal UDP services. It just seems like a glaring network hole considering how most corp LANs are set up.

This would take a few pieces, but port scanning is pretty feasible considering I have already done it more painfully using XSS exploitation frameworks to demonstrate XSS risks for customers before.

1.) You need some javascript running in a browser on the corporate network all set up for the corporate proxy to get out to "the internet". This browser would be on a machine on the internal LAN.

2.) UDP access enabled in JavaScript somehow.

3.) A user wanting to purposefully tunnel traffic would then set up a local UDP listener and build a proxy that would communicate with the JS using UDP. You would then need an HTTPS end point "on the internet" that would make your legitimate requests. You can do long lived streaming connections. The machinery isn't that important.

4.) That is it. [Special HTTP Proxy]<--->[Corp HTTP Proxy]<--->[Browser]<--->[UDP Proxy]<--->[Your apps that want to escape]

5.) You would of course reuse existing protocols and there are a ton of ways to flow all of this at each step. But it is just one more hole.

Side note: You can perform sort of crude TCP port scanning already with a meaty enough XSS exploit. An unfettered UDP connection would let you do UDP scanning to an internal LAN then as well.

Anyway this whole scenario is really complex, it would be much easier to just use Corkscrew and the existing corporate HTTPS proxy, because you need to invent a browser to UDP proxy scheme and a browser to "your HTTP proxy" scheme that can ultimately do generic UDP/TCP requests traffic. But your system listening on HTTP and or HTTP/S on the Internet would get requests and make the actual generic UDP/TCP connections for you. Honestly this whole scheme sounds complex and annoying and there are already other schemes like proxying TCP via DNS that are more accessible for exfiltrating data :)

The general point is code in a browser is inherently "permitted" and easy to get going on an internal corporate network. The more ways that code can reach out of its sandbox the larger the attack and defense surface you have as a corporate network trying to keep machines locked down and "under control".
Part of having a productive conversation is using context clues and social norms to help your understanding of what someone means when they say something. Derailing the conversation by taking a comment literally when everyone understands the intent behind the comment is not helpful.
Hmm, reading this I think my old Kindle Keyboard has a swollen battery. I googled a bit and found this excellent write-up [0]. It suggests to stop using it immediately. Bummer! I have been using it for 2 years now (I think) in the swollen state...

[0] https://www.howtogeek.com/244846/what-to-do-when-your-phone-...
Awesome! I didn't realize you resulted in those numbers. I was one of your first backers for this project & really enjoyed my read through. Keep up the great work.
In other Rust/benchmarksgame news, I just submitted a simple fix to the Rust program for "reverse-complement" that makes it faster than the fastest C++ program, on my computer. The old version was spending 2/3 of its time just reading the input into memory, because it wasn't allocating a large enough buffer up front.

https://github.com/TeXitoi/benchmarksgame-rs/pull/44

I'm also working on some additional changes that make it even faster than the C version (again, on my computer) by improving how it divides work across CPUs:

https://github.com/TeXitoi/benchmarksgame-rs/pull/46

These improved Rust programs have not yet been added to the benchmarksgame site. Previous entries are ranked at:

http://benchmarksgame.alioth.debian.org/u64q/performance.php...

Minor improvements to the Rust programs for "mandelbrot" and "binary-trees" are also awaiting review!
I think counting it in decades rather than years is more realistic. So many major innovations are described as being in the next ten years.

If you look at VR, which I think is simple in comparison, you could have experienced it in a high end 90s arcade. It is only now starting to become a mass produced product.

In my view, the current self driving cars look like where VR was before they turned the technology into arcade machines.
And when you hear 'America' you never think of the USA either?