skysight-inc/HackerNews huggingface dataset:
The problem with this post is that React, an UI library, is being compared with toolkits that in some cases are simply Java-to-JS compilers. To make a fair comparison there should also be a plain js example
Question for Jeremy:

See links below. Did you look at or consider Julia?

--

https://julialang.org/blog/2018/12/ml-language-compiler

https://arxiv.org/abs/1810.07951
> Earlier, though, we were talking about a case where a cop is threatened with deadly force or reasonably believes that they are. This falls under self defence. If cops walk away from that, it's not due to special treatment or special laws.

IIRC California is not a "stand your ground" state, in that there is a duty to retreat. So even if the cop did have a reasonable belief that they were being threatened with deadly force, they would also have to believe that there was no way for them to escape the situation.

And even then, most state's "self defence" laws require that the defender not be the instigator of the situation.
I can't speak to python as much, as I haven't really used it, but I've heard a lot of good things about it (recently read a comment saying it was simply good at nothing but good enough at everything).
I just hope Fast.ai adopts some kind of style guide for Swift at least. Python version of fast.ai is an unreadable mess, and it doesn't need to be.
The post was "why OO sucks," not "why nobody should ever use OO." The distinction is important because everything sucks a little bit—especially in computer programming.

Understanding the objections to various programming paradigms can help improve how you use them, by having an awareness of what others consider potential minefields. (And who knows, maybe the arguments will change your mind. You shouldn't be so quick to prejudge the material.)
Ask HN: Products that suck but you still use?
Hi, I'm a full stack developer who really wants to build something.

What are products you use frequently but still hate/they suck? What are products you use frequently but think they could be done better?
It does not seem like an attack to me, rather informing readers of possible blindspots or conscious/unconscious bias in the author's point of view. I think it's only human nature to cheerlead something that one has put a significant amount of effort into making. I, as someone who does not know Swift and who its author is, would be more inclined to seek out alternate points of view after knowing that the author of this article is also the author of Swift.

Just as one would take any marketing/promotional material for why a company's products are better than competitors with a grain of salt, and would want such material to be clearly marked as marketing material, I think bringing to light the author's relationship to the Swift helps, and does not hinder, further discussion.
I know we use ML to "grease the wheels" of inference; i.e., Cyc gains an intuition about what kinds of paths of reasoning to follow when searching for conclusions. I don't know of any higher-level hybridization experiments; I think we only have one ML person on staff and mostly our commercial efforts focus on accentuating what we can do that ML can't, so we haven't had the chance to do many projects where we combine the two as equals.
I wonder if it would be constructive to modify the OP's statement a little bit. You can get there from here using any approach (as long as it is Turing complete ;-) ). Some approaches will work better than others, but optimising your approach first and convincing others second is putting the cart before the horse. Having a happy team that works well together is going to provide at least an order of magnitude more ROI than choosing the best approach. Compromising on your approach to make others happy will almost certainly pay off hugely. Get good at as many types of approaches as you can so that you can take advantage of those payoffs. The cult of "I must use the absolute best approach for this problem, everyone else be damned" is one that leads to misery IMHO (especially if it turns out that your "best approach" isn't, which happens most of the time in my experience ;-) ).
"The avherald reporting is better. And has photos of the damage."

The damage pics in the pprune thread are better.
You do have to scroll a bit.
Here's a direct link to the detailed pics:
https://www.pprune.org/rumours-news/620410-aa-a321-takes-off...
Preventing rapid spread of misinformation is important in some extreme scenarios. Especially when social media platforms amplify sensation over facts. Also the same rules as the developed world don't apply elsewhere in the developing world.
You can always find someone willing to jump to conclusions. It's easy to have an in-depth discussion about the history, symbology, use, the way meaning and irony are twined together... and if someone lowers their opinion of you after that then oh well, either there's no pleasing them or you earned it from your opinions. It's a far cry from having something that can't even be brought up, ever.
The point seems to be that without a specific plan to address that issue, it will be gamed by CP fans who have a very different risk calculus to regular folk.

There are far more than a 'few thousand pedophiles'; that number is more reflective of the number of convictions each year. While drawing statistical inferences is difficult, the stats in the appendices to this report suggest there's perhaps ~100k tips a year to police about child sexual abuse across the US.

https://www.justice.gov/psc/file/842411/download#page=118
Apart from feeling intense cringe when I imagine having to write something like this, I can't help but disagree with your statement about SV.

Silicon Valley is the most toxic disease of our times but money has made most oblivious to the fact. And if this trend continues, then money will also be the one thing that puts an end to humanity. Sorry to burst your bubble.
I find it odd that the author was miffed about not receiving a response to a thank you letter. Is this a cultural difference? What are the norms in the U.S. and Italy?
He's not attacking his credibility, just bringing up the point that there may be bias in reasoning.
There needs to be a sustainable free software business model that small and large companies can easily adopt.

I'm unaware of any economic model that allows a product or service to cost 0 but simultaneously net the producer > 0.
> "I've only done something as a hobby so I'm not qualified to do it professionally"

Definitely don't let this hold you back. As long as you're up front about where you are, and are willing to learn, lack of professional experience with a particular language is by no means a deal breaker.
This doesn't contain his most famous line on the topic:

You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.

https://www.johndcook.com/blog/2011/07/19/you-wanted-banana/
I think ,win 10 is the only product,which sucks,but have to use it.
Cheers for this. What a life Otokichi had!
and don't want to make every single class inherit from a class containing only that

That's not how having a global utility function works in any OO language I can think of.
I'm a bit mystified why OP didn't include Kotlin on their list. It's very accessible for Java devs, works brilliantly with tools they are probably used to (IntelliJ, Gradle etc) and compiles natively to JVM and JS (and Native these days, if you care about that). It seems like the ideal candidate.
Please don't post unsubstantive comments here. Also, please don't snark.

https://news.ycombinator.com/newsguidelines.html
This is literally why I created my company:

http://www.datastreamer.io/

We've been around for about a decade. IBM watson used us as their social data provider during Jeopardy. We provide data to tons of companies and you're probably using our services - just that it's not obvious where we're used since it's SaaS B2B and not B2C.

We're not free but the primary reason we exist is that other vendors charge borderline extortionate pricing and I fundamentally believe that the web MUST remain open.

We've also been providing data for very affordable pricing to researchers for more than a decade.

Search for us as Spinn3r under Google Scholar (our previous name) and we have hundreds and hundreds of PhDs who have access to our data.

We do charge for research usage now but it's very very very affordable.

The entire point is that we're trying to enable innovation.
Doesn’t really do a good job of addressing minorities. What if your ethnicity makes up 3-5% of an area, are you just expected to diffuse into the general population?

For example, I come from a relatively rural area and spent a few months working in Mountain View. At first i thought it was a proverial melting pot relative to home, but then i realized that i never saw any black folks...

Demographics for the area show African American at 2-3%. So if you happen to be black and get hired on at Google, for example, is there sonething wrong with looking for an area where you might relate to your neighbors more or should you optimize for diversity?
Please refrain from such self-centered, flippant dismissals. They tend to get in the way of potentially good discussions.

>>Clearly OOP works for a lot of people.

Something can work for a lot of people, and still suck.

>> If it doesn't work for you, don't use it.

Language and tool choices in our industry are made by a tiny minority. In fact, sometimes the people making those decisions are not even developers themselves! From that perspective alone, articles like this one are valuable.

Aside from that though, the question isn't whether OOP "works" or not. Rather, it is when it works, and for how long, until you run into a myriad of problems, such as leaky abstractions or inheritance hell. These are worth discussing. If you disagree, you can move on. No need to voice your misgivings.
Optimal Cholesterol for Longevity
This is a fantastic idea which I also recently had. Doing prelim research into how to turn something like this into a side business.
Fooling surveillance cameras: adversarial patches to attack person detection
I agree with a lot of the arguments made in this post. However I think there is an assumption that programming is programming and there aren’t different problem sets to solve. To me, UI development lends itself naturally to the everything is an object paradigm. I need a button to start event x. Hmm the button needs to know what size it is and other miscellaneous attributes about itself. Oh it also should have a function that handles what to do when the button is pressed. Hey that sounds a lot like an object that has state, data structure and functions all in one. Now as we traverse the environment to basic CRUD type applications, OOP can be overkill. If all you want to do is pull x number of rows out of a database and put them in a dataset, do we really need objects for this? Nope. Most of the time the objects for these types of problems are just wrappers around an array of pointers. Creating DAO type objects is a lot of the time more trouble than it’s worth, but if were already in an OO paradigm, why switch?
The article is about discrimination and coercion, not the natural ebb and flow of languages and cultures. If you haven't had a chance to read it, it's probably a good time to do so if you want to discuss what's actually in it.
The biggest problem of OO languages for me is - it always depends.

Composition or inheritance or template or concrete? It depends.
Extract methods? It depends.
Design patterns? It depends.

Although to master good OO design - knowing what and when to do something - is surely an art, it doesn't handle dynamic business model very well.

If I just express the business, I cannot handle requirement change. If I want to deal with some future change, I have to do a lot of non-business oriented design, making the code less expressive.

And most of the OO language don't have algebra data types, which makes expressing business model more awkward.
If you are following the Indian election I found an interesting article yesterday about how bots are being deployed on social media to influence that contest.

https://medium.com/dfrlab/electionwatch-bots-on-both-sides-i...
What kind of community isn't centered around some form of shared values or common interests?
Free in this context means "free as in speech, not as in beer."
These days many languages are so expressive you can establish a dominant paradigm in the part of the code you work on. We have a kind of micro-level choice that even the most authoritarian code-reviews can't largely stamp out (provided that the interface you provide is in harmony with the rest of your organization.)
Washington to legalise human composting amid demand for sustainable services
Elixir and OTP are really nice, but I'm frustrated by the type system, even with typespecs. I finally gave in and started learning Haskell. I would still choose Elixir/Phoenix for some web apps though.
Protecting domestic industries was a foundation principle of the Republican Party that made the USA great the first time.

When AI is strong enough to model all individual economic decision makers then it will be clear that Free Trade is a world wide race to exploit the least cost labor.
Yep! Just use Plug. There’s no need to drag the entire Phoenix stack in.

https://hexdocs.pm/plug/readme.html
Then they should be treated like any other normal human when they execute an innocent person, and receive some other consequence besides paid leave and maybe a warning.
I don't think what I'm about to say is necessarily inherently true, but it reflects how things seem to work in practice:

It seems to me that part of the problem is that OO doesn't force you to have discipline and/or without constant vigilance (which product owners are never willing to schedule for) the system inevitably gets out of control over time.

On the other hand, it seems to me that the core principles of functional programming (immutability, functional purity, construction via composition, and declarative programming) serve as a check that prevents things from getting out of control.

That being said, I think it's worth considering that all of the "core principles" of FP that I mentioned could be incorporated into OO. It also seems like FP can be more prone to out of control syntax (e.g. unwise use of point free style).
Wouldn’t it be easier in some ways to suppress a minority if they are just scattered about through the general populace and have a tougher time developing a community and addressing common concerns and interests?
OpenAPI and gRPC Side-by-Side
I wrote about this recently: https://www.aniszczyk.org/2019/03/25/troubles-with-the-open-...

There are plenty of business models out there that maintainers can make money with, in a capitalistic society, this usually involves creating your own business or working for company that uses the software.

If no one is paying for your open source project, is it because you don't know how to build an actual product on top of it or is the market maybe telling you something?
Evolution of the Smartphone
Yeah, but this is about when an interviewer with a camera asks for a quick comment about the meme. There isn't time to have an in-depth discussion about it. And it's difficult to be put on the spot like that with a camera in your face, and you know that whatever you say, people can replay that clip over and over again and spread it about the internet to criticize you. To avoid the potential backlash, declining to talk about it could be a smart move.
Right now it is referral only but you can start here [0]. I'll reach out to you for a preliminary hearing/meeting.

[0] https://forms.gle/ehuzNXmtdjCBgsjP8
You think maybe the young couple visiting the historical site was just, y'know, talking in their native language? Maybe a prayer?

It's not that unusual for white people to feel terror and dread on hearing somebody talk in a different language. The "they must have been doing voodoo" is a cute rationalization, though.
You omitted the first browser, Silversmith. From Wikipedia, "History of the Browser":
"Another early browser, Silversmith, was created by John Bottoms in 1987.[9] The browser, based on SGML tags,[10] used a tag set from the Electronic Document Project of the AAP with minor modifications and was sold to a number of early adopters. At the time SGML was used exclusively for the formatting of printed documents.[11] The use of SGML for electronically displayed documents signaled a shift in electronic publishing and was met with considerable resistance. Silversmith included an integrated indexer, full text searches, hypertext links between images text and sound using SGML tags and a return stack for use with hypertext links. It included features that are still not available in today's browsers. These include capabilities such as the ability to restrict searches within document structures, searches on indexed documents using wild cards and the ability to search on tag attribute values and attribute names."

Silversmith implemented a portion of Ted's vision and I have discussed it with him from time to time. Ted developed Hypertext fixed links for books and we extended that to Hypertext links across the Internet, along with returns to multiple sources which was not done in books.

I was not able to get funding to continue the work. TimBL's innovation was in 1.) soliciting funding from the 10 large companies that funded the Web, and 2.) embedding advertising on web pages and in the content. But along with this was the funder's specification of how the WWW should work.

My descriptions of Silversmith were removed from wikipedia at W3c's request and Silversmith is now conveniently a "precursor" and most people believe Netscape was the first, when in fact it was released about 8 years after Silversmith The government was the early adopter and we released 4 different browsers in the first year, the last of which was a semantic browser for the U.S. Army Material Command. Silversmith included a browse-able index of each document, automatic markup of submitted texts, a parser to automatically check the page composition and it was a distributed system. The 5th browser was Erwise, https://en.wikipedia.org/wiki/Erwise, which Tim looked at before he started on his browser, the W3c implementation (the 6th). He declined to pursue it because the comments in the code were written in Finnish. Our other browsers were for the DoD Computer Aided Logistics Support (CALS) documents, for DoD Tech Manuals, and one for Old Norse documents written in Old Norse.I designed the browser to aid in the development of ontologies for AI. We have been working in the field for 33 years. My hope is that our next browser will include Ted's vision of draft versions and payments.
If presented in the context of a substantive comment about the assertions, I'd agree with you. Without any such substantive comments it's simply assuming the worst about others. The HN guidelines [0] are actually pretty darn good guidance for encouraging intelligent discussion of complex topics, and by my read advocate for more thoughtful approaches to commenting on multiple fronts here, including not posting shallow dismissals or assumptions about astroturfing and shillage. Again, if there is a concrete objection to the logic the author took time to detail in their post, by all means that's a great topic for discussion, and that's where we would all actually learn something positive instead of just insinuating something negative.

[0] https://news.ycombinator.com/newsguidelines.html
if we want a "brain" with the number of neurons and synapses of a human brain, that takes forever to train, we already know how to do that. We just need a man, a woman, and 9 months.

Geoff Hinton comments on a Reddit AMA that "The brain has about 10^14 synapses and we only live for about 10^9 seconds. So we have a lot more parameters than data. This motivates the idea that we must do a lot of unsupervised learning since the perceptual input (including proprioception) is the only place we can get 10^5 dimensions of constraint per second."

That sounds to me like humans don't take "forever to train" and definitely don't learn from "big data" compared to the size of data we feed into a small machine neural network. Brains must already have a lot of shortcuts built-in.

(comment is from https://www.reddit.com/r/MachineLearning/comments/2lmo0l/ama... )
That's not entirely accurate. Abstract data types (e.g. ML modules) can also be modeled as existential types and don't have the same problems.

I think it's the particular combination of only having nominal typing, only allowing the oo-flavor of data abstraction, and encouraging programming with state and using inheritance for code reuse that leads to the object-spaghetti nonsense in heavily-oo Java/C++ codebases.
TLDW: US-grown rice is among the worst for arsenic, except California. The South is especially bad because of prior use of arsenic-based pesticides used for cotton. Lundberg brand (based in California) has taken a strong stand to be good and transparent and has lots of info on their website.
Free speech implies you can't force it to be not free as in beer. Being allowed to charge money for something doesn't prevent other people for giving it away free.
"I can't help but notice the lack of specific examples or explanations of any kind"

Because its so simple as saying, "the wind COULD have blown the fukushima fallout southwards over Tokyo instead of relatively promptly into the Pacific." A nuclear accident COULD deliver fallout to a highly populated area that cant be evacuated in time. A nuclear accident COULD generate much more fallout than Fukushima or Chernobyl. How can one understand the technology, and challenge the reality of such risks of nuclear power plants? Pretending that its been as bad as it might have been and as it could be - like a dangerous driver saying "its fine - I've only ever hit a tree!"

re: desalination - fine then, add the cost of desalinating salt water to replace the increasingly scarce resource that nuclear plants evaporate, to their already uncompetitive cost.
That's an objection to the exposed features in your web browser, not the normal use of HSTS by websites.

Did you even try a Google Search?[0] If you use Firefox (which you should) it is possible to bypass that setting, using a feature locked behind "a flag or other hidden setting." Specifically, it is the about:config setting security.mixed_content.use_hstsc

My suggestion is to use Firefox Developer Edition and modify the security setting there—allowing you to bypass HSTS whenever you like without any accidental security risk for your normal browsing.

[0] https://campus.barracuda.com/product/websecurityagent/doc/73...
You forgot real bi-directional streaming but otherwise I agree :)
That's mostly a laundry list of hypotheticals, aside from the seasonal study which had some statistically significant data indicating correlation. All the childhood environmental factors that might have some small relation to poverty were described in that section as "proposed" or "discussed".

It's entirely possible that some environmental factor associated with poverty might exacerbate the genetic factors responsible for the disease, but all things considered, schizophrenia is known to be a disease that affects rich and poor alike, across the globe, across cultures.