skysight-inc/HackerNews huggingface dataset:
A lot of languages are made for this kind of interaction and can inline stuff hopefully, but that's the job for the VM or compiler.

I didn't say it was the "right" way to do it. Also programming is the art of tradeoffs. If this does actually give bad performance, maybe it's a trade off the programmer is willing to make.

Just like the article started off with "I don't think there's a silver bullet". OOP is a tool just like any other with pluses, and minuses.

Also the Hit class may be a Singleton and only instantiated once.
2014 Personality Lecture 13: Aleksandr Solzhenitsyn [video]
> And this one line is why you're willing to setup all these crap boilerplate supporter classes and take a huge hit in runtime performance?

at least in C++, why would they ? it'll all gets inlined and you can do it so that there isn't any memory allocations if you know all of your cases at compile time (of course most of the time you want to be able to add new weapons, behaviours, etc, at runtime but in game engines you generally use scripting languages for this anyways).
>Jaynes was a professor at Princeton University, so he must've built up enough credibility to get this appointment

Well, Pauling got two Nobel prizes, but still had crackpot theories about Vitamin C
Since medium won't let me make edits. Fixed this and posted here:
https://www.adityaananthram.com/comparison-of-the-best-nsfw-...
The Hit class may be a Singleton and only instantiated once. Creating a class is like 3 actual lines. Also at least in Java the Hit class can be an inner class of the Person class. It just feels like name spacing in that case.

It is needless complex if the code is simple.

This solution is more flexible that just a pure function. If you have different players who use different hit strategies how do you handle that with just a pure function? Lots of if statements in the function? Passing in lambdas in every case you call the function? Then you could curry the function and call it something different too and that works I guess. OOP shines when you have lots of different ways things can work in different combinations. OOP is a tool like other programming paradigms, you use it when it solves your problem better than the other ways.
One caveat about Revolut is that they do absolutely everything from topups to customer support through their mobile app. Which is great, until you want to top your card up to buy a new phone, or you have them both stolen from the same place.
Are you implying that FISA warrants somehow constitute "due process"?

You mean the secret court, with secret rulings, where only the government's case is heard, and 99.9% of requests are granted?
I heard the story second-hand on a podcast and obviously confused some of the details, but I think you are right about the piece of equipment they had access to.
My submissions seem to be doing ok, you can check the list yourself. I don’t ask anybody to upvote. In fact I don’t know anybody with a HN account IRL.

@danso sorry for the dupe submission here. I don’t consider it my responsibility to check for duplicate submissions. If HN cares about those, they can do it in software far easier than submitters could do manually.
How about bickiepegs? https://www.bickiepegs.com/bickiepegs-healthcare-brands/bick...
I think it would actually have been easier to use current equipment than maintaining older but it was really about doing the work manually. Imagine it like having to learn to do mental arithmetics before being allowed to use a calculator. And so we got to write lists with data points or plot them with an X-Y plotter instead of automated collection of measurements. We hated it at times (noting a single value every 5 minutes is way more annoying that it might sound! The interval is too long to keep one busy and too short to do something meaningful in between) but in retrospect was the right way to learn to do experiments, in my opinion.
Yes, people have abused OOP and every other programming paradigm or tool as well. It's probably a necessary aspect to learning something new... do something contrived, atrocious, and trivial in order to understand the concepts.

The OOP naysayers seem to often knock the textbook examples, but there are a lot of creative things that can be done with OOP that get around the criticisms.
I've never liked classical OOP much, but multiple dispatch is a lovely paradigm. One doesn't define _classes_ per se, but rather just plain old boring structs.

struct Player
xp::Int
end

struct Monster
hp::Int
end

function hit(p::Player, m::Monster)
p.xp += 10
m.hp -= 20
end

The nicest thing is how one one doesn't need inheritance to "add a method" to an object. One just defines my_function(s::String) to be whatever, and it doesn't interfere with anyone else's code.
Trump celebrates low oil prices, tweeting ‘Thank you to Saudi Arabia’
And it is still explained by the Copenhagen interpretation and there’s no problems with it. It’s like all those SR paradoxes that sound interesting but don’t disprove the theory — just the fact you don’t fully understand it.

The major interpretations of QM are all similar in the fact that they are not testable and don’t really affect the resulta. It’s metaphysics.
The blog had a ton of errors I couldn't fix since medium's edit feature is down for me.

I posted the blog here again with fixes
https://www.adityaananthram.com/comparison-of-the-best-nsfw-...
Jaynes addresses this critique in the revised Afterword:

> The most common error which I did not emphasize sufficiently is to confuse consciousness with perception... This type of confusion was at least encouraged back in 1921 by Bertrand Russell: “We are conscious of anything that we perceive.” And as his logical atomism became fashionable in philosophy, it became difficult to see it any other way. And in a later book Russell uses as an example of consciousness “I see a table.” But Descartes, who gave us the modern idea of consciousness, would never have agreed. Nor would a radical behaviorist like Watson, who in denying consciousness existed certainly did not mean sense perception.

Earlier in the book he makes a linguistic argument, claiming that his usage of "consciousness" is the only that unifies both the subjective (I am conscious) and objective (I am conscious of X) usages.

Beyond Jaynes and more broadly, I'd consider comparing his theses with that of McLuhan in Gutenberg Galaxy, namely McLuhan's theories about mass literacy. There seems to be a unifying element in that the structure of one's experience (of one's interpretation of their sensory inputs) is strongly related to the sorts of media they consume and to the sorts of epistemological "channels" available. The structure of knowledge and its dissemination (collectively oral? Or privately read? Think about problems such as "atomization of society" and a lightbulb should go off) seems to determine our internal experience to a large degree: older writers such as Walter Benjamin have touched on "movie consciousness" (although not strictly in those words), while more contemporary authors like Sarah Perry discuss "Social Media Consciousness" (https://www.ribbonfarm.com/2018/09/07/social-media-conscious...).
Can you suggest an intro to practicing pranayama specifically, as opposed to generic mindfulness or meditation?
In my experience (with a few exceptions), Apple Pay will work at nearly any merchant that accepts PayWave (obviously with a Visa card), even if Apple Pay hasn't landed in that country yet.
That’s fascinating. I’m a researcher working closely with today’s Scotchlite technical team at 3M. They recently developed an ambient black looking material that retroreflects: https://www.businesswire.com/news/home/20170502005233/en/3M-...

Let me know if you want a sample :)
I think it's possible to convert the caffe model and use something like Firebase MLKit or Core ML:

https://firebase.google.com/docs/ml-kit/use-custom-models

https://developer.apple.com/documentation/coreml
>In my experience, OOP is just way too restrictive of a model...

Maybe, but if it's cross cutting concerns that bother you, just combine OOP with an aspect oriented programming library.
is it possible that the problem isn’t your technical ability but your personality or location?

i would often hire someone that’s slightly less skilled but a great person to be around than someone with god-tier skills that nobody will like.

i would ask for feedback. some companies won’t give it to you (pseudo legal reasons), but others might play ball
If a person was ressurected after being crashed with a truck on his head, then n=1 would be enough to claim it's possible.

Given the kind of claim, surprisingly small N can be adequate.
> encouraging people to create original work rather than clinging to derivative trend-chasing.

Which is opposite of what I observe when studying what my local cinemas have to offer me. (Given that movie industry is enjoying copyright protections the most, and that it's arguably the most-grossing of all.)
All operators in the US offer unlimited free long distance within the US for several years.

A very large percentage of the country never makes international calls.
It’s actually one of the clearest showcases for humans’ astonishing talent of adapting to their surroundings. You can throw humans in shit-filled holes and, after a few hours, they just won’t care about the smell. It shows, at micro level, the sort of skill that led our species to planet domination.
Gamma Delta T-cells in Immunotherapy
It's worse than that now. If you sign up with Gmail it will request access to view your contacts in the OAuth dialog (and will periodically keep requesting this access if you deny it). So no uploading is even necessary; it's sufficient to be using a big email provider and then accept the nag notices.
Still gated by the speed of light. It might be spooky action at a distance, but it will still take as long as light/gravity would take to observe.
What would be the best way to moderate user generated video content / live streams?

Take one frame per second and check it using these services? But that would get super expensive real quick ..
Love oop
However you need to be a resident to open an account, and at the very least keep a permanent address in Switzerland if you travel for extended period of times unless you're ready to pay outrageous fees as a non-resident. So this doesn't really answer OP's question.
In China there will be points deducted for buying too many video games because it's considered lazy and not productive to the overall society.
I don't see any code or examples. What was the purpose of sharing this?
This point is one I've chewed on some:

> Therefore, if people educated in the right way could hear voices I'd expect there still to be groups of people (members of some religious sect perhaps) who hear voices.

My (entirely made up) theory here is that it's mediated through stress and exhaustion. Even today there's something called "brief psychotic disorder" where during a period of extreme stress somebody can experience delusions, hallucinations, etc: https://en.wikipedia.org/wiki/Brief_psychotic_disorder

There are also a variety of religious traditions where modern people will hear the voice of god, enter trance states, channel spirits, etc. And we all know that sleep deprivation can produce all sorts of mental effects.

Given that civilization is mainly marked by improvements in life quality over time, it seems reasonable that the further back we go, the rougher people have it. So figure less sleep, worse nutrition, more desperation, more trauma, both direct and through the frequent death of children, friends, family.

So it seems reasonable to me that early on in civilization people were on average pretty bonkers. And social creatures that we are, that we'd be jointly bonkers; if our parents and siblings and and neighbors experience parts of themselves as the voice of particular gods, we would be likely to as well.

As our lives over generations get slowly better, the stress level drops. So too does the level of biologically driven psychosis. Which undermines the cultural elements that support and channel it, which might collapse relatively suddenly. (A reasonable modern parallel might be the European collapse in religious belief over recent generations.)

All pure speculation, of course. Jaynes's theory is certainly fun to think about, but we would have a hard time getting real experiments past an IRB.
I use Fedora. Most of my issues seem like potential leaks/performance degradations in the accessibility stack. Performance drops over time, and doesn't seem to improve when apps are killed/restarted. The only components I can't restart are a11y-related, and the only way to get performance back is to restart or log back out and in. Maybe the issue is gnome-shell, but I can't help but feel like there'd be a revolt if everyone experienced the performance issues I do, so unfairly or not I blame accessibility.
Knuth Morris Pratt (KMP) Substring Search Algorithm in Java
But it matters. All the major interpretations give you the same results (otherwise we’d just test it and rule out the wrong ones).
I got a borderless account about 4 months ago and I am happy with it. I use it to receive my salary in pounds, and I use the bank card to pay in pounds and euro in UK and France.
I choose to use this account instead because they let me open the account before I moved to UK and they sent me the bank card in France.
Still, I run into few minor problems: it's impossible to change the limitations of the card with the web-based interface, you need to use the android/ios app (which I don't have). Also, I have never been able to pay in Asda and Tesco by inserting the card (but contactless works). I never had any problems with other shop or hotel.
Roughly that exact design but with classes was my instant thought.
Ruby has smalltalk style objects.
Martin Cooper (inventor)
Martin Cooper (inventor of the mobile telephone). Led the development of quartz crystals, oscillators, liquid crystal displays, piezo-electric components, Motorola A. M. stereo technology and various mobile and portable two-way radio product lines.
MW might be simpler in the way it arises but while it produces the same results it doesn’t really matter. And it definitely has enough supporters to ruin the “stubborn physicists” hypothesis.
I find that I generally agree. However, I have the intuition that good data-oriented design requires an exceptionally solid understanding of the problem domain.

You might say that any good design requires that. I'm not going to disagree. But if there's a place for OOP, maybe it is as a preliminary abstraction, something to hold the chaos at bay while we build our understanding of the task at hand.

Of course, preliminary abstraction has a nasty habit of becoming permanent.
First thing I do when I click on a link on LinkedIn is to open the context/share menu and press “open in Safari”.

Hopefully if enough people do this it will make it clear in their analytics that nobody wants their shitty knockoff browser.

The worst is that it’s using deprecated APIs on iOS that make it several times slower than Safari.
Again, Revolut is not a bank. I was told that my top-up yearly is 15k EUR – after asking if I can use R account for my salary (all in all I would deposit around 50-80k EUR yearly).

If I would provide documents it would maybe be possible to increase that limit – however, no one ever got back to me, after several requests from my side.
My implementation of QuickDraw – an online gamed developed by Google
Signal and WhatsApp notifications work fine on my lineage phone without any gapps so you must have done something wrong
Resignation Letter: Quck and Stress-Free – ResumeWritingLab
Give a man enough rope and he’ll hang himself.
Sorry, how are hallucinations evidence for the bicameral theory?
Colliders are certainly not the only thing scientists use.
WhatsApp and signal both work fine without gapps, using them daily without any issues and any battery drain
Bus side advert false positive led to charges of jaywalking.

https://www.caixinglobal.com/2018-11-22/ai-mistakes-bus-side...
What's your hurry, friend?
My answer is way too many choices.

I have a problem with systems that let you do one thing in several ways instead of one way. In such a system you tend to use the wrong way for your specific solution. For instance, if there are 5 solutions for you to solve one problem it means you have to check all 5 ways to discover which one is best suited and most efficient. This is not a problem in small problem solving tasks, however when your system grows, this becomes a burdon and a nagging feeling wheter or not you chose the right solution.

I love C as language but dislike it's toolchain because of what I explained above here, it's also why I dislike C++ as whole and many others like Java, Python, Ruby and so on. Too many ways to solve the same thing.

At this moment I feel at home in Golang, it has a nice and simple toolchain and not too many complications in the language itself.
Despite all of this bullshit, LinkedIn can be a good tool for finding opportunities if used correctly.

You just need to make sure your privacy settings are bulletproof and don’t give out more information than they need to.
That chart is now quite out of date. I don't think there are any substantial features present in ag that are absent from rg. See my note in the README: https://github.com/BurntSushi/ripgrep#feature-comparison
I'm always confused when people criticize OOP, because most of the time the criticisms they use are just plain bad programming. Or they're using hyperbole that isn't really useful.

You want to know why OOP is useful and common? Because it's easy. Easy things allow for faster development, faster onboarding of devs. Humans need a mental models of things and OOP very explicitly gives it.

But like most easy things, OOP still works well enough even when it's done badly. That's not a bad thing. Working software beats non-working software.

We shouldn't be telling people "stop using OOP! It's only for idiots!". OOP will be here forever. We should be teaching people how to do OOP right, what the pitfalls are that lead to bad design, and how to take badly designed OOP and fix it.
Some are based in e.g. Hong Kong which is in China but separately administered. (E.g. Chinese residents in Hong Kong are allowed dual citizenship while mainland Chinese are not.)
Could someone enlighten me as to how Java style OOP differs from Smalltalk's variant? I've read the Alan Kay quote on how he's sorry for focusing on objects instead of message passing but I'm still unsure on how Smalltalk is so much better not having used it.
A Global Software Sweatshop
Good options have been mentioned this thread.

With EU-based neo-banks, I believe that because of the KYC guidelines, you'll always need a somewhat permanent address in Europe (like friends/family) that can forward you the card, when you open your account.

However if you just need a replacement card, many can send it internationally, at least for a fee.
more than 3 years ago, but why not visa free Malaysia for instance? KUL it's also pretty big transit hub
It’s strange because I’ve used my primary address on LinkedIn for a year; it’s displayed publicly on my profile and I have yet to receive spam.

I only get a handful of legitimate recruiter messages a month but nothing else.
Heck, many free mobile VPN apps don't even encrypt your traffic. An analysis of VPN apps on Android done back in 2016 found 84% leaked IPv6, 66% leaked DNS, 38% contained malware...and 18% didn't even encrypt anything...

Study is two years old, but I doubt it's gotten any better. (Source, PDF: https://research.csiro.au/ng/wp-content/uploads/sites/106/20...)
Quite small, but does it matter?

Yes it matters because there are 55,000 people graduating in computer science every year (https://danwang.co/why-so-few-computer-science-majors/). How many of those do you think will be doing research versus getting a non research job?

It's not as if for profit businesses do not have research departments, consider Microsoft Research for example.

And they employ a grand total of around 1000 people. How many of those do you think were hired with just an undergrad degree in CS coming straight out of college?

I fail to see how this is relevant.
Why the use of the term "ivory tower" and the quotes around the word research? Are you implying that CS research is not real research or something?

No, it is real research but the vast majority of opportunities for CS grads are outside of research and most businesses are looking for people who can contribute to profit making projects.

Ivory Tower research is the type of research that MS does. Very little of it has ended up in shipping products. Compare that to Google, Apple, or Amazon (AWS). MS is littered with failed research. The best thing that Jobs did was kill the research department at Apple and focus research on shipping products.
So this isn't done? Wow.
Too big to fall.
> One doesn't define _classes_ per se, but rather just plain old boring structs.

in which language are there differences between classes and structs ?
Wow, that brings back memories....
Hit is an event that occurs, so not sure why it should escape OO even though in this example even though it's only decreasing ints. I routinely code event objects rather than modifying another class directly by the delta that should occur. OO isn't good for continuous time and events but it does add ergonomic convenience for the developer in this case (there could be other information on the hit, a historical list of Hits looks better as List<Hit> rather than List<int>, it's easier to inspect a hit object during debugging rather than setting watches on player/monster/weapon values).
> Encouraging complexity

Picking a satire piece on how something can be abused is not a great argument of "this thing is bad".

For example, I'd argue anything written in an OOP language is going to be more readable than this (from the obfuscated C contest)
https://www.ioccc.org/2018/algmyr/prog.c

Also, complex systems tend to benefit from OOP because complex systems can have multiple combinations of behaviors. Something IMO OOP is useful for.
And then someone discovers that the old way was better and gives it a new name. When I was in school, functional programming was called "programming".
Wayland finally got a tool like xdotool
What is your definition of 'having a local presence'?
By making their products available to users in the country they effect the people of that country. They ARE present.
The Un-PC Muhammad Ali
I can confirm.

I have very specific interests on YouTube (old cars, etc) that wouldn’t normally appear in the clickbait bucket aka homepage.

When I opened YouTube on my friend’s computer connected to my WiFi (absolutely no way she’d get my YouTube cookies, and if anything she should have her own cookies) the front page had some of the stuff that I watch instead of the usual clickbait.

Now I don’t watch anything that could be compromising but I can see this being an issue if someone is watching “sensitive” subjects and anyone can find out by just requesting the homepage from their IP.
but... all ECS systems use classes or equivalent at some point
Dabbe 5 Zehri Cin İzle Full HD 1080p
Notice to Airmen, updated daily, Ireland
You can find a lot of C++ videos here: https://dev.tube/?q=C%2B%2B
Stem Cells Remember Tissues’ Past Injuries
Common Lisp

http://www.lispworks.com/documentation/lw70/CLHS/Body/m_defs...

http://clhs.lisp.se/Body/m_defcla.htm
Python-Like enumerate() in C++17
So it would be even worse, they would need to retrieve a phone number in some way and match that. I don't register email contacts anywhere, and I am not using the LinkedIn app. I would say that I have seen similar things at work/work location (consultant). Seeing people with no shared contacts among the first ones in the suggested list. Until then I though it was related to 2nd or 3rd level of linkage.