skysight-inc/HackerNews huggingface dataset:
> GPLv3 mandates that your hardware be insecure (because you cannot prevent a malicious actor from installing malicious software on someone's device, which would normally be done by requiring all updates to be codesigned by the manufacturer).

I think that's wrong: http://www.gnu.org/licenses/gpl-faq.en.html#GiveUpKeys:

> I use public key cryptography to sign my code to assure its authenticity. Is it true that GPLv3 forces me to release my private signing keys? (#GiveUpKeys)

> No. The only time you would be required to release signing keys is if you conveyed GPLed software inside a User Product, and its hardware checked the software for a valid cryptographic signature before it would function. In that specific case, you would be required to provide anyone who owned the device, on demand, with the key to sign and install modified software on his device so that it will run. If each instance of the device uses a different key, then you need only give each purchaser the key for his instance.

It sounds like a manufacturer could ship a GPLv3-compliant User Product with two signing keys: a secret one known only to the manufacturer, and a second per-device key than can be used by the end-user to install modified software. Such a manufacturer wouldn't be forced to disclose their signing key because the user already has access to an equivalent.

I also imagine it would be kosher for the device to provide the user the option, in the name of security, to permanently clear the second per-device key, so only manufacturer updates can ever be installed.

> companies like Apple won't even allow employees to install GPLv3 software on their work computer because if a single piece of GPLv3-licensed code makes it into iOS, even completely accidentally, the license demands that Apple release their root signing keys to the world, completely destroying the security of hundreds of millions of devices.

If Apple is behaving that way, it's Apple's own fault, not the GPLv3's. They could have chosen to design their software in a way that would have given them better options if they are ever forced to comply with the GPLv3, but they chose not to.
I have been using MVC since version 2, but I will definitely will not use Core for my first project. There are so many breaking changes that I cannot imagine a 1.0 will cut it.

Also .Net Core is a clusterfuck built from an architectonaut ivory tower, just look at all the github issues around datatables. Yes, they are perhaps old and outdated but there is a million production items relying on it. DevExpress, open-source Excel serializers, etc etc. After a decade in the framework they have earned a spot, and outright refusing them to include does NOT help you gain traction. Because it contained anti-patterns du jour or something, whatever. I have a ton of production code relying on it, that is and has been serving me and my customers very well the past 10 years.

Also, the datatables discussion raised issues about the database schema. The proposal from a softie with a 5-min stab at a generic albeit typed system for covering all use cases surrounding the data and column types in a databases, is just mind boggling naive. What is the average age of the people doing .net Core?
You are so vociferously defending ecigs, i have to ask, why? They are clearly not good for you, and have been taken up by the market sources that successfully obfuscated the dangers of tobacco for many years. Are you being paid in some way by a pro e-cig group, or do you sell them?
From a linked article:

"The primary payday for the best engineers is that you get to work with the best engineers,"

Funny how that's not the same for execs!
Ravens
The AMD Radeon R9 Fury series has a 4096bit bus (HBM1) - it's been out for months - so it would already be shaking it up if so.
I'm starting to lose faith in the concept of online voting. You get Pinboard, Boaty McBoatface and white house petitions about the Death Star. Maybe it's how easily links can be shared to reach a wider audience. Or just something about the nature of using the internet to vote. For some reason, nonsense seems to be more likely when people make decisions over http.

There's a fine line between "wisdom of the crowds" and "American Idol for startups". I'm not sure exactly where Apply HN falls. It doesn't seem like any individual investment will make or break YC, and this is an interesting idea for an experiment. But I don't come away from this feeling upbeat about the democratic process.
Throughput 100% depends on how hard they need to hit memory. GPUs love stuff that they can do entirely within registers. Having to hit (the limited quantity of) shared memory slows things down much more. Inefficient/non-coaslesced use of shared memory or global memory too often can trash performance. Hitting host/CPU memory in any non-trivial amount usually dooms a program.

With each step you not just cut down your bandwidth but also you increase your latency and that has a huge impact.
5 Shoe Styles Every Woman Needs – The Emporialist│ „street Fashion” Magazine
Sketch Runner
No need to reimplement. The original QBasic runs in your browser: https://archive.org/details/msdos_qbasic_megapack
aol -> geocities -> frienster -> myspace -> facebook -> _next_
I doubt the smoke you're seeing is from Fort McMurray. I live in Edmonton and we have beautiful clear skies- no smoke to be seen.
First, that's not what I said. I said the notion that Christians are taught to abhor sex is a deliberate straw man argument. I made no claims about anxiety or lack of it.

I made no reframing of the breadth of human sexuality, because that was not what was being discussed. I did make assertions regarding the Christian teaching of what was moral in regard to human sexuality.

You then state a number of assumptions (prefaced with "I think") which are largely irrelevant. The story of Onan, who spilled his seed during intercourse rather than give his brother's widow a child as the Mosaic law required, was punished because of disobedience to the law. That had nothing to do with fantasy or pornography.

Christian teachings regarding sexual fantasy or pornography are all aimed at the training of one's conscience to avoid behavior that typically leads one to the societal norm of extra-marital sexual experience. This expands to a wider belief regarding self-control. If you routinely do something wrong, you come to accept it as normal, and are likely to continue where that path winds.

A straw man argument is a logical fallacy [1]. It is the deliberate misrepresentation of someone's position in order to make it easier to attack. My opinion is that understanding logical fallacies (formal and informal) is important for conducting honest and rational discussions, so we disagree on that.

I tend to agree with your point about wasted effort regarding enforcement of morality with law.

[1] https://en.wikipedia.org/wiki/Straw_man
What about a stream cipher like ChaCha20?

Also would data-dependencies be different on a GPU than with parallelization on a CPU? Because modes like GCM (i.e. CTR) both the encryption and decryption are parallelizable (with CBC it's just decryption).

I wonder if AMD GPU's would be better suited to the task than Nvidia's (at least their existing GPU's) provided you could actually saturate the GPU with enough work to make it worth it.
I program AMD chips in game consoles so I use a different set of manuals but AMD has a lot of docs available to public at http://developer.amd.com/resources/documentation-articles/de...

At glance there is a lot of legacy stuff so I'd look at anything related to GCN, Sea Islands and Southern Islands. Evergreen, R600-800 etc are legacy VLIW ISA as far as I know.
You negotiated to keep the S550 and unlimited expense account, right?
Not long ago I found this 2009 project https://en.wikipedia.org/wiki/Fastra_II

built to give a 'desktop' cluster class performance based on GPUs. I wonder how it would fare against a 1080.
Could someone clarify if they meant that one 1080 is faster than two 980s in SLI? Or did they mean two 1080s were faster than two 980s?
well for the start, no body can predict what will be more valuable in 10 years down the road, and who ever says so, it is just mere speculation.

The best road to take for you will be the one which is paying you more right now, personally me being a CS graduate degree and a CFA, i would advise you to weight in scale what will be more full filling to your needs at present.

the best course of action will be the web instead the ios, and the argument here is pretty simple one, first there was ios, then there was android, then came windows, what do you know will come next, but web has been the web, no matter if the bots make it or the AI takes it over, all of those things will also require skilled and smart people to make all the things happen.

We do not yet live in the terminator age (as i like to call it). yes the technology has advanced, and the advancing of it also need specially skilled smart people.
iOS or android are just a piece of the pie, why settle for it, when you can have the bigger bite or even the whole.
I thought decriminalizing it was about reducing it.

For that, the Nordic model actually works. Full decriminalization doesn't. http://mic.com/articles/112814/here-s-what-s-happened-in-swe...
Great interview, inspiring.﻿
So from the sounds of it your vote is:

Web.

And your reasoning is:

Web could replace native Obj-C / Java, on mobile platforms, in the future.

My response is:

That makes sense. I don't have much experience building a mobile app with web technology, but it seems to be more and more common, especially in the startup space (because you can kill 2 birds with one stone).
Exactly this. Maciej built his entire brand based off of HN. He is laughing all the way to the bank with this post.
the hardware performs some coalescing, but it's complicated...

memory accesses in a warp do not necessarily have to be contiguous, but it does matter how many 32 byte global memory segments (and 128 byte l1 cache segments) they fall into. the memory controller can load 1, 2 or 4 of those 32 byte segments in a single transaction, but that's read through the cache in 128 byte cache lines.

thus, if every lane in a warp loads a random word in a 128 byte range, then there is no penalty; it's 1 transaction and the reading is at full efficiency. but, if every lane in a warp loads 4 bytes with a stride of 128 bytes, then this is very bad: 4096 bytes are loaded but only 128 are used, resulting in ~3% efficiency.
> immutable block storage system

There are higher order problems that result in that insight.
That would have been a very big assumption http://www.cnbc.com/2014/03/19/free-advice-dont-go-public-sa...
I've got Syncthing (https://syncthing.net/) for syncing 40+GB between my machines and Android smartphone.

It's not quite the same as Dropbox/OneDrive in the sense there is no central service storing and backing up your files, but rather more like BitTorrent Sync which requires at least one other participating device to be online in order to send/receive/sync files.
Saying the odds are better is akin to saying that your odds of winning Powerball improve _dramatically_ when you by twenty tickets instead of one.

Executive pay is what it is because the system is very, very broken.

The manners in which it has been systemically broken and remains broken through the collusion of the infinitesimally small number of people occupying the roles of winner are well documented, indeed, they are trivial to enumerate.

I'll say it again. In the future, that we let these systems degrade to this point will be viewed with horror, and the same sort of moral incomprehension that we now claim to hold with respect to slavery and every other human failing.

I hope my children see the day. If they don't it's because things have continued to slide in the other direction, which means things are going to live in a nightmare.
People relying on features that aren't in .NET Core can keep using full .NET, and that's the intended result. Full .NET is going to be supported for the foreseeable future.

However for those projects that don't need them .NET Core is an interesting alternative especially with cloud deployment to Linux or a BSD host.

I work at a large .NET based company whose core product could not work on Core, but we certainly are considering it for newer projects. I'm also many years past being a junior developer.
Uber’s New Tipping Policy Is a Mistake
What are those three charities, if I may ask?
I especially like one of the comments on the page.

“A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.”
-Robert A. Heinlein
He meant one 1080 is faster than two 980s in SLI, but that seems pretty hard to believe; we're going to need to wait for some 3rd party reviews.
I'm going to point out the obvious: that perhaps the problem is that _we think it's a good idea to have companies like Yahoo in the first place_.

Sprawling, disjoint, unfocused, patchwork... these descriptions comes to mind, and they apply as much to Google, whose rise and slip from clarity of purpose and mission is eerily similar in contour to those of us who remember when Yahoo was All That.

This bubble's obsession with unicorns is a fine example of an emergent system marshaling unbelievably vast resources in the service of perversely petty and frivolous aims.
WELCOME CURE – World's Largest Online Homeopathic Treatment Portal
This is an incredible extortion racket. I see a lot of whining about treatment of criminals in America, but if prisons prevent visits in person and charge for video calls, it is just plain wrong.
Further Proof That Aliens Are Definitely Out There
The current ASP.NET stack is exactly what you're describing: hundreds of modules loaded by default and it takes lots of effort (and sometimes impossible) to not load it all if you dont need it. It's still pretty fast though.

.NET Core is the other way around and you load everything you need. If that's 2 or 200 modules, that's fine. This model combined with the lightweight hosting is what allows for the million req/sec benchmarks now.

200 modules isn't much at all. Servers today are also very fast, so this is not going to be a problem. What exactly are you concerned about?
What demos do you want? If redis is "cutesy", what isn't?
That was true for a long time, but newer sqlite can do table level locking when in shared cache mode. Section 2.2 here: https://www.sqlite.org/sharedcache.html
UnaPhone Zenith – Secure and Private Smartphone
Show HN: Where do Airbnb hosts make the most money?
AVG Internet Security 2016 Serial Keys Free Download
Have you raised bugs when you hit issues with Core?
From the article:

> The performance of NVIDIA’s GeForce GTX 1080 is just off the charts. NVIDIA’s CEO, Jen-Hsun, mentioned at the announcement that the GeForce GTX 1080 is not only faster than one GeForce GTX 980 but it crushes two 980s in SLI setup.
I hate to be that guy, but why is something as trivial and inflexible as this being voted up?

It's the schema for the user accounts and logins for a specific application, but without the actual application or documentation that would explain what the idea of each table and column is?

Is this meant as a "Here's how you could model a database for doing this", why is it lacking any explanations on how to use it, justifications for the choices, or examples on how the UI flow would look like?

Why is a user's phone number so important that it's part of this, but not a user's last IP address or time of login?

Super confused here.
آفر استثنایی تور ارزان کیش در هتل شایگان ویژه ۱۷ و ۱۸ اردیبهشت ۹۵
14 Best Quotes for Mothers Day 2016 – AnsMachine.Net
I too was disappointed to see the mob forming and stayed away from the original discussion poisoned by it - a crowd baying for blood and entertainment is the worst side of HN and online crowds, so it's disappointing to see people behave that way here.

As a suggestion for doing things better:

Make it clear what outcome YC wants (serious candidates for YCF) and what they won't accept.

Don't tolerate crass trolling like boaty mcboatface or 'I want my $20k', stamp it out early with a polite decline, if someone is clearly subverting the contest.

Make the reward explicitly be not participation and $20k, but an interview with HN, then starty mcstartupface who has no interest in the program can be gracefully declined, and others who are actually interested can participate as was intended.

Have categories defined by HN as well as an overall popularity contest, to encourage people to look at all the options, not just those which are popular.
> When playing competitively I want every edge I can get.

Jesus christ, I can't even imagine the leaps in skill I'd have to make before the difference between 50fps and 150fps had any impact on my performance. Watching gaming at that level feels like being a civilian in Dragonball Z, just seeing a bunch of blurs zipping in the sky while wondering if I'm about to become obsolete.
Reasons why you still might want to keep / and /usr isolated:

1. NFS mounts. Your local or initial BOOTP image has a minimal root, your (non-root-writeable, BTW) NFS /usr has Other Stuff.

2. Mount options. Root is often (and perhaps still must be -- /etc/mtab for example -- I've stopped closely tracking discussion to make root fully read-only) writeable. It may also require other mount permissions, including device files and suid. Other partitions don't require these permissions, and there is some Principle of Least Privilege benefit to mounting such partitions without them. /usr requires suid, but not dev, and may be nonwriteable except for OS updates.

3. Recovery partition. I'll frequently stash a second root partition, not typically mounted. It has minimal tools, but enough to bootstrap the system if the primary is hosed for whatever reason (more often myself than any other). Without a clean / /usr split, this becomes more complicated.
I wish somebody would just give KiCad a few million dollars and we could be free of OrCad/Altium/Etc
(Talking about FP, but mainly aout Haskell and other languages with some weak OOP tools)

The statefulness is managable in FP generally, you could see things like the State monad in Haskell. After all, the current state is just recursive applications of the rules. Experienced users of the FP languages will feel at home

The high nesting that would end up in your data will probably mean you want to reach for deep data accessors and the like. This is managed through things like Lenses in Haskell. But that's an extremely high learning curve to basically get what you get for free with dot notation in so many other languages. If you're experienced in the language already, it's fine, but if you're just starting out in the FP language, and you had experience in iterative-style languages... ouch.

I really like the idea of applying MVC for game patterns. it makes so much sense! Going to explore that the next time I have the chance.
Thanks, this is about how I imagined all GPUs work. With most games using interleaved vertex buffers it would be a very strange decision to penalize this access pattern.
In regard to point 1, I think people were TOO courteous. Seriously, everyone is evacuating and heading in the same direction, so drive on BOTH sides of the road. In some of the videos I've seen, I'm really surprised that people didn't get trapped and die because the orderly evacuation that only uses half the possible road bandwidth.
It sounds like you're just making this up.

1. The .NET Core and .NET Standard are all about making supported platforms very explicit. Anything that works against a certain standard is guaranteed to support it. A .NET Core webapp is just the same as a console app now, just started and surrounded by a webserver process. There's nothing fancy about it that would cause major issues in support, in fact everything is now easier.

2. Checking routes is really fast. A few if/else statements are all you need for any custom logic in your middleware. This is really not going to be an issue even if you do a few thousand lookups per request.

Wordpress is a completely different combination of badly written software in an interpreted language often running on slow webservers. Seems completely random to try and compare to .NET Core.
But it is pitched to investors and clients as a product company, not a services company. The two get valued very differently.
I thought 'usr' stands for "Unix System Resources"?
All the benchmarks I can find are comparing this against the GTX 980. I'm curious how it compares to a 980 Ti.
The BMW Vision Next 100 Concept
Can you go into detail or point me to links about the database problems? I've not heard of this. Are they ditching System.Data entirely or something?
Let's see, who might learn?

A. the kid with Facebook, YouTube, and all the games one could want

B. the kid with a plain text console and a copy of "The ANSI C Programming Language"

The odds of learning are terrible either way, but the distractions sure don't help.
One outcome of this that drove me nuts back in the day on Debian system was libpcre was installed in /usr and grep was in /bin. This meant perl regex were not supported because the maintainers of Debian didn't want the dependency on /usr from things in /bin, and didn't want to "bloat" / with something as distasteful as libpcre.
https://neocities.org
Both seem so different, what are your goals?

If you want to be a teacher or hold a research or Engineering position at a more research driven corporation, and get a confortable life and safe career, get a PhD.

If you want to work your ass off for +10 years at least, life a insecure and stressed out life, have 0,1% chance of being insanely sucessful, rich and change the world, do a Startup.

Doing a startup trying to achieve only "career recognition" or improve your resume so you can land a job at Google or Microsoft is a total waste of time. You'll likely fail, lose your money (and your investors', if you get any) and achive nothing. Being a sucesfull entrepreneur would definitely make your resume better, but that's not the end goal.

When you see startups being acquired by Google you shouldn't think the founders reached their goal. Quite the opposite. It's usually a mild failure (an "acquihire" or "softlanding"), they couldn't scale their company or raise more money and selling to Google was the best thing they could do (besides shuting down the business). Or it was a mild success, the entrepreneurs sold to Google because they would get some sizeable amount of money fast enough, rather than taking the risk to see if the company would become much larger down the road, to sell or IPO at a much higher valuation 5 or 10 years later, for instance.

In either cases the founders won't usually be happy to have become employees once more, and will leave the acquirer as soon as they can and do something else. They can't leave right after the acquisition because he will be vested or will have golden handcuffs (ie.: won't get all his money if he leaves before 2 or 3 years).

Ps.: I have a startup (for 6 years now) and before that I was studying to get a Master's Degree. However, my A plan was always to start a company even once I started the program. So once I got some money to start, I dropped out. I was already quite tired of the academic life and don't regret it. Don't regret the time I've spent doing the master's also, as it was a way to keep myself ocuppied and get some ramen money, while having a lot of free time to work on my product and think.