skysight-inc/HackerNews huggingface dataset:
One thing I've been thinking lately is that this should be baked into the process for every unit of work, not just those people expect to be difficult.

Instead of estimating by guessing based on reading the requirements, work on an issue for say an hour or so and then estimate it.

It still wouldn't be perfect, but I think this would catch a lot of cases where, for example, a seemingly simple feature ends up requiring an extensive model change.

It would also do a much better job of shaking out cases where the requirements aren't as clear as you thought when you start trying to code it.
Not necessarily. The performance of contract basis under the GDPR is for contracts with the data subject. You can't just agree a contract with some arbitrary third party and use that to circumvent any subject rights you don't like.

For data processing purposes like this, you will normally have to rely on the legitimate interests basis. That's the one with the almost entirely non-specific definition, combined with the almost entirely non-specific balancing requirements.

With a case like defending an unjustified chargeback, we might assume that the interest is surely both legitimate and overriding, but even that is only a personal view and not something any regulator has explicitly addressed in guidance, as far as I'm aware. In any case, plenty of other scenarios won't be so black and white.
How exactly would one expect this to stick around with no way to monetize it?
Came here to suggest that, too. Here’s a tutorial on doing it with the pf firewall:

https://home.nuug.no/~peter/pf/en/bruteforce.html
That was five years ago and I have no plans to pursue my PMP at any point in the future. Because what you learn to get your PMP and what you need to manage software projects are not the same set of skills...and nobody seems to realize it.

That could be said for any kind of project in any industry. I speak as a PMP. The only reason PMP is useful to me is to convince employers that I know how to manage projects. It has nothing to do with reality, and so it is unfortunate that employers view it as a positive signal. It's not an effective filter because you still need to fully assess potential employee candidates in order to avoid false positives.
Based on value.
I think people generally don't speak well on the topic of economics, but it would be fine if an informed philosopher inquired about "progress" in economics. The topic of
the philosophy of economics itself often is ignored or swept under the rug, and that's a shame. Economics has a lot to offer and isn't just what the ideological conceit of the moment deems it to be.

Additionally, people should show an interest in fields that are external to their own narrow specialty, and ask meaningful questions to help them understand.

The perspectives and methods of economics could definitely provide some insight on the topic of software engineering. It's a historically recent phenomenon, and there is plenty to be studied about its impact.
Hello Ryan (I like your business advice newsletter), honest question: In the USA we have FICA laws that can fine foreign banks, in foreign countries, not here, for most of a year’s income if they make a single error in reporting financial,records of US citizens. Most banks in foreign countries simply refuse US citizens as customers.

How ae laws like FICA OK but not GPDR?
If you judge a law on what its effects should be rather than what they will actually be when applied to imperfect people, plenty of terrible laws will look good.
Kansas isn't losing population and neither is the heartland. Both have been growing slowly and non-stop since the mid 1960s. Kansas hasn't had a single population decline, year over year, in about 50 years.

Kansas:

2000: 2,694,000

2010: 2,859,000

2017: 2,913,000

These are all consistently increasing year after year:

Nebraska, Oklahoma, Arkansas, Indiana, Missouri, Iowa, Minnesota, Ohio.

Illinois is hit or miss, however it's up a million people over 20 years.

Michigan is the only one that has particularly struggled. Its population remains above where it was 20 years ago; it's about 50k people (~0.5%) below its 2004 record high.

Connecticut is definitely struggling, they've seen zero growth over seven or eight years, and comparatively little growth over 40 years despite being an affluent state.
The README confused me, but I think it's saying that it inserts spaces if needed to make it clear that it's a lower-precedence operator. But unlike operators like +, it's not one that inherently requires spaces.

I tried out black and it does the following (the file originally had no spaces):

x = a + b
x = m[a:b]
x = m[a + 1 : b]
x = m[a:-b]
x = m[a : 1 - b]

I would personally still write m[a + 1:b], I think, but black's approach is totally defensible. (I guess I would really write m[a+1:b], and black would rightly correct me.)
The GDPR, Europe’s New Privacy Law, and the Future of the Global Data Economy
Back-and-forth interactions are more important to language development than passive input. Both TV and phones do not provide the interaction that builds verbal skills.
Uber Self-Driving Car in Crash Wasn't Programmed to Brake
Antibiotics in meat could be damaging our guts
That’s the wrong analogy. How about “everyone who is in new york for any amount of time had to not be actively harming new yorkers”. Sure some people who want to actively harm new yorkers are going to go away and never come back... but they’ll all be better off for it - and really every other state should probably pass a similar law.

Edit: duely noted. Libertarian capitalists of hacker news do not agree.
For size limits, as logicians, we would think that companies would just split infinitely but that doesn't seem to be the case.

For example ACA 2012 (Obamacare) applies the most onerous terms on companies greater than 50, but not a lot of 100 person companies split into two groups of 50 to dodge it.

I think privacy is indeed along a spectrum and not binary.
I certainly think that EU citizens are more concerned with Facebook and the vast trove of data they have and political irresponsibility with it than with GarethsFirstApp in the Android store handling user data well.
I'll never forget the home robot trend. As a CMU frosh, I worked in the "Household Robotics Lab" and we played around with some of those robots. Nobody really knew what they were doing nor why. But we had a lot of fun and had some cool toys to play with. The Raibert Hopper was in the lab next store. That was a serious robot - and seriously loud.
It can be worked around. For example, you can use those cookies just to initialize the client web browser. Once it's done, the data can be cached inside the localStorage, and the cookie itself can be deleted (Or changed to a marker that tells the server that the client has been customized).

Of course this may require some heavy changes on the client-side code, as the client now must have the ability to apply user's customization locally, but there are benefit: After you done that, then you don't have to read user's customization data from any of your infrastructure every time user reloads your page.
> "it's" ALWAYS means "it is"

No. It can also mean "it has", e.g.:

It's been 18 years since the turn of the century.
The Inventions of Stanford Ovshinsky
The general recommendation is that if it's too difficult to purge specific users from your backups then:

* Have a clear data retention policy and make sure that all backups have an expiration date.

* Secure your backups with strong encryption to protect user data in the event of a leak.

* Explain it to the user when the account is deleted when the deletion will filter through your backups.

* Guarantee that if a restore is needed, their data will be immediately deleted from the restored system.
Uber seems to be worse than humans thusfar. Orders of magnitude fewer miles than average before killing anyone, covering up running red light running, misleading videos. A human driver like Uber would've ideally lost their license and faced legal penalties by now.
All I can say is that not everyone's situation is the same. If you have a small forum where a few hundred people post a few dozen messages a day, it obviously won't be a big deal. There are situations where the amount of generated information is much larger than that. Webserver logs are one possible example.

It isn't an impossible problem to solve, but the GDPR is a significant time and a money burden that will especially be an issue for small startups that don't have millions in venture funding to spend on this.
> Its literally my #1 concern about the area. If the wave rises to the point that I can never achieve housing stability without a 1.5 hour commute, I'll move (just as so many of my friends here have). Colorado and Portland are next, but even there the whispers of NIMBYism are getting louder. I'm beginning to think at this point that the economy is out to get everyone who's under 35 - the only place there are jobs that pay well enough to afford anything are vastly more expensive.

I'd suggest the Southeast if you can. $300k houses are quite viable with 30 minute commutes.
> If you own a business, the cost of reading this document is about 2 days

I've been watching experienced lawyers, general counsels, etc from various companies, vendors, etc literally yell at each other about some of the finer points of the laws. It's quite fuzzy on a lot of things, and get REALLY complicated in some cases, especially when dealing with 3rd party vendors, or when you are yourself the third party vendor. Certain patterns, technologies and software are very hard to retrofit properly. Some concepts like the business justification stuff gets really fuzzy when handling things like free accounts.

If you make any amount of reasonable money, you need a lawyer to work with your devs (hope you didn't outsource the work!) on a lot of this. And your usual lawyer, if in the US, might not be qualified to deal with EU laws. It's a tough situation. For businesses that don't even target EU markets on purpose, well...

If you're a medium to large international business, then this is just business as usual: dealing with new laws popping up, small or large, is just something you do. It sucks, but hey: it increases the barrier for entry of your next competitor!!

Disclaimer: I think GDPR is fine, and in a few years when every new startup or mom and pop company and 3rd parties are all setup for it, it will be a no brainer, just like email (not many people running their own email servers these days!). But the transition is hard, especially on smaller players.
It does get weird when thinking of situations like Tom's, Ghostery's, mother's ...
Modern Face Recognition with Deep Learning (2016)
Didn't mean to come off as some kind of zealot for keto. For me it's a tool. It has downsides. Your muscles need glycogen to perform at their peak, so you lose strength on keto vs a balanced diet with carbs. Also, I'd never recommend taking the "bacon and cheese" approach to keto. There are much healthier fats to consume and they won't leave you feeling like crap.

Anyhow, was just trying to share some knowledge not give advice. Everyone is different when it comes to preferences but the satiating effects of fat and protein are pretty well studied.
Have you bothered to look around when you drove through it?

The amount of tunneling/demolition involved is quite viable. lol.
Reminds me of this Tom Scott video: https://www.youtube.com/watch?v=i70wkxmumAw
Yes. Shove perishables in a refrigerator/freezer, cook any meat thoughly, slap an allergy poster somewhere, and then allocate 30 minutes a night to cleaning and you're 95% of the way there

In contrast there's so much FUD surrounding this bill that you'll end up having to hire a lawyer to figure out how to clear up your EULA without accidentally leaving a loophole for the predatory lawyers on the American side that are partly the reason those EULAs are such a impenetrable wall in the first place
As far as international cities go, very few offer better than Seattle salaries for software engineers. Maybe maybe Zurich, but definitely not Paris or London.
Meta-ethics.. you mean "live and let live"?
Loop through these :)

0) Return massive amounts of data.

1) Return empty on requests that go over a requests/second ratio (use memcache)

2) Return fake success pages. [This is super mean]

3) Return dictionary printouts. [Destroys pattern matching]
How to Win in Ride Hailing Without Any Money
Airbnb’s Rival Gaining Ground
Given that Elon Musk has been arguing with the mainstream media over Twitter recently, I'm not sure a NYT columnist has the most thoughtful view of Elon.
In the history of laws, many of the ones designed with good intentions have been quite harmful.

And yes, I've read the law. It's typical of legislation in that it obviously wasn't written by people who knew what it looked like to perform that in a real life business.
Interesting, since chrome remote desktop is there which (I assume -- never used it) would allow you to remote-desktop into your computer and run steam.
Should Bots Have a Right to Free Speech? This Non-Profit Thinks So
> I Understand Americans are afraid of fine and lawsuits, but please don't be afraid.

I think GDPR is short-sighted from a game theory perspective and will short-change European citizens.

When I sold software online, Europe was < 5% of my sales. Why take on business-ending liability risk for that amount of sales? Sure, maybe I'd do these things anyway, but once you open that pandora's box, you're relying on favorable interpretation and the goodwill of regulators.

Having seen what happened in the US with civil asset forfeiture, well-meaning laws can have their purpose bent, and goodwill can be perverted. Why take on that exposure?
I totally agree, but that's an argument against some specific practices, while the GDPR is a scattergun approach that legislates much more than behavioural profiles and advertising. Barely-profitable or loss-making services acting in good faith are now under the same requirements as odious billion-dollar advertising companies, and some of the former are going to go under because of the GDPR, while all of the latter are going to be fine.
I would like to share an anecdote with you, which might highlights the difference in mindset some folks have.

When I was 20/21, I worked at PJ Clarke's on the Hudson, a restaurant in downtown Manhattan. Back then, the Merc was still staffed by traders on all floors (they switched to computerized trade desks, I believe, and there were less people there).

During one shift, I had a party of 10+ people and had to grab extra tables from other area. The tables had tops made from granite and heavy. As I was moving the table, the majority owner Phil Scotti jumped in and started helping me. I said something like "I got it" and he looked me in the eye and said "Anything for a buck".

That quote might not be popular but I what I realized is that work is work and money is money. If a multi-millionaire could move tables and his wife (in custom, expensive, suits) can bus tables, then yes...Disenfranchising, or not servicing a bunch of folks, because you don't feel like it is fucking stupid.

I apologize for calling it silly.
This won't protect you by the way.
>Would you eat in a place like that?

a vast majority of the food places in my home country were like that when I was growing up, and such places likely still make up a sizable portion of the food businesses down there now. I can't help but be a bit offended by this attitude, because it seems to not only be implying that these businesses are likely to be operating in bad faith, but that the world would legitimately be better off without them as well. It's great that you probably grew up and live in a situation where that might've been feasible, but I can't in good conscience defend those views having lived in places where such strictness is out of reach for most entrepreneurs.

The world isn't entirely comprised of Europe and North America.
Even if true, how are small American companies supposed to know about any of that without investing in a lot in European lawyers? Easier to just not serve the market.
this seems a bit reductive.
I'll try to answer. The law doesn't actually say that you can sue only after complaint resolution through authorities have failed. That is merely expected practice and assumptions. Potentially facing a frivolous lawsuit in Europe is high risk for a business which small businesses may not want to take. If that's the intent, it should be codified in law.
The Many Possible Uses for Scotland's Knobbly Orbs
This is paperwork you should already have in some form if you're actually following (and I hate this phrase) "best practices" for customer data and trying to explain to your employees how to handle a (suspected) security breach, etc.

IMO, it's good to actually at least try (as a company) to come with some sort of consistent set of guidelines as to how a security breach should be handled. And a company-wide policy on how company laptops should be treated (disk encryption, etc.).

It's just that nobody actually bothered to actually do these things because the potential penalties were absolutely trivial.

I know of at least one company which chose to just pay the regulator in their country a monthly fine instead of fixing the problem because it was cheaper than paying developers to fix the issue.

How is that not broken?

(I should say that I have problems in which this was "released", so to speak, since there hasn't been time for any establishment of practice based on the intent of the law, etc. It should definitely have been a gradual rollout, but that's not really relevant now that it has been "released".)
We know there's pollution. However, we do not expect it to be a prescription drug. This isn't a factory dumping lead or some other chemical. This is enough individuals pissing oxy / opiods that it shows up "down stream."

This isn't click bait silly. This is another wake up call. So wake up.
The thing is, affected persons can not only request a data deletion, but also the pausing of data processing. In that case, you are not allowed to delete them but they must not be used any longer, which is essentially a soft delete. So to be compliant, you’d have to implement both a soft and a hard delete.
> I'm asking it because I was developing an online forum application that will publicly display your posting IP and registered email address, and sync posts with other sites.

Please don't do this.

Apart from my own rational self-interest, I'm saying this as a subscriber to various free-software mailing lists, which occasionally get requests from someone to remove archives of support emails they sent 10 years ago. It's pretty rude to publicize the problems someone had and their frustrated response from years in the past, and make it Googleable by their name.

(Also, if by any chance you want to publicly display this as a means of deterring bad behavior of any sort, spam, rudeness, etc., it's unlikely to work - the people intent on bad behavior have proxies and anonymous email accounts, and the non-technical folks who never even thought of bad behavior won't think to protect their identity this way, so it will only hurt the people you don't want to hurt.)
I havent read Dark Forest but I also enjoyed Seveneves. If you want more mind blowing sci-fi I can't recommend _Diaspora_ by Greg Egan enough.
It's been around long enough to have a short name in a dead language:

https://en.wikipedia.org/wiki/Tu_quoque
The cases aren’t equivalent.
I think the commenter likes the choices made by the project so they don't have to make them :)
I don't know how much youtube is losing but it seems it's the cultural cornerstone for online video.
Think about paying more and not shopping at Walmart, if you want to stand on principle. Walmart is 'evil.' They don't pay their employees a living wage, so the tax payers have to pick up the difference.[0]

And, although he is long gone, Sam Walton was notorious for opposing the minimum wage. It's unclear to what extent that attitude persists.

[0] Walmart Workers Cost Taxpayers $6.2 Billion In Public Assistance
https://www.forbes.com/sites/clareoconnor/2014/04/15/report-...

[1] Sam Walton and Minimum Wage
https://www.snopes.com/fact-check/wage-and-means/
Please note: dry fasting is incredibly dangerous and one will struggle to find non-crackpot sources that say humans should attempt it for any reason. Healthy people can survive a month or more without food. Without food AND water they last less than a handful of days.
> I've been watching experienced lawyers, general counsels, etc from various companies, vendors, etc literally yell at each other about some of the finer points of the laws. It's quite fuzzy on a lot of things, and get REALLY complicated in some cases, especially when dealing with 3rd party vendors, or when you are yourself the third party vendor. Certain patterns, technologies and software are very hard to retrofit properly. Some concepts like the business justification stuff gets really fuzzy when handling things like free accounts.

I totally agree with you. But like you said, "It sucks, but hey...". That's totally the approach.

Yeah, it sucks, and what's new? There is always something that sucks. Within the next two months, there is: TLS1.2, new PCI guidelines, and GDPR that go live.

GDPR has more nuance then most other situations but just like PCI, you just deal with it.

What I imagine is this situation is like a bunch of stores stop taking credit cards because the new PCI guidelines require TLS1.2, anonymized customer data, and all customer data stored at rest to be encrypted or hashed.

Would folks have same reaction if their neighborhood deli said "fuck it!" I ain't protecting the CC data cause its tough and requires too much work?
Has anyone noticed that this is brilliant content marketing by apility.io? Generate a controversial headline, news-jack a current event topic, and then disclaim at the end to prevent the serious backlash.
Fertilizer runoff? Sure. At scale we would expect that to show up. And it does. The point here is, for anything to show up you need scale. So if something consumed by humans is showing up how many humans are consuming it? Or are you saying they're using opiods to fertilize their lawn?
Wow, the entitlement.

The GDPR is most of my job right now, and I have a relevant background. To say that the cost of reading the document is two days clearly shows that you have very little idea of what the law means. I've been arguing with other privacy professionals about the details of this law and how to implement it likely for longer than you've known about it, and on a number of those questions there is still no consensus.

This is an incredibly expensive regulation to comply for most small and medium companies not because they're doing villainous things with the data, but because learning this law and then documenting your compliance for this law is ridiculously expensive for many types of businesses.
Replication of Marshmallow Test: Delayed Gratification May Be Less Predictive
CEO pay in the US
In many cases, the IP is the thing that comes first and foremost. You'll put it in DNS, you'll bind services to it (often because that's what the DNS is pointing to) or use it for outgoing traffic, and so on. Any interface name for it is simply an implementation detail, and you can live without it and even simplify your life if you don't have to come up with and keep track of those names.

(This is especially the case if you may at some point shift an IP alias between systems in order to move traffic from one to the other.)
Thanks for posting that, makes me feel much better about the spirit of the GPDR.

I decided to remove any use of cookies from all of my sites() a week ago. For my business (writer, and sometimes consultant) that makes sense for me but I understand that most businesses need some access to customer data so they have a motivation to properly handle personal data.

() except my blog is on blogger - still trying to deal with that - I will probably go back to using Jekyll.