Polymorphism is a feature of the type system, and thus inherently static. Dynamic dispatch is something you often wind up with as a consequence of subtyping, but neither requires the other, strictly speaking.
> Also, why shouldn't services be responsible for users using their service to abuse others?
Because I like Hacker News. If Hacker News was responsible for the posts of its users, it would not exist. The value it provides for Y Combinator would not match the risk.
Also, email as we know it would not exist. The price of stamps would skyrocket as the postal service would need to hire people to read all letters in case they contained death threats. If any of the web services deserves common carrier protection, it would be twitter.
Whenever something bad happens (like here), there will always be demands for more surveillance. More central control. These demands are just, the victims are real. And the solution exist. We could have a world with only a few highly curated and monitored for pay communication channels, where death threads plus anything else our governments want to keep out would be kept out.
Anyone fighting that future are insensitive jerks unable to emphasize with the victims. Or can easily be portrayed that way.
let's get something clear here, just because this kind of argument pops up all the time. Firstly compounding several different disparate services which differ vastly is completely silly.
1, hacker news IS responsible for the content that appears on it. If someone posts something that hacker news is legally obliged to remove, they will (not to mention we know that hacker news engages in hellbans etc).
2, email is a commonly used set of protocols, not a company product. You could think of the postal service in a similar way. They act more like dumb pipes, but email hosts differ from real world post in that they have an added responsibility to make sure they aren't used as spam relays. Twitter/hacker news etc are not dumb pipes.
3, in this paranoid tech world, women asking to be safe on social networks and the internet, and asking to be able to report abuse is equated to state spying and invasive surveillance, what the fuck. What the actual fuck. People just want to be able safely use the internet without having themselves threatened.
> Anyone fighting that future are insensitive jerks
If people are easily portrayed as having their foot in their mouth, there might be a reason for this. When you start conflating women's safety with state surveillance your foot is safely planted deep in your mouth.
Perhaps, and I'm going out on a limb here, just perhaps, part of protecting against the tyranny of surveillance and invasive state practices might be making the internet a strong safe place for anyone, so governments don't step in and do it for us in a way we really dislike.
I agree. The middle class of other parts of the world catching up to rising US[] is a good thing from any perspective except for the most cynical realpolitik subscribers. Even from a pure US centric point of view, it provides a larger market for US goods.
However, the poor doing worse than 30 is really bad. Even if you believe that a high gini coefficient is needed to encourage upward mobility, a falling living standard for the poor indicate that it is not working.
[] I'd really like to see the comparison in income after tax+education+health care. Health care and education is more or less mandatory for the middle class, and the details of how it is financed (tax, savings, insurance) shouldn't affect the comparison of living standard.
> Even if you believe that a high gini coefficient is needed to encourage upward mobility, a falling living standard for the poor indicate that it is not working.
Yeah, social mobility in the US is pretty low nowadays. I don't have any numbers at hand, but wasn't there a recent story on HN about how most European countries had more social mobility than the US now?
Trickle down doesn't work. Money flows up. The poor spend it immediately (because they need it to pay for stuff they need but can't buy, which is what makes them poor), whereas the rich can afford to hoard it.
Both, as they provide the bulk of the code. It would be more illuminating to examine where the unpaid volunteers contribute. My guess would be device drivers, but I don't know.
Doesn't it pretend? The screenshoot shows very old movies. My initial impression from the web site was that this application provided a nice interface to some repository of freely redistributable movies.
I really wish for a -Weverything flags that would enable all warnings, even the stupid, useless ones. I'd then put -Wno-<stupid, useless warning> to disable those.
clang has -Weverything, I prefer to start with that and do #pragma clang diagnostic push/ignored/pop as needed and only turn off the really obnoxious ones, like -W-c++98-compat-pedantic
Make it dynamic polymorphism, and I agree.