skysight-inc/HackerNews huggingface dataset:
If I ran a hosting company and all of my servers were compromised by ring -3 malware exploiting the Intel AMT vulnerability, the first thing I'd do is privately inform Intel that I intend to go public with the story and sue for damages, after which Intel would perhaps offer a very generous bribe for my silence and a week-long window to replace all of the server processors for free, on the one condition that I bury the truth by fabricating a story about an imaginary ex-employee who improbably was both smart enough to gain an administrative position in a large company while also being stupid enough to risk decades in prison for petty revenge over workplace drama.
This was an unexpected article by that author in that medium for me, specially the tone.
I think you might not understand SGX's capability. It's just a compute kernel. So if they're taking data from your system, that's still very visible. And if they are sending data, that's also visible. So, sure, it's handy to hide logic. So the WannaCry thing, you'd be able to see it does DNS queries, but not how it determined a certain outcome based on the inputs. But you can't hide, for instance, a keylogger.
There is really not much you can't do using HashiCorp's Packer[1] and Terraform[2].

Packer can generate base images and roles based on shell scripts and transferring files. Terraform manages the creation of infrastructure on clouds and can bootstrap instances with shell scripts as well.

[1] - https://terraform.io
[2] - https://packer.io
If he hadn't agreed to keep the unprofitable route, United would have lost important and far more valuable access to Newark. How did that damage United? Clearly he put the interests of the company and it's shareholders first, if I was a board member I'd have trouble punishing him too. There is a huge difference between willingly committing a crime and being extorted to commit one.
4 3.0 lanes may be enough for a GPU, but if you're using a 3.0 capable GPU on a 2.0 system, you'll need 8 lanes. So my guess for why GPUs have 16 lane connectors is for backwards compatibility. What motherboard manufactures could do is use open ended x4 slots. But from what I've observed, people don't seem to know that you can put an x1 card into an x4 slot
Perhaps not quite on topic, but introductions to statistics which take a Bayesian approach are starting to exist. Like http://xcelab.net/rm/statistical-rethinking/ or perhaps https://github.com/equinn1/MTH225_Spring2016 .
Setting aside the various snarking about lawsuits, I could imagine this being a more complicated question in that case--Pirate Joe's being an "unauthorized reseller" might be legally significant with respect to liability.
No, FoundationDB which was posting some VERY impressive numbers before being acquired by Apple in March 2015.

Here they were doing 15M writes/s on 32 16-core servers, at a rate of 30,000 writes/s/core: http://web.archive.org/web/20150427041746/http://blog.founda...

FaunaDB managed 120,000 writes per second on 15 machines. https://fauna.com/blog/distributed-acid-transaction-performa...

(Yes, not equivalent benchmarks, but that's still a 50x difference in magnitude.)
the problem is people using document stores for relational data (like mongo+mongoose) it's a total disaster
I wish I could find it, but I can't.
To take an analogy, it is similar to saying that we should use small words when trying to communicate. But once you understand the meaning of the more complex words, it is more fluent to communicate in terms of the longer words which represent the abstract concept more concisely and correctly. Of course it actually holds true to some extent in case of spoken languages, but that is because your intended audience is not expected to understand all the words in the dictionary. But the programmer who is reading the code is expected to understand the whole dictionary of python, including all the keywords, constructs and idioms.

It gave me some thought, but ultimately I think don't think it is a correct argument.
Well it seems as if he is saying he can save tons of money for the company by hiring much cheaper candidates for CEO, and by extension of his logic I presume for the entire C-suite.
I gave up at 18
How is this not the adequate response to "Spreading a lot of ridiculous nonsense about how these people are worse than animals"? What in the fuck?
Well. Sort of. I wouldn't underestimate the complexity of all the logistics and automation required to deliver this consistently, reliably, and at a large scale, not to mention network effects, market saturation, getting to critical mass, etc.
That's new to me. I like that they have a "Recreate this look" sidebar that actually links to products, but it looks like they make little attempt to actually provide the right products. For example, here [1]. The suggested products are nowhere close to the ones shown, which are, from what I can see, vintage pieces.

[1] https://www.zillow.com/digs/modern-master-bedrooms-669100191...
My experience using Hackintosh low-end PC for 3 years
Great points. An interesting addition is that Musk has also stated that the tunnels would be vacuums (to 5-6 atmospheres) in order to seal against the water table.[1] It's interesting to consider the impacts on fire safety, both in the reduction of risk of spread (a positive) and the difficulties it presents with evacuation from compromised vehicles (a negative).

[1] https://www.ted.com/talks/elon_musk_the_future_we_re_buildin...
> I'm not sure what you're trying to get at though; even with logic in DRAM you have to go off chip to get to terabyte levels, so I don't see the advantage.

Many-core processors with low-latency wide-bus on-chip random access speeds need to scale horizontally as well. Focusing on large chips means you're not going to have very many on a single motherboard, where QPI/HyperTransport/memory-bus style communication can achieve higher and more user-transparent shared memory access performance, compared to offboard communication networking.

The "stacks" I was talking about are just the rows of DIMM slots stacked together in tight proximity, compared to the number of CPUs/GPUs/etc per unit area on a multi-socket motherboard to achieve the same memory footprint. (easily apples and oranges in the current incarnations, admittedly, but focusing on end-user expandability and configuration options)

In my opinion, this type of on-chip fast-RAM model in larger memory systems would best take advantage of splitting up processing to where the memory is, as opposed to a fatter node model, especially when it comes to physical size and inter-chip communication of many chips.

However, if we soon have many-core chips with 32 parallel memory buses leading to in-package 256GB DRAM silicon, it does become more moot.

Yes, I know that 3d silicon stacking, HBM, etc exist now. While they've had some good speed & power advantages, they remain very limited in terms of memory footprint. And of course, the memory size is fixed per such a chip, and there doesn't seem to be a path for many-chip expansion solutions for anything but the top-end enterprise market. I think the Venray model has a simplicity and expandability that keeps the most advantageous tradeoffs.
I suppose this is somewhat particularly prevalent in optics. Optics has been an unsexy field for a long time, now that suddenly AR has brought it into the forefront again, there's all sorts of people looking to bandwagon and make some money by calling a basic setup "revolutionary".
no unittests :(
When I see the error-handling examples, I think that the problem with this kind of "boilerplate" is that it's easily forgotten. This results in errors being eaten and that's bad. But I agree with the main point that "proportionality" of code is a good thing.
Is the goal to just find all combinations? It should be explained.
It's certainly immoral not to tell you that before you take the job.
Any chance of JSON recipe manifest?

Tangential: does anyone know a good (preferably open) dataset of crafting recipes to use for game mechanics?
I have found that the best way to be really good at something is by practically doing it. I would suggest that you start building out your business ideas despite the little coding you may have. You coding and design skills will greatly improve. It's also been the most efficient way, for me, to learn.
Take a look at Aurora - around ten seconds.
Set up Akasha out of interest and it does seem really promising. Thanks for the tip!
And of course, by now everyone has seen https://stackoverflow.com/questions/3475648/sha1-collision-d... . It's an interesting problem space, trying to generate a unique ID for the contents of a thing where the size of that unique ID is less than the size of the thing. If you consider that = the thing (a deep representation of the object) is the most obvious way to uniquely identify the thing, but then figure you can do better, it would seem that it would always be technically possible, outside of lossless compression algorithms (like gzip), to generate something with the same hash. I'm sure that there is tons of theory on this and that my terminology isn't correct here. Can someone steer me in the right direction regarding what this type of thing is called?

EDIT: important detail I'd forgotten: hash functions take arbitrary-length data in and spit out fixed-length hashes. I learned about https://en.wikipedia.org/wiki/Perfect_hash_function and https://crypto.stackexchange.com/questions/29264/why-cant-we... is relevant. Relevant quote:
""" Mathematically speaking, there is no such thing as a collision-free hash. Practically speaking, there is. """
Worldly Vibes clothing brand for love and positive vibrations
Inspired by Pharrel Williams in 2016, we use fashion and our clothing brand to spread love, good values and positive vibrations to humankind and the world. Every product focuses on sending a positive and mindful message to lead our daily life. Our motto "construct of divine vibrations in the world' means we set out to re-establish the divinity we have lost since ancient past.A quarter of Colletion One is out so far, more will be released soon. Please show support by following us on social media, especially instagram @worldlyvibes_official THANK YOU FOR YOUR INVALUABLE LOVE AND SUPPORT <3
worldlyvibes.com is our website. Much love.
The question was "is this good", not "could this be done in a worse way".

> Russia and China

Those use the US as an excuse. Of course, these entities are only convenient monoliths when it comes to pushing the interests of very small groups within them, not when a poor American or Russian or Chinese asks a wealthy one to share.

Also, why is something done in secret and something done out in the open a zero sum game? I would think the opposite is the case, when you already have the infrastructure for 99.9% and only have to set the evil bit, that's a lot easier than doing it secretly when nobody else is doing it at all.
> VCs are needed until a self-driving car can pick an elderly passenger at the airport and help them with their baggage when they get home.

This is a very good point. Also consider that many more people need help with groceries than with luggage.
This argument can be abstracted to subjective thinking vs. objective. In subjective thinking, every situation is unique and even the best objectively-validated boilerplate can increase risk by lowering flexibility, control, and responsibility for & deep knowledge of the situation.

Objective thinkers tend to go looking for existing, established boilerplate or frameworks because of the immediate leverage that is provided. They may think of too much subjective thought or originality as ridiculous NIH or wheel-reinvention. Their struggle is in the weighty task of grokking and maintaining third-party resources.

Scott Adams has kind of unwittingly uncovered this dichotomy with his own inventive, subjective thinking. He considers more objective thinkers as "word thinkers" or some name like that, because they go looking up the established names of things rather than understanding the things themselves.

Also Chris Langan similarly trashed Jeopardy contestants in a news interview, because they aren't subjective thinkers like he is; their minds are just filled with objective facts about various things. Well, true for him; his bias dictated the way he developed his own unique universal model--he prefers and has a gift for subjective thought.

Really though, we need both kinds of approaches.
unfortunately it stopped working for me after about 25; some kind of bug. i could no longer drop new things onto the canvas; they were not "droppable."

clearing the canvas had no effect.
So expressiveness of a language is now seen as a bad thing?
You make a good point about knowing your database technology. For me the takeaway from the article is "know your database technology and your data" especially if you plan to get big.

The original post refers to RDBMS and seems to be largely based on MySQL/InnoDB experience. InnoDB clusters on the primary key and copies primary key values into secondary indexes, so scattered writes and exploding secondary indexes are as well-known problem if you use UUIDs as the primary key on MySQL. Another well-known issue is that UUIDs can lead to random scattering of reads which chew up space in the buffer pool.

That said, other RDBMS types don't necessary have the same problems. SQL server can cluster on non-primary key columns or not cluster at all (heap organization). In the latter case secondary indexes on the table use row IDs (RIDs) to refer to rows from the index. Using UUID as a primary key does not inexorably entail performance problems though it might if you made bad choices about indexing.

It seems to me people sometimes make a bigger deal of UUIDs and DBMS than is really called for. Badly chosen surrogate keys or time-series clustering can lead to performance problems that are just as severe depending on your access patterns. There are perfectly reasonable workarounds for UUID issues like using integer surrogate keys, which RDBMS support quite well. To use them effectively though you need to spend time to understand your DBMS technology and implementation choices thoroughly. A lot of people skip this step.
Clarity has value. "Golang" in the title provides more information to the reader at no cost.

Why not use "Golang"?
The people will just move back to the forests and the mountains. The rivers will be their roads, paths their sidewalks, trees their grocery stores, and grubs their food.
I understand where you're coming from, but that is effectively the basis of corruption. For each corrupt transaction, both parties technically benefit as you are framing it. If you get stopped at a roadblock by a corrupt police officer in Angola, you're better served paying than turning around and going back where you came from. However, you and the greater good are served by the roadblock not existing in the first place. The intent of cracking down on corruption from both ends of it is to disincentivize and dismantle the roadblocks.
I followed Carmack's suggestion and never looked back. I write simpler code on average now, and I spend less time having to re-read it too because I'm changing the same lines less often. What I lose in terseness in the short-term, I regain in being able to spot key abstractions that are more crucial to long-term program health. It plays well with debugging since there are fewer places where state can act at a distance.

It's very unfashionable advice in some circles, though. It sounds just enough like "go back to writing unstructured copy-paste spaghetti" to trigger some people's kneejerk. But the ground rules of "don't take subroutines, don't jump backwards" actually keep it from getting too far out of control, because they align you towards code that only uses enough flexibility for the task at hand, hence there's a lower likelihood of missing something. Very good practice for greenfield code where you might reflexively add a generalization that you don't use. I can still get better at it.

Edit: And one of the most important things it taught me, is that I can use scope blocks and a comment instead of a function, and it'll be sufficient.
Yes, but apparently they are the only bad ones, because people are perfectly fine when Apple or Google do it.
I didn't say you should be afraid, simply that trying to build a system that doesn't require you to trust people is a fools errand.
Build a Modern Computer from First Principles: Nand to Tetris Part II
Ex-Admin Deletes All Customer Data and Wipes Servers of Dutch Hosting Provider
>That's both incredibly condescending and wrong.

So was the parent's statement of "This is really basic" when they hadn't provided any evidence or even a clear claim (did they mean a few big players controlling each market, as in the fuel market, apple market, etc., or a few big players controlling a market as in the American market, European market etc).
Rancher/Docker Containers on Google Cloud Platform/K8s
This is really nice but did we really have to use Java as an example language?
Neural Interfacing Will Create a 'Cosmic Oneness' with Your Phone
Apple is selling the security and privacy of the walled garden. It's customers benefit from that. If you don't like it you can always make a web app.
When you see Boston Dynamics being passed around like a cheap keg of wine you have to wonder what the upside is for robotics engineers vs. say, search engineers.
Wallabies vs. Fiji Live Stream [pdf]
> which are not generally identifiable without aid of a debugger and the application's source code

Random behavior is usually an indication that there may very likely be a race condition without needing the source code.
C++ has had it since C++11 with uniform initialization syntax. You can even create literals for your own classes, which you can't in Go.
SoundCloud Helper MacOS – Not Your Classical Bot
Do look up what a race condition is.
http://www.fbpurity.com/
The purpose of trademark law is to avoid confusion, not to provide some sort of property over words.
From a legal perspective, no, you don't have the right to prevent resale of your products. From a practical perspective though, you can kill resellers by simply entering the same markets as them. They're selling the exact same products as you, but at a significant markup -- you'll put them out of business in no time.

Trader Joes' actions here seem to defy their self-interest. Instead of suing Pirate Joe's out of existence, why not offer to buy them? They've already done half the work of marketing your brand and building a storefront -- seems like it'd be a slam dunk to convert Pirate Joe's into a legitimate Trader Joe's location.
Drone crash takes out power to Silicon Valley homes
The UUID time-swapping trick seems like a bad idea outside of special cases. Overloading the UUID in this way makes you dependent on generating UUIDs correctly so that the ordering works. You can get insertion ordering by using an auto-increment integer primary key which also results in a relatively short key for secondary indexes. This is much easier to understand and cannot be messed up by application errors.
Genes influence ability to read a person's mind from their eyes
I used to feel incredibly frustrated at not being able to respond to this with words, based off of what I feel. This was until I read this post: https://medium.com/@FabioAEsteves/i-have-nothing-to-hide-why... - which almost perfectly encapsulates the emotion - "I have nothing to hide, Why should I care about my privacy?"
yep, seems like robotics engineers should switch to autonomous car engineers for upside, I would assume a lot of knowledge transfers well between the jobs
Are you going to do the nil check in every member function though? I run into this problem with Go a lot, actually. (I'd like to make initialization of a some member variable optional, but checking if it's nil every time I use it becomes a pain. Not all types have useful zero values either... I'm looking at you, map.)
Nice x86 emulation you've got there, shame if it got sued into oblivion
Simple: lack of money, risk that it may not work, having good job which I'm invested in emotionally (I'm THE developer in my company, if I quit, several people will lose jobs).

I've started to make a prototype of my idea, but it will take some time before I finish it.
You can via the F# Power Tools; at least in VS2015. In VSCode just create the folder as per normal and hit "F1->F#: Add File to Project" using the Ionide plugin. Admittedly the need for folders in my experience is a lot less than in C#.
Considering that Sourcegraph doesn't support C or C++ and those are pretty much the only languages I write that have less than perfect IDE crossrefence support I don't really see a point in Sourcegraph at the moment.
Is there code for the coloring of neurons per-character as in the post? I've seen that type of visualization on similar posts and am curious if there is a library for it. (the original char-rnn post [http://karpathy.github.io/2015/05/21/rnn-effectiveness/] indicates that it is custom Code/CSS/HTML)
Backchannel Is Moving to Wired
If you're a robotics engineer you might get to help maintain the infrastructure that produces most of our food and manufactured goods. I personally have found it to be a very satisfying career choice.
Weird. That's exactly what happened to the data centers at Area 51 too.
Not the original commenter, but I was also thrown a bit by the structure of the blog post. Most items posted on HN are on a single topic, and I didn't realize going into this item that I was dropping into a multi-topic finance newsletter.

Based on the title, I was expecting a single, unitary article that was about hedge fund size and tax arbitrage. It took a while for me to realize this was not the case.
I asked the author what they meant, and then laid out what the facts are. It's simple:

* Candidates are entitled to copies of background/credit reports used to make adverse decisions against them, under the FCRA.

* Candidates are only entitled to the specific document, collected under the FCRA, that was used to make the adverse decision.

* Reference checks --- calls to previous employers and coworkers --- are not governed by the FCRA or, as far as I know, any other law. Candidates are absolutely not entitled to any information about reference checks, but a candidate that "flunks" a reference check might be told so when they're refused a job. Or they might not.

* No law entitles hiring managers to any documentation whatsoever.

Only the last point I made was one of opinion, but I think it's a widely held and pretty common sense opinion:

It is terribly inappropriate for HR to share background check documentation with hiring managers. Companies that employ background checks should have simple, static rules, like "no previously undisclosed felonies" or "no violations relevant to the job", that are evaluated by HR.

It's already a grave violation of candidate privacy to do these kinds of checks in the first place (which is why they have to collect special permission from candidates to do them at all!). It's negligent to then pass that information around the org chart to help others in the company read tea leaves from them.

My opinion here is informed by experience working with companies that do background checks, but I wouldn't be surprised to learn that there are fucked up companies where HR passes copies of credit and background reports to other employees.
CR +100% of donations to global charity
When I go to the numpypy page, it says I can't donate directly to numpypy efforts.

http://pypy.org/numpydonate.html
What do you get when you combine a base character with a buttload of diacritics?
>> Any time we write similar-looking code over and over, that’s considered copy-pasta.

is what i'd call it.
the link here was for a tool using just SSH and Bash..?
on the flip side, big companies are only driven by profit and are often impossible to hold accountable by the people they affect.