skysight-inc/HackerNews huggingface dataset:
I think the problem is more that OOP and FP teach that the solution is in the language constructs, when in fact the solution is in the developer.

OOP and FP are typically taught as outputs. You take a problem, you apply FP or OOP magic, and you get a solution squeezed into an FP or OOP shape. The implication is that the language somehow half-solves your problem just by being how it is, and all you have to do is apply it.

IMO this is the wrong way to do things. Developers should be taught abstract domain modelling skills in a language-independent way, then taught how solutions can be implemented in different paradigms. Then they can start coding.

The solution is in the design of the relationships, not in the language syntax. And there's no such thing as a off-the-shelf one-size-fits all set of relationships.

There are domains where it makes total sense to subclass polygon through rectangle to square, and domains where that's a very bad idea and will cause endless pain. So it's not enough to say "This thing is like this other thing, so they both belong on the same inheritance tree." Sometimes the resemblance is superficial and irrelevant in terms of the domain - even though to you as a human programmer the similarities are "obvious."

Neither OOP nor FP can help you if your ability to design minimal but powerful abstractions that fit specific problems is poor. OOP and FP will expose you to new ways of thinking about problems, but neither is general enough to "just work" or keep you out of trouble if you don't truly understand what you're trying to do.
As a repair café volunteer, I've found two drawbacks to being a volunteer/having repair cafés:

- A small subset of people buy shitty products (1$ bicycle lamps, lights, cheap-as-shit appliances like clocks, hoovers, …). I have no problem fixing stuff, and showing them how to fix stuff, but I always refuse to try to repair really cheap stuff. It's not even repairing at this point, but more sticking it back together. When this case happens, I explain in good term that they should buy a slightly better quality next time; it'll last them longer

- these cafés attract in general "alternative" people. I've got no problem with that, but I'm a bit fed up with conspirationists, anti-nuclear, really left-wing people.

But in general, it's a really rewarding experience !
Ah yes, the old Ambien trick.
Here is the code of the bookmarklet https://gist.github.com/dustingetz/000c3d048bc5ed0c3f7650ac6...
Good points. You could go with Alpine Linux if you're looking to use a lean distro.
TL;DR; script for Google Analytics, that chirps when people enter/leave your site.
I'm sorry, but this comment reads like something written by an academic with no real world experience of data protection issues and running businesses at all.

You should be able to provide this from a SQL query.

Please tell us all what that query should be, then, and how it's going to cover the relevant data stored in log files, emails, remote services used for payment processing, off-site backups, etc.

That's just a very minimal set of other places that almost any new online business is likely to be working with on day one.

Data Classification Plan

Asset Inventory Plan

Privacy Impact Analysis

Privacy Impact Assessment

Access Control Plan

Data Retention Plan

Data Collection Plan

Breach Escalation Plan

You're suggesting that in order to handle this kind of request -- which none of my businesses has ever received from anyone in many years of trading -- we should write up 8 different formal policies? These businesses probably don't have 8 different formal written policies in total at the moment. This is just totally detached from the realities of running small businesses, though it does reinforce my point about disproportionate burdens.

[The parent comment appears to have been edited after I wrote this. The terms above were in the original.]
The final law was finalised in 2016 and was expected since at least 3-4 years ago when the agreement was made in the EU parliament.

Startups:
It costs money to develop the systems to process personal data in the first place. I don't see any unreasonable restrictions in GDPR. If new startups plan for GDPR while developing the systems it should not add too much costs. It is basically about managing data responsibly and documenting how you utilise that data.

Established companies:
I don't have much sympathy for existing companies. They have exploited the slow reaction time of the legal system to make money in an unregulated market. This has happened to other industries as well, such as the tobacco industry who had to adjust to anti-smoking laws when the politicians could no longer ignore the negative effects.
Then you have a government enforced monopoly for large companies in the personal data space.
Hi, glad to hear you like it. I'm using Scopes to build a game engine called Tukan, which is for an ambitious game called Nowhere that is in development hell for four years. :-) I don't really know what I want from the community to be honest. I guess I just want to collect first impressions, see what people like, what they struggle with, what things they need and what ideas they come up with.

I do think that Scopes is uniquely suited for monolithic multimedia applications like games and media authoring and that would be the direction I'd like to see it go. But there's technically no reason why it couldn't go another way.
A slaves spirit has to be like this, a nice, shiny face to those carrying the whip, a raging redirected hatred, to those stripped of all rights by his master.
Thank you, I may indeed use some non-Redis part of code for the next episodes.
Why do you think they aren’t?
Bikeshedding what to call a crime can be useful and important.

The democracy we are concerned about protecting presupposes rule of law, and precision when discussing laws and crimes.
Reading this thread reminds me of what Alan Kay said a few years ago:

- The Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made. When was the last time a technology with a scale like that was so error-free? The Web, in comparison, is a joke. The Web was done by amateurs.

I've been doing web dev for over 15 years and this quote is pretty much how I would describe the web development scene.
Good on them! I wish more Stanford undergrads would experience the other side of the modern economy first-hand, even if only for a few hours. In any case, they should have been able to figure out that someone using their own car to deliver a $7 burrito from Chipotle is probably making next to nothing.
Facebook?

Yeah

So I, like, need to collect some data, lol

Sorry, can't do that

But I'm like, uh, an academic, this is for great science, see my Cambridge page here, lol

Ah, ok, just don't share it, k?

Yeah, yeah, no prb

kthxby
Or maybe we’re just first? Depressing either way.
Android, as is offered to most of the customers, is basically a completely closed platform that just happens to allow you to side-load APKs. It's basically Windows.

For starters - have you tried to use Android without Google Play Services or its reverse engineered open reimplementation, microG? Android with F-Droid is like a completely different runtime platform than Android with Google Play. It might be a nice platform, but it's different - you can't just switch without extreme changes to your habits and apps you use, even if you don't mind installing closed apps. If you say "Android is open", you really mean something completely different than most of Android users think about when hearing "Android". When they hear or say "Android", they think "Google Play's Android".
Excellent point! I think it's fair to say that substitutability can only be satisfied (in general) for a fixed set of operations. This is why I believe Haskell's (and by extension Rust's) approach to bounded ad-hoc polymorphism is the best that I've seen in a production language. Going beyond Haskell, Rust also allows you to choose static dispatch, making bounded polymorphism zero cost. Dynamic dispatch is still available, when desired or needed (but it's almost never needed).
I don't know what those are, but Scopes is designed to make it easy for users to implement their own meta-programming abstractions. It might be possible to build such mechanisms from within the language. I certainly want to hear of the instances where it is not.
The image you're invoking of people getting copy pasta-ed on Facebook is some crazy racist wackjob stuff. Bret Weinstein had his career ruined by simply showing up to work on a day the students decided whites weren't welcome at school.
Postmates was advertising $25/hr last summer on Craigslist when they just came to Long Island NY
I'm not sure it does, it probably helps but try it yourself on the toilet, raise your legs, there is a difference
So vitamin D is the driving factor: either you lose melanin, or become lactose tolerant, or you die. With dark skin, you can't make enough D from sunlight. If you can't drink milk, you can't get it from diet. Either way, ancient Northern Europeans had to mutate into pale-skinned milk drinkers, because their land is not very sunny.

Cool.
I was in the Navy. Life on ships is pretty much the same. You sort of go on autopilot and your entire existence is within the skin of the ship. My parents used to complain that I never called them or e-mailed that often, but they didn't understand that in that kind if environment it's easy to just forget about everything else. The other thing is that distance makes the heart grow fonder, so seeing family when you return just feels amazing, similar to what I imagine being released from prison feels like.
So you really think people 50 years ago are 'the US'? That was my point. Thus the highlight.
So because they have 2 operating systems, they're allowed to be sloppy now? And indeed they're focusing on expanding into other industries, rather than refining their products, I think that's the point.
One major hurdle that I face regularly when something is broken is getting the tools I need to fix it. Buying tools that I may not need for another 5 years and won't likely be used anywhere else just does not make any sense to my mind even though replacing the device will be likelier more expensive. Also, there aren't guides to repair all devices/equipment online. If I open it, I am afraid I won't be able to put it back together. I love the idea of Repair cafe and would likely make a few visits if there is one nearby. (Any repair cafes in NYC?)
Actually the comment was about present-day 'the US'.
Yes, the problem is that mutable and immutable objects have different methods and therefore fit into different inheritance trees.

If you construct an immutable rectangle and pass in the same width and height, you have a square. (An object implementing the same API could be implemented by a subclass whose constructor just takes a width.)

If you construct a mutable rectangle with the same width and height, you have a rectangle whose shape is temporarily square until a setter is called. The "square" invariant doesn't hold for the object's entire lifetime, so it's not a square. Instead you could write an isSquare method and sometimes it would return true, depending on the object's state.

The inheritance relationships you expect from thinking about math only hold for immutable objects.
I get what you're saying, but I'm still persuaded this is what happens with Kay and/or smalltalk. 100 times I've seen threads about OO. 99 times someone brought up Kay/smalltalk. Zero times did they specify why the messaging model was relevant to the present discussion. That's important to do, because more OO programmers use C++/C#/Java, and are not smalltalk experts. So, it seemed to me that they were namedropping. Which opinion should I have engaged with?
We've already been in it for SSDs for a while. We're just getting back to $40/120GB SSD Sata drives. And that's mostly via on-sale prices.

(diclaimer - this is mostly via newegg/amazon pricing - hard drive prices are something I follow in the background, this isn't a scientific/well researched observation by any means, but other folks I've talked to have similar observations)
In this area, we have no idea which overheads are actually going to prove justified and which are just throwing money away. That's one of my main points here. As I've argued several times on HN recently, a big part of the problem is that if you're running a small business that isn't handling large amounts of personal data but obviously is going to be subject to the GDPR like everyone else, there is no clear indication of what you have to do to be considered reasonably compliant.

The GDPR itself is very heavy and has little in the way of moderation for small-scale data controllers/processors, so in practice it's going to come down to interpretation by regulators (and potentially anyone who has rights under the GDPR and wants to make trouble, as in the example we're discussing). If you don't do enough, you potentially face even greater overheads due to formal audits, financial penalties, etc. If you do too much, then as you rightly point out, you leave yourself at a disadvantage compared to competition who don't do as much (and this remains the case even if that competition is knowingly breaking the law as a result, and that in turn doesn't matter if they face no meaningful penalties for it).
Even if that were the case, it wouldn’t be useful since we experience time with continuity anyways. Bob at time t is still Bob at t+1 even if his state (like position) has changed. If Bob were a value, then he would be another person, we would have to add a persistent ID to the bob values so we could see them as the same object.
I would be seriously impressed and surprised if they managed to get any information based on photos uploaded that happened to include people who weren't tagged and weren't on Facebook. Aside from the all-or-nothing nature of specific apps, privacy is more about what you choose to do than that - most people just choose to not do much for privacy. At least as far as most private corporations using the Internet goes.
I'm struggling to understand this, tallness? Didn't that only happen to some European countries in the past hundred years? Because of diet? The ability to digest milk? The Hindu civilisation is one of the oldest in the world and milk and cows are very much a first class thing, suggesting it's not jsut Europeans that could digest milk, but other culture for a very long time. Maybe I'm reading this wrong but how does this explain the colour difference between black people and Asian people? Some black people are very dark compared to other black people but from the same areas
Don't you think that it can be a breach in the same sense of a breach by phishing? After all, both of the cases are about people giving their "secrets" for one reason but the info being used for something else.

I mean, in the case of traditional phishing the user is tricked to provide the password by impersonating a banking site, getting their funds stolen and in the case in question, the users are tricked to provide personal information by being promised some kind of personality analysis but their data is used for political propaganda that they didn't asked for resulting in life-changing consequences du to politics.
If my business relies on buying wood, cutting it, and selling it, but my customers won't pay a high enough price to cover my costs, what happens?

I go out of business.

There's no reason society should subsidize business models that don't work for unnecessary products.
People are so hopelessly confused about race. I recently made the mistake of reading Facebook comments on a widely shared public post of an article not unlike this one. And... So many comments attempting to graft our contemporary divisions and yes, racism, onto a story like this. It's pretty simple to think that so many years ago, the distinctions were simply not there, to the extent where you would have seemed like a crazy person trying to impose them. And yet all people wanted to do on that thread was talk about present differences.
Apollo Scape: Advanced open tools and dataset for autonomous driving
My brother-in-law, a Master Chief, said this of deployment: "It's like Groundhog Day every day. To get through it, you just Do the Next Thing and don't think about anything else."
Technically perhaps correct, but for the victims it seems rather irrelevant to me.

In a data breach, someone would have used a technical vulnerability or some other (e.g. social engineering) vulnerability of Facebook to get illegitimate access to the data.

In this case Facebook simply gave them access to the data and took their word that they won't misuse it.

Now maybe the latter situation might not be a data breach in the classical sense, but I don't see how it makes it any better for the victims. If anything it seems worse -- Facebook didn't even try to protect their data.
> no one here even understands how QE worked

You clearly don't.

If you buy a 10 year bond for $750 and wait for 1 month, now you have a 9year,11months bond, which will have a price slightly below $750, and that's what the fed will give you for it. YOU made up that they will pay $900, but they won't.
Now you have to remember to check (and repeatedly check) IsSquare at runtime to somehow deal with rectangles that aren't squares, which probably means throwing an exception that someone else has to remember to catch or face runtime errors. But if the dimensions are mutable, no alternative is very satisfactory.
Still takes one line, but it would be smaller in size

touch i
When you move fast and break things, sometimes what ends up broken is you. That’s probably a lesson which needs to be painfully re-learned by some. As you said, too many have been outrunning real consequences for a while, but that’s not some inherent right, it’s a con.

If personal info is worth what a lot of companies seem to think it’s worth, then governments have been downright negligent in their lack of regulation. Playing fast and lose with people’s identities should never have been acceptable, and complaining that the first wave of consumer protections is anti-business mostly tells you what kinds of businesses we’re dealing with.
I would be willing to pay $10 to see the advice of a lawyer about how to respond to each question in the letter. Is this something that could be crowd-funded?

Edit: Why are people downvoting this?
I instead, always asked everyone be tagged as someone else. Typically, people are relatively okay with this because no one notices.

It totally breaks the CNNs for face detection.
That used to be a good recipe for fixing radios back in the 1960s/70s as well! Used to just unsolder one lead and check the resistance of the capacitor. Quick kick then fall back to infinity good/swing over to low bad
Plotly and Victory Charts by Formidable?
> How do you think Hacker News (this site) would react to such a letter, and what do you imagine a likely response would be?

I suspect Hacker News would simply delete the user's information from the site and explain that they control no data on the subject.

If they are clever they would include an invoice for £10 with that response.

> Would all a users comments be classed as personal data?

Probably not. A user name is probably not personal data. The name "John Smith" might not even be personal data. The ICO explains:

By itself the name John Smith may not always be personal data because there are many individuals with that name.

https://ico.org.uk/media/for-organisations/documents/1554/de...

Even if the user posts a comment containing what is undeniably personal data, you still might not have to consider it personal data simply because Hacker News search sucks; Recital 26 says:

To ascertain whether means are reasonably likely to be used to identify the natural person, account should be taken of all objective factors, such as the costs of and the amount of time required for identification, taking into consideration the available technology at the time of the processing and technological developments.

> Would just pointing at the website be enough to satisfy the request for a copy?

Yes, in fact recital 63 recommends "remote access" as a method:

http://www.privacy-regulation.eu/en/recital-63-GDPR.htm
S-expressions are not a special case of the syntax, S-expressions are the syntax. There are two notations, one is naked, python-looking, and one is traditionally braced, lispy-looking. It is possible to enter from one notation into the other at any point, depending on what suits the situation best.

Scopes has no garbage collection. There will be garbage collection for compile time symbols at some point, but the runtime is completely manually managed. That is a big difference to Scheme, although Scheme has been a major influence to Scopes design, and features that I believe to set Lisp/Scheme apart from other languages have been adopted.

Scopes is statically typed, but type signatures are not elementary to function definitions and value declarations, as with Scheme. It is a little limited with its compile-time closures though, whose application as first class values is limited.
10 Coding Schools and Bootcamps for 2018
I would argue that shocking young children or even teenagers may not necessarily help empathy. Empathy is a cognitive skill whose capacity is greatly reduced in children simply because of the way the brain develops. I would argue what is instead best is to acknowledge that and have lessons be based on helping children empathize with the great tragedy that occurred, in personal ways, or even help them wrap their heads around the sheer horror of it. It is unlikely they are fully capable but if they can develop their own ideas about the horrific events that occurred and why they are bad, then as they grow older they may be able to develop empathy from there about those events. Unfortunately, I fear this is becoming more and more difficult with the recent rise of nationalism in many countries...
I'm surprised that the decline of sturdy individualists in the UK. Perhaps some outreach to local pensioner's groups &c might broaden the range of people. You might recruit a few more volunteers out of their sheds as well.
It's not just about answering the questions. It's also about answering them in a legal-safe way that won't put you in more trouble than not answering them at all. And any small variation in the questions can require someone with legal experience just checking this, which costs money.

To add to a sibling comment, Google can afford a big enough legal department for estimated 0.00000x% of their turnover that deals exclusively with these.

For smaller organizations, this becomes more like 0.x% of turnover...

Not to mention the distraction and plain overhead when you're juggling so many other things.
Open source list of tech conferences
Not a lawyer, but copyright protections methods may be implemented as an access control system. For example, I could sell content to iPhone users under the assumption that third parties won't be able to copy or access said content. More to the point, things like Apple Music, the App Store or the iTunes Store all could be argued to rely on the access control mechanisms as part of the DRM system.
Mathematics for Computer Science: Readings
A beginner-friendly Google sheets API
https://cellmateapp.com/ Hey my name's jesse and I built this because I wanted to use the data from a google sheet without having to worry about google authentication.

To that end, the basic functionality (Read) of the API requires no authentication, and you can see what the app will do without even having to log in. Feedback welcome!

My ultimate goal is to give newer API consumers a chance to interact with 3rd party data without having to worry about the intricacies and intimidation factor of authenticating with Oauth..
Every single definition I find classifies this as a data breach.

> A data breach is a security incident in which sensitive, protected or confidential data is copied, transmitted, viewed, stolen or used by an individual unauthorized to do so.