skysight-inc/HackerNews huggingface dataset:
You bring up a possible reason - negligent killing (drone mistakes) vs bloodlust (My Lai). Maybe that's the key? They didn't intend to destroy Iraq and Syria and spawn Isis, so they're not really to blame even though they did it?
Oh, come on. The title submitted to HN is "Inheritance often doesn't make sense"; the actual title of the article is "Why inheritance never made any sense". Are you kidding me?

Do we really need, in 2018, another article continuing this particular religious war? Inheritance is just another tool in the software engineer's toolkit. When you need that tool, use it; when you don't, don't. But taking a position where you say it's never the right tool or, conversely, always the right tool makes you sound ignorant and inexperienced.
This is so obviously, indisputably true. How can anyone be downvoting?
Facebook suspends controversial data firm Cambridge Analytica
You’re not helping. He brought up reasonable sounding criticisms and you responded with nothing but derisive insults.

I respect your work but you’re making yourself look bad here.

You appear to think he’s way off the mark technically so it should be easy to address his points, no?
Wait a moment - did US soldiers really murder hundreds of thousands? You can't just throw around statements like that.

Iraq is an unstable conglomeration of religious and ethnic groups. The blame for this goes back to 1916: https://www.newyorker.com/news/news-desk/how-the-curse-of-sy...

The US invasion jostled that mix, and the resulting friction directly caused those deaths. So, to be more accurate (but possibly oversimplified), the US was a witless catalyst, and the fragmentation of Islam was the fuel.
It's part of it, but the described effect is amplified by the fact that if there are n variables, there are (n^2-n)/2 potential interactions. This increases the risk of finding spurious correlations due to multiple testing.
Of course they are to blame. People often times go to prison if they kill someone on the road even if they didn't intend to.

The people you're talking about are more to blame, given how much they were war profiteers themselves and were intertwined with war profiteering firms.

Also it can't seriously be called negligent killing if there's no serious effort to reduce or let alone count the dead and find what the "mistakes" were. Probably because there are no mistakes, it's calculated acceptable "colateral damage" (I hate this euphemism). Just like after Trump changed the rules and US related killing rate rised by some 400% or so right after that.
As an essayist I've found the abstraction of thinking in terms of "lisp" being about "list processing" to be very helpful when reasoning about and abstracting ideas precisely.

Lisp can have almost zero syntax, so can last a long time and be picked back up quickly, I've found.

This doesn't necessarily mean lines-of-code is the most productive immediately; as much as there is resistance to it from current (i.e., 2018March17) mainstream programmers, hyperdimensional programming (i.e., 2D+, and higher in VR) like with Unreal Engine 4's Blueprint, are likely going to win out with pure advancement of results, perhaps (that is, creating effective art quickly).

Imagine finessing functions of different shapes in VR, rather than lines of text code.
This article seems to be confused about what abstract data type inheritance is, as exemplified by "As a type, this relationship is reversed: you can use a rectangle everywhere you can use a square (by having a rectangle with the same width and height), but you cannot use a square everywhere you can use a rectangle (for example, you can’t give it a different width and height)."

If an abstract data type X inherits from Y, that means that every X can be used where you can use a Y. You can only use a rectangle where a square is expected if that rectangle happens to be a square. Inversely, you can use a square everywhere you can use a rectangle: if you change the width and height of a rectangle, you turn it into a rectangle with different width and heigth; if you change the width and height of a square, you also turn it into a rectangle with different width and height.

That also means that you can't have mutable values, static types and subtyping in the same language: if you apply a mutating function defined for a supertype on a subtype, you might end up also mutating the type of the mutated value by invalidating invariants of the subtype. It's the same problem that made covariant arrays in Java unsound.

If the type system is sound and expressive enough, ontological inheritance ( this thing is a specific variety of that thing) and abstract data type inheritance (this thing behaves in all the ways that thing does and has this behaviour) should be essentially the same thing.
You misunderstand the SEP. It contains an externally unreadable private key baked in at manufacturing time that encrypts protected data. Your "wires" would read garbage. The iOS security white paper is worth a read.

Perhaps a nation-state actor could shave down the processor and read that key with a SEM or some crazy thing, but that's literally how far the design is supposed to have pushed iOS security. Which is what makes this hack so embarrassingly bad (if confirmed).
I'm no expert, but Wealthfront currently uses VEA for foreign stocks and VWO for emerging markets.

https://support.wealthfront.com/hc/en-us/articles/210999343-...
Except people only believe the other side hides these things.
And, the other thing I found, is that a bit of fat on the belly inhibits it as well.

Look at the low stance of sumo wrestlers - belly fat doesn't prevent them, it's all in the hip and ankle mobility.
Is this Carlos from Bitconnect?
Maybe some big names like Like Facebook, Duckduckgo, Wikipedia, or the New York Times?
That's the syntactic differences, but there are also semantic ones.

Most notably, the choice operator can either be ordered like in PEGs (if the first branch matches, the other isn't evaluated) or pick the branch that produces the longest match, CFG-like.
Love it. Been using and recommending MobX everywhere. I also cover MobX in my React Videos. https://www.codemy.net
Anyone could turn into a monster. Even you, even I. It's like the old myth of the Sirens and Ulysses. We have to be vigilant and protect human rights beforehand, lest we are lured by bloodlust in the worst times. https://en.wikipedia.org/wiki/Petar_Brzica#cite_ref-2
Most of the big wars were/are ultimately started (or allowed to start) by politicians.

The word 'politician' can be thought of as a portmanteau: political technician. So the responsibility is on us to enforce this distinction: who among our political technicians is actually qualified to lead?

Heinlein's Starship Troopers had the right idea. I wish just one nation in the world would implement it. Maybe it would lead to a cascade of rationality, and future wars would become impossible as a result.
The textbooks and the mainstream media in all places tend to play the "nationalism" card; that's self-serving in all sorts of ways, after all. And no one articulated the 'nationalism' caricature better than George Orwell: "The nationalist not only does not disapprove of atrocities committed by his own side, but he has a remarkable capacity for not even hearing about them."
iOS 11 bugs are so common they now appear in Apple ads
> If you have code that is set up to handle Rectangles, and you give that code a Square, then the code will handle the Square correctly.

Hmm...try setting different widths and heights on your square.
Thoughts on Airtable from a Longtime Smartsheet User
People seem to prefer using the “main” streets and/or the exact street that leads to their destination, even when parallel roads would work just as well.

For instance, I would often see cyclists causing major headaches by insisting on using space on busy roads (that lacked a clear lane) for miles, when there were dozens of residential side streets that ran 90% of the same way and were deserted. In those situations, the better solution is to just not use the congested road and pick another one that is basically going the same way.

Similarly, buses run on predictable schedules and traffic is regularly frustrated sitting behind stopping buses when they could simply pick a parallel road where the bus doesn’t run at all.

In a downtown scenario, maybe roads should be entirely reclassified to ensure separation. Maybe every 3 blocks is a street that has two lanes exclusively for cyclists, and then cyclists are banned from the other blocks that have only car lanes? Maybe deliveries and other stops should only be allowed on one of the 4 “sides” of a city block, with illegal stops on the other sides?
Well, there sort of is.

The term you're speaking of "whataboutism" is not refuting the argument on logical priciples, it's an ad hominem attack.

Just because the person accusing you of doing something wrong is doing the same thing does not make it right for you to do it. What is the argument here to justify your behaviours or the judgment of others for your sins, even if they're guilty of the same? If I kill somebody, am I wrong for calling out somebody else out for killing somebody?

The Russians raised this into an art form. They justified Afghanistan by using Vietnam.
Could you share the source for these claims?

I could not find anything that backs what you are saying.

https://www.quora.com/What-percentage-of-the-Chinese-economy...
The programmer's perspective:

The phrase 'object-oriented' means a lot of things. Half are obvious, and the other half are mistakes. - Paul Graham.

Implementation inheritance causes the same intertwining and brittleness that have been observed when goto statements are overused. As a result, OO systems often suffer from complexity and lack of reuse. - John Ousterhout Scripting, IEEE Computer, March 1998.

The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle. - Joe Armstrong

The artiste's perspective:

Everything tends to make one think that there is little relation between an object and that which represents it. - René Magritte, surrealist

The conceptual purist perspective:

The notion of object oriented programming is completely misunderstood. It's not about objects and classes, it's all about messages. - Alan Kay

The pedagogical perspective:

CSCI 2100: Unlearning Object-Oriented Programming - Discover how to create and use variables that aren't inside of an object hierarchy. Learn about 'functions,' which are like methods but more generally useful. Prerequisite: Any course that used the term 'abstract base class.' - James Hague

Quotes via http://github.com/globalcitizen/taoup
Some languages use polymorphic row types and eschew inheritance

https://brianmckenna.org/blog/row_polymorphism_isnt_subtypin...

https://www.reddit.com/r/types/comments/73lg05/comment/dnt7q...

https://noamlewis.wordpress.com/2015/01/20/introducing-sjs-a...

https://github.com/purescript/documentation/blob/master/lang...
I prefer to think that I could never turn into a monster. Solzhenitsyn managed to hold on to his humanity, through some of the worst atrocities imaginable.

"The little daughter's on the mattress,
Dead. How many have been on it
A platoon, a company perhaps?
A girl's been turned into a woman,
A woman turned into a corpse.
It's all come down to simple phrases:
Do not forget! Do not forgive!
Blood for blood! A tooth for a tooth!"
-Prussian Nights by Aleksandr Solzhenitsyn (https://en.wikipedia.org/wiki/Prussian_Nights)
Hacker,Adrian Lamo, who gave up Chelsea Manning, Wikileaks source dies
What do to if certain hardware sensors are missing? Meet Software Gyroscope
How FOSTA Could Give Hollywood the Filters It's Long Wanted
"Deleting" a comment is useful against a clueless neighbor that hates you because your dog barks too much.

Probably a more common problem than spy agencies, just saying.
Fucking horrific. What war does to men, and what men do in war.

This can hardly be confined to Americans in Vietnam, and that doesn’t justify it, but rather provides an opportunity for pause and reflection.

I’m left wondering if we’re just a bunch of dumb animals. Being capable of having that thought gives me some hope. But, what can we be when we’re surrounded by our own savagery?
NUCLEAR EXPERIMENT ON THE DISABLED REVEALS THE BEGINNING OF THE AIDS ERA
I feel the same as you. But out on the job market after my last employer went bust - and almost every single job at a reasonable level is demanding either C# .NET, or Java (J2EE, whatever they're calling it now). Period. Every interview; even for front-end web developers: they're sitting there asking you questions they pulled out of their Java 451 text book from two years ago.

I've been playing "avoid those jobs" for a while now and it's getting tiresome. There is a HUGE prejudice against people who never drank the OOP kool aide.
A couple of other comments have argued that "ontological inheritance" and "abstract data type inheritance" are actually the same thing:

> This is because Squares are Liskov substitutable for Rectangles... which is because Squares are, platonically, a kind of Rectangle.

> If the type system is sound and expressive enough, ontological inheritance ( this thing is a specific variety of that thing) and abstract data type inheritance (this thing behaves in all the ways that thing does and has this behaviour) should be essentially the same thing.

The difference is that ontology exists in the mind of the programmer, but Liskov substitutability is a property of the program itself. No matter how you model it, a Square is "platonically a kind of" Rectangle. But in order for them to be Liskov substitutable, you have to model them in compatible ways. If my Square class only has a sideLength method, I can't substitute it for a Rectangle.

This simple example may seem silly, but as models get more complex, it becomes harder to make them compatible, even if one modeled class of objects seems like "platonically a kind of" another class. You see this kind of thing all the time in real-world systems. For example, in a UI system, an "OpenGL View" is conceptually a kind of "View", and this relationship is modeled by making OpenGLView a subclass of View. Normal 2D drawing doesn't work in this kind of view, however, so it's not Liskov substitutable.
Интернет-журнал Allowwonder
Row Polymorphism Isn't Subtyping
European companies that exchange PII with US-based companies in order to provide features to their customers and value to themselves are terminating those contracts and turning to EU-based companies.

Even though many US-based companies are attempting to comply with GDPR, European companies which use their services aren't prepared to take the risk of being in breach of GDPR.
Philosophy of Freud (Freudianism): what’s the point?
It seems rather obvious that if squatting is required for restroom visits, that's the reason everyone has them practiced and has no problem with it.
Google to Crackdown Crypto-Related Ads in the Coming Months
I recommend not stealing from people willing to pay for murder
I wonder why she wouldn't just go to a sperm bank...?
Sadly, similar massacres are happening almost daily in this world. One day you see someone start a twitter campaing like #iamstillalive, the other you see a reports of him being killed in an airstrike with countless other people. People are daily begging on twitter for their lives, to be spared, to someone help them. You can easily find similar images from what you see in this article, from yesterday, day prior, almost any day of the week. Dead people, burned people, living people who have their arms baked to the bone, hacked off extremities... plenty of orhpaned children. Just yesterday ~61 people were burned to death in incendiary air strike in the middle of the city with many others injured.

What is worrying though how much propaganda there is these days, which says that this is all made up, staged, people are doing it to themselves, and how many people seemingly take this shit seriously. How much effort there is to justify such attrocities. That's seriously deranged, and I still don't know what to think of it.
Many rectangle APIs, even in OO languages, are immutable, so setting width and length isn’t allowed anyways, all you can do is operate on it to get a new one.

I’ve rarely seen a square subtyped as a rectangle, let alone a mutable one. But I guess it’s possible if the mutable and immutable APIs are divided, so that squares are rectangles in its immutable sense but not in its mutable one.
"A dull pencil is better than the sharpest mind."

Thats the way I've always heard it.
Is this a general thing in Poland? Any other Polish people feel like this?

A lot of my work is being outsourced to Poland and I am thinking I could use their distrust of each other to my advantage in some way.
It's just the matter of what are you doing with your hands - if you want to pick up something from the ground then narrow knees will block your arms from reaching in front of you, but if you are holding something close to your face then narrow knees are better as you can rest your upper arms on them.
Would pair-locking prevent this kind of attack?
You dont need drag net fishing all the time.

You can just mine data of a person when they are of interest.
If you're not trusting your phone, is there a different kind of computing device that you trust?
A common example that is used is when you have a Rectangle.setSize(int width, int height) method. When you make Square a subclass of Rectange, the Liskov substitution principle is violated. I think this (well-known) example is what the author of the article wants to refer to.

This method is of course of type void. The problem is that by calling setSize, there is an implicit return type: the type of the object. This is assumed to be Square because this is the type of the object, but in reality the setSize method takes a Rectangle and produces a Rectangle.

If you would have a method stretch: Rectangle -> Rectangle, the Liskov substitution principle wouldn't be violated: you could substitute a Square for a Rectangle and everything would work the way it's supposed to.
That's a common misconception. It's technically a soft of public-private hybrid, but the "ownership" by private banks is purely symbolic. The system is considered "independent within the Government", not independent of the Government.

The Federal Reserve's governors are appointed by the President and confirmed by the US Senate, and it derives all its authority only from the Federal Reserve Act. The organisation is accountable to the Government Accountability Office as well.

Most central banks though are just directly owned by the Government of the country, even if they are meant to operate independently.

The "independence" of central banks is generally a bad thing though - the point is supposedly to "depoliticise" them but really it's just an attempt to remove any democratic control of them.
This isn’t true or fair. Your comment doesn’t even follow through with the shillness claim.

Hukou is broke for sure, but airports are under control of the federal government and have no problem in letting hukou-free individuals travel on passports. My colleague was able to go mostly where I went, except Taiwan as stated above, and our work travelled to a lot of weird airports in the middle of nowheres.
The U.S., like Canada, Australia, Brazil, and many Spanish-speaking countries in America, along with the former colonizing countries of Western Europe (e.g. England, Holland, France), is an immigration-based country, and so birth rate is only one factor. Given the number of people from China, India, and elsewhere who would immigrate to the U.S. if they could, it's not inconceivable that one day the U.S. will welcome them and their money so Americans can profit from another residential property Ponzi scheme.
It's really all about reticulating splines
I think the part about cars being less approachable these days is huge. Sure, you can get your ECU chipped or whatever and magically get full, non-environmentally-friendly power out of your car. But past that, you're looking at serious money to install and tune some aftermarket MOTEC ECU or something.
We have some options: "uniform and reliable" or one of an infinite varieties of "non-uniform and unreliable".

Neither starting point has any effect on what makes "the earth goes around the sun" true. It is true iff there is an earth and iff it goes around the sun.

If we are all deceived then that claim is false, regardless of its utility.

Utility is a criterion for the most general starting point of our reasoning: how are we going to think. It isn't a criterion for truth, nor for the truth of particular beliefs. Nor does the fact that utility features in my methodological criteria mean that I am not entitled to reasonably infer truth from the method.

The factory is made of steel (utility) its products are made of wood (truth), that utility features in the production mechanism does not mean it features in the product.

My observation about "the simulation hypothesis" is that it isnt a hypothesis at all. It is just an alternative formulation of how to think: ie., to deny that evidence builds in support of conclusions about how the world works.

It is not mysterious then that "nothing seems to work" if we presume simulation. That's by design of the thought process. Since how I think is my choice. I can chose to use the steel factory over the playdo factory. And my products are clearly of a better quality for any person concerned for production (ie., for the making of truth-claims).

Whether they are true or not, my method reasonably entitles me to infer they are. The playdo method is a thought trap, and a pretty juvenile one at that.

This is the trick being played: simulationy people want you to think "simulation" is just like "the earth goes around the sun". They are both, meant to be, healthy products of reasoning and thus plausible. The former is a bug in this sense: it is in fact a change to the method of truth-production it isnt one among many plausible products (truths). It is broken machinery producing nonesense.
And then people become Soylent Green :)
I agree it’s not at odds with it, but it’s not even that simple - the passcode is enforced by the Secure Enclave itself. It’s not a case of “try passcodes until you find the right one then tell the SEP” - it has to be exploiting a vulnerability in the SEP itself, assuming what we know of the design and attack is true.
Isn't that episode the opposite of this? In that episode, it was other people giving you a score, e.g. democracy.

In this case, it's the government giving you a score.
It looks like some of the countries for some reason didn't save. I have re-added every country and territory, all 200+ of them.
We haven't been given an expiration date regarding ignorance and inexperience so it's no surprise we see it in 2018 or that we will continue to see it well into the future. An interesting question is whether the amount remains relatively the same or there's some "evolutional" trend, but this seems very hard to both quantify and qualify.
Airbus CIO: We dumped Microsoft Office not for cost but for better collaboration
The DMCA specifically criminalises the circumvention of copyright protection methods, not all access controls.
Nah, I don’t think so, but if true it would hint at a vulnerability in the implementation of the Secure Enclave.
But they are not a failing society. Japan is one of the most popular and desirable places, it has very high standard of living, almost no violent crime. It’s their country and they are not obliged to open the gates to immigration if they don’t want to. It’s one of basic principles of a nation state, that you can control your borders and not let foreign people in if you don’t want to.
Is Instacart, Doordash Uber Lyft any different? Or for that matter any of the gig economy jobs?

Why pick on Postmates? Any ulterior motive by authors?
just to be clear, this is same thing as a slav squat, right? First time I've heard it as Asian