skysight-inc/HackerNews huggingface dataset:
> Let’s just take one feature: the requirement that you can permanently delete all of your information.

Let's take that feature because it's mentioned often, but it doesn't exist.

Read Article 17* carefully yourself. It doesn't say "permanent". It never even says the word "delete". Elementary, My Dear Watson.

* https://gdpr-info.eu/art-17-gdpr/

> at an early stage startup with one programmer, you cannot have that one programmer spending two months on compliance.

And then here's the other straw man.

An early stage startup in the US with one programmer has more to worry about from US regulation than European regulation. Nonetheless, if you want to trade with Europe then reading the ICO guidance on the GDPR for your business should take a couple of hours.

> My biggest fear is that all of these complex bureaucratic laws are just raising the bar for doing a startup.

There are so many things I care about more than whether you can create a startup with wilful disregard for people's rights.

Did you even notice that Equifax* lost control of personal data on pretty much every single American? Your name, date of birth, your SSN. Equifax did this because they are actually incentivised to make their systems as insecure as they can get away with.

The only thing you're right about is that real security has real costs, but you're not convincing me that they're not needed.

* https://www.sec.gov/Archives/edgar/data/33185/00011931251815...
I'm sorry if you haven't played some of the better storytelling systems out there.

There are one-shot games like The Mountain Witch that are absolutely fantastic.
How about just biting the bullet and writing JavaScript?

If I decided I wanted to use Delphi, but I didn't like Object Pascal, so I implemented a Scheme over the top that gave weird deep backtraces with wrong line numbers whenever an error occurred, compiled to a single-line semicolon-delimited mess of unidiomatic Pascal, and often required me to write some Pascal anyway, you'd think I was nuts. Why do we think it's a good idea just because it's in a browser?

JavaScript has its problems, but it's far from the worst language out there. Just write JavaScript already.
On the Detection of Kernel-Level Rootkits Using Hardware Performance Counters [pdf]
Go Is a Shop-built Jig (2014)
Working on a project in Angular right now I’m really questioning if the layers of abstraction on front end code are worth the cost. The compile times and performance costs over writing standard JS are real.
I'm just waiting for the rms rant demanding that it be called GNU/Windows. :)
Then again, I guess rms cares much more about the non-free nature of Windows...
I'm now head of product development at a different company and one of the key activities I instantiated was using internal R&D funding to conduct technical discovery and remove, where possible, software development of new functionality from the critical path of project delivery.

I'm convinced IT project management could learn a lot from civil engineering project management.
I can't get into Critical Roles style of play.

Where every hit is described in exquisite detail and one combat encounter feels like watching 9 innings of baseball.

Seriously, if it takes longer to "buy a torch" in a game than in real life, you're doing it wrong.
Google will always do evil
I've mostly been a frontend dev since the late 1990s. CSS Grid does feel like building with tables in some respects. You don't suffer the problems tables had though, like the close coupling of layout to HTML, the necessity to have a tag for every cell, the rigid order of cells, or the spacer gifs to stop things collapsing. CSS Grid gives you the formality of a proper grid system with some really nice features for spacing, placement and ordering the content. Plus, in Grid, cells can overlap with other cells, so it's fairly easy to make some really clever designs that look great. It's been very well thought out, and it works.

I really wouldn't want to go back to even plain Flexbox now, let alone floating elements, tables, or any other layout system.
You have a month to delete data under GDPR: https://ico.org.uk/for-organisations/guide-to-the-general-da...

I'd suggest this is a reasonable safety/compliance balance.
First off, the GDPR just harmonizes existing data protection laws, and increases the associated penalties to give those laws teeth. If you need to do something fundamentally new today, you probably broke these laws yesterday already. Stop whining because you feel forced
to comply now, just due to the fines having been increased. That's a basic risk of entrepeneurship.

Next, something like the deletion right has to submit to other laws that mandate data retention, like having to keep sales and bookings records for 10 years due to tax laws. If you do a cascading deletion in your data set, you're probably breaking these, so flagging records as deleted, or moving them to an archive to comply with these other laws still is perfectly find.

So this is just another regulation a startup has to think about. It's way easier than, i.e., tax laws, so please. Just stop panicking -.-
I think the philosophical difference is meant to be that in HTML tables the layout was part of the markup (and so had -- or should have had -- semantic meaning) whereas with CSS Grid the table layout is part of the styling. This is alluded to in TFA's section on accessibility.

For devs who don't care so much about accessibility, and are more just interested in getting the layout they want, I guess that argument may not resonate so much. I personally don't care much for taxonomic/teleological arguments around REST methods, but I'm a bit more willing to follow fashion with Grid if it means people on screen-readers will have a better time.
Could you tell us what site it is, so we can see it too?
The complexity and maintenance costs of developing a real-world application in standard JS are also real.
Indeed. I was extremely glad for subtitles for the first few episodes.
500 sounds like a sufficient sample size to me. How many samples would you need before accepting the results of a study?
It's actually been reported that Netflix is significantly ramping up their production of sci-fi television shows [1]. 29% of their upcoming shows fall into the sci-fi category. Here's a quote from that article with some more context.

Responding to new data that shows science fiction and related programming powered the biggest viewer share of its genre content in the first quarter of 2018, Netflix is getting ready to aim even more of its seemingly limitless resources toward outer space, committing more money to more new sci-fi projects in a bid to give its still-expanding subscriber base more of what they already love.

[1] - http://www.syfy.com/syfywire/report-netflix-is-about-to-make...
The overwhelming response here saying use single quotes begs to differ.
Consider: discovering context in a companion that describes the authors state of mind at time of writing.

That information may alter your perception of the primary resource.
You can enable content-only targeted ads in Adsense for EU users, but like you said, it still requires opt-in for the cookies.
Treat yourself like you would treat someone you really love.

Something like that, it's part of Louise Hay's How To Love Yourself, a one-page list of things. Also I learnt from Effortless Mastery (about piano playing) to stop all the negative self-talk! Which I used to do a lot. Saying awful, cruel, mean, self-defeating things to myself that I'd never say to someone else. Being kind and patient with myself. I guess I had to learn that while it's great trying to being kind to everyone--you yourself are one of those people. That also helped overcome the very low self-esteem I'd been bullied into at school and at home. And helped with happiness in life. :-D
But then, there would be no competitive gaming anymore. Or even non-competitive, but still matchmaked gaming.

It would just plain suck. Nobody would have fun, not even the cheaters, when they are going to play against eachother.
All of the Europe set not to access this content. Including Serbia and Swiss (which are not parts of the EU).
http://archive.li/oiALQ
No, we don’t “need” it. But how do you think progress is made? People come up with new techniques and tools all the time, based on their previous experiences with a platform.

Sometimes these projects wither and die. Sometimes they find niches where they’re particularly useful. Sometimes they hang around with a core of dedicated users. Sometimes the ideas they introduce go on to influence other languages. Those are all beneficial.

I’m surprised to see this same complaint levelled so often.
http://fluoridealert.org/new-visitors/teeth/
Isn’t revenue literally required for a service to function? Who pays for the server costs?
GDPR is formulated in this way, because good laws are not special and well-"explained", they have to be general so you can apply them to almost everything.
Elm, ReasonML
Seems like what you would expect from Amazon, that's how the handle their business partners. Their way, or the highway. This has little to do with philantropy, it's just a calculated attempt to look good.
> 301 redirect to https://nsa.gov so they might get on someone's radar with the time and resources to stop them

No, don’t do that. Don’t redirect them to anyone else but yourself.

IANAL but it seems pretty clear that you could end up being partly responsible for any damage caused by sending them elsewhere.

Furthermore, even attacking back in any way could be a very very dumb thing to do. Just because someone is attacking you you don’t know that the owner of the system is responsible for that. In fact most likely almost every single machine that is participating in attacks against you are just botnet victims.

The book Aggressive Network Self-defense talks a bit about this. https://www.amazon.com/Aggressive-Network-Self-Defense-Neil-...

I think the only reasonable thing to do is any combination of the following:

- Present captchas and use rate-limiting like you were

- Block / blackhole / null route

- Honeypot that holds onto sockets for as long as possible, but only if you are sure like someone else said ITT that doing so is not DOSing yourself.
Hiring: Rock-Star Entrepreneurs for Startup, Unless I Get a Real Job First
> Thank you for saying this, another thing that is ridiculously difficult is to delete specific user from all your backups.

You have to do very little if you're keeping backups for less than month, simply delete from the DB and wait for backups to age out:

https://ico.org.uk/for-organisations/guide-to-the-general-da...

If you are keeping for longer than a month be prepared to justify that.

> This is made even worse if you have multi region backups and cold back ups.

You should be automating this. I assume you're automating the dumps. Automate the deletion. Deleting three encrypted files off S3 every day really isn't particularly hard. I've written stuff to do this a bunch of times.

> Even a one-year-old start up could have literally thousands of database dumps in different places if they followed best practice of triple redundant daily dumps.

If you have backups sprinkled willy-nilly about the place that you may have lost track of then it shows you have a significant lack of care about my data, and so I don't want you to have it at all.
I use single salt SHA256 hashing for all HTTP login.

https://github.com/tinspin/rupy/blob/master/src/se/rupy/http...

It's secure and solves this problem too.
Wind and solar is actually pretty easy to throttle back in principle; wind turbines need to have braking capabilities anyway in order to handle high winds, and you can literally just stop drawing current from solar panels whenever you like. The reason this doesn't happen in practice is mainly one of policy: we want to use wind and solar rather than fossil fuels, so they have priority when selling to the grid and non-renewables either have to shut down or pay penalties for not being able to do so fast enough in the form of negative energy pricing. This pushes up the cost of non-renewable generation which has to be made up for by charging more for it when it's needed, driving up the overall cost of electricity for consumers. (This is why Germany has both negative electricity prices at the wholesale level and some of the highest consumer electricity pricing in the world.)

EDF were talking about possibly needing to change this in France in the future, since otherwise their heavily nuclear-based power grid couldn't cope with the increased levels of highly variable renewable power they're predicting. The nuclear plants just can't adjust their output power fast enough or deep enough.
Just a empty white page on my phone.
We do need better languages, but we should get rid of languages that marginally improve. Take CoffeeScript: it pushed EcmaScript forward, but does not offer enough feature today to justify pouring enourmous man-hour resources into it.

And this is true for many more languages (Flow, PureScript, LiveScript, IcedCoffeeScript, ...) which don't innovate on many aspects but just offer a slightly different - sometimes improved - syntax. I do recognize that many languages add value, but that must be offset to the cost of using these languages. Costs which are often quite high: Googleability, StackOverflowability, documentation, tooling, develop mindshare, library support, stability - these things don't come cheap and take years to mature.

Furthermore, these "innovate slightly" languages in the webspace take away resources from improving the current state of the art in mainstream (EcmaScript, TypeScript, Dart, C#, Java, ...). For instance, instead of improving some JS tool now resources go into e.g. writing a language server for aforementioned language.

A good example is Elm which does try to innovate on core concepts (builtin reactivity). That's a conceptual feature which can bring the state of the art of programming language design further.

Last, I do not mean that we should not write any more new languages; but we should stop trying to get large-audience adoption for "innovate-slightly" languages. It's a waste of braincycles and actually hurts the ecosystem.
Since it's not on windows, linux or android, you should buy it which makes it premium despite the Mac luxury :)
Dart ! (Lol)
You made them?
> As a result, for solar to balance out the variability of wind, European countries would have to install ten times the existing capacity.

> The authors consider that level of expansion unlikely, which is why most of the analysis is focused on wind.

Is this really so unlikely? The amount of Solar panels in use now seems so pitifully tiny and the cost of installing them is only going downwards as well as their power output going upwards.

I guess the article means that it's unlikely by 2030, but I think a 10x increase in Solar power is more likely than somehow the Balkans and the North Sea countries magically balancing their different power loads.
Not able to answer that question but the Auskunftspflicht also covers police surveillance footage.

Personal anecdote: I was involved in a student demonstration once that ended with the police recording every individual separately in addition to checking our national ID cards. After about 14 days I wrote them a letter requesting information about what data they had kept and to destroy that data if it is not part of an active investigation.

I received a formal response saying they had already destroyed the data shortly after collecting it because they didn't end up needing it.

I presume the law is exactly the same as with any other organisation, i.e. the BDSG (Bundesdatenschutzgesetz) which as of now implements the GDPR (DSGVO) in Germany.
Hah, "generous". A thoughtless approach, completely out of tune with the real needs of the institution, causing big disruption, but of course nevertheless closely filmed, beautifully produced in a feelgood video, and diligently advertised.
I wouldn't judge by the activity on Reddit. Not liking the Expanse there only leads to downvotes. I'm pretty sure there are many who won't criticize it just like there is a group who just jumped on the hype train you can't miss.
I would doubt this reaches the bar for a breach notice. Article 34 states that the breach has to be "likely to result in a high risk to the rights and freedoms of natural persons" before notifying data subjects is required.
What a stupid move.
Throw Money at It
update books set total_sales = total_sales+1;
I think you just described ES6 compiled by Babel pretty well. Most people have gotten used to this disconnect.
Mirage of good code
Do kids really need fluoride before their adult teeth start to grow in?
Unfortunately, that ship sailed long ago, and the javascript community has coalesced around avoiding direct contact with the language at any cost.
A simpler explanation might be "They don't know you bought the thing." Either because they're different retailers, or because the data are hard to put through from the checkout to the marketing department.

Maybe it's hard to connect Google's idea of who a user is with the store's user accounts. Maybe the ad-buying algorithm is suuper simple, and getting a dev to "do it better" isn't worth the cost.

If it's just "this person searched for car rentals two days ago, let's show them car rentals today," that seems simple enough to make money over "no targeting," with obvious and acceptable failure cases like "already booked a car" and "phone got stolen, should show ads for pawn shops instead."
I don't mind that style of roleplay much as I've always gamed with improv/actor types, but the guest appearances are what ruin it for me... (unpopular opinion warning) I find Wil Wheaton, Felicia Day and most of the other folks in their orbit to be unbearable. I physically cringe when they start talking.
They described a dynamic in which a nonprofit that benefits tremendously from its connection with its wealthy neighbor tolerated major logistical nuisances to the detriment of its staff and clients. And they described a relationship that seemed to prioritize optics over a thoughtful approach to philanthropic giving—resulting, in other words, in the kind of pains that an entity as wealthy as Amazon could easily afford to fix.

Suck it up. That is exactly the relationship most non profits have with government and NGO grants. You adapt and keep the mission in mind. Is it frustrating? Hell yes, but at the end of the day you have people to help. I admit to visiting a bar after every government site visit and some of directives failed the logic test so badly I screamed at the sky, but you persevere or get out.
I guess this demonstrates a prime example of one of the biggest differences in the US:

In the US, corporations are people.

In the EU, corporations are legal persons but don't inherently enjoy the same rights/protections as natural persons (i.e. humans).

Just remember the Hobby Lobby ruling: in the US, corporations can have religious beliefs. In the EU that sentence doesn't make any sense because a corporation cannot hold beliefs (though the people employed by or owning it can).
> I think the things that bother me is:

>

> 1) A College student working on a side project with no revenue are treated the same as some massive multi-national.

That's false. The GDPR repeatedly refers to evaluating the risk with regards to various decisions. The ICO even has separate guidance for small businesses and big businesses.

> 2) It's a foreign requirement that feels like a violation of sovereignty. Most business/startup owners complain about there being too much domestic regulations, now we have to worry about things outside of our own countries -- that also can come into conflict with our domestic tax authorities on things like data retention. An international agreement would be entirely different.

This one I can appreciate, but perhaps look at it from our point of view:

You're violating our laws that protect our citizens.

Why would we possibly have any sympathy for that?

> 3) The GDPR requires clear and concise language, but have done nothing of the sort when writing the regulations. For most websites outside of the EU, could they not have produced a concise 1-2 page infographic produced by the regulators themselves?

The GDPR is easier to read than many US laws, and you don't have to read it anyway. The ICO has written extremely high-quality guidance for most businesses which will suffice. It should take no more than a few hours to determine how your business would be affected.

https://ico.org.uk/for-organisations/business/
No, if you say you need the information for tax purposes (say) then the user will complain to the data protection authorities. These authorities will then accept or reject the complaint, and if accepted will help you to come into compliance.
Feedback much appreciated. Got the new iPad and Apple Pencil and was inspired to make what I think is a fun little tool to stay in touch with people with a little less postage $$$
Clearly Amazon should stop giving to Mary’s Place.
Programming != Coding.
You can have that now, during the warmer periods of the year, with a motorcycle.
I'm glad at least 1 more person in the thread bothered to read about this. It's completely clear that this useless product is only used to break resistance to GMOs and flood the market with hoards of potentially dangerous modified strains.
> good laws are not special and well-"explained", they have to be general so you can apply them to almost everything

This is a good principle for Constitutional law. It's a bad principle for general law, as it introduces political uncertainty and authoritarian risks into everything.
go for a modern translation, preferably annotated.

That's a perfectly sensible way to go, in most cases. You also don't have to start with the wankiest things just because they used to beat this stuff into 10 year olds in original. Anabasis is a lot easier than History of the Peloponnesian War
It is interesting that you present the rights issue, as, while it is a valid response to the claim I made, it works just as well as the claim I made as a counter to your original claim about what the instructions to jurors tell us about the limits of knowledge.

Similarly, your use of quantum uncertainty is valid, but its discovery did not put a stop to physics - on the contrary, the discovery of QM has led to vast new areas of knowledge, and has even had metaphysical and epistemological implications (such as the constraints on realism that follow from Bell's inequality) that were never imagined in millennia of navel-gazing. Therefore, if anything, quantum uncertainty tends to stand as a counter-example to the apparent premise behind your claim that incomplete knowledge sets limits on science (I weasel-worded that sentence because I do believe that it could ultimately become a problem, if humanity survives long enough.)

I am not labeling a claim as opinion to dismiss it - in fact, if I cannot offer a definitive counter-argument, then my own position on the matter is an opinion - it is the transition from opinion to certainty that I find interesting. Searle's Chinese Room paper, for example, is an elaborate argument ultimately hung on the unexamined premise that syntax cannot give rise to semantics, and the non-sequitur that a model of a thing is not the thing itself, yet he declares that he has proven that a digital computer can never have a mind. This passing off of opinion as certainty may just be an issue of style within philosophy, but if so, it is an unfortunate one, as it makes it difficult to keep track of what has definitively been established and what remains as conjecture or premise. Certainly, there are many people who think Searle proved something in that paper, yet there is disagreement within that group as to what exactly that is.

Conjecture and guesswork pervade everyday life, science, and even philosophy.
Such function existed back in Clipper '87, dBase IV, FoxPro and their descendants. Here's a Clipper-compatible implementation in C: https://github.com/vszakats/harbour-core/blob/master/src/rtl...

(Disclaimer: source code author here.)