skysight-inc/HackerNews huggingface dataset:
Not really. There are 2 factors that play "against" FB having nice numbers.

It takes some time between unique (or in some similarity cluster or whatever they have) content is uploaded, reported and taken down. During this time, exactly same content is not being taken down, because it's not known to be bad. So even if all the content was byte to byte identical, if 20% of it is uploaded before it is reported, there is no chance to have >95% block rate automatically.

Once content is known to be bad, people (and bad actors) will usually stop uploading it (because it no longer works). Also people stop sharing it, because it's no longer possible (and FB delete all instances of such video from the platform anyways). If there is lame script kiddie that does not handle errors, then the number could be 95%, because it would continue with upload attempts. But normal people, or sophisticated actors will respond to errors and stop uploading exactly that video.

1 extreme example: with 1 sophisticated bad actor uploading exactly same video (through some fake/hacked accounts/pages, or whatever), the block rate will always look bad for Facebook: bad actor uploads N videos before being blocked. Once blocked (on video N+1), bad actor will stop. The block rate will be here 1/(N+1), which will be way less 80% (FB's current case) for any N > 0.

What did I try to say? Percentage of what is being blocked does not make sense, since it also depend on how fast is attacker detecting that is being blocked. If fast, the number will always look bad. If attacker does not give a shit, the number will look awesome.
I had the same thought and it makes me sad.

No suggestions, or ways to help.

This is meant to be a meeting place of intelligent, creative, resourceful people.

Instead of just saying "it's too difficult, lets do nothing" why not think of answers.
It's not gratuitous, it's real life. If you really really want the public to be upset enough about this to take action, they need to see just how horrifying it was.

The video of the execution of Nguyễn Văn Lém in Vietnam was huge in turning opinion even harder against war.
I said I wasn't sure, but it's what Alan keeps coming back to, his roots in biology and mathematics, scaling, and scaling through communication.

It's obviously a bit wooshy, but I'm pretty sure that's the gist of what he intends to get across.
As a rule of thumb, people who offer their own code publicly, are usually in the top 10% of developers. People who have ever contributed to another project, even if in a minor way, are in the top 5%. And people who contribute or develop their own projects with any regularity, are the top 1%. Exceptions exist, but this pattern emerges on a large enough scale.
I mentally categorize these discussions of "true OOP" in the same class as "RESTful" API discussions. Nobody is quite sure what they're even arguing about, so the discussions go around endlessly in circles.
No ones calling to block live streams in real time. But allowing the continued assault on the victims by rebroadcasting their last moments, without the consent of the families or the individuals is an assault.
Moldova was an eye-opener (in 2012) - crossed the border from Romania at Giurgiulești, and almost immediately found myself driving down a cobbled road with gas street lights, and horse-carts. They make Romania look extremely wealthy.

It’s understandable that the EU is prioritising corridor connections between member states and wealthy trading partners. I am sure Moldova will not be forgotten, but as long as they still have the last vestige of the USSR within their borders (Transnistria), it’ll be hard to extend them membership or the benefits of new infrastructure. Furthermore, extending east from Moldova into Ukraine is also challenging, as there is an awkward area of disputed territory around the border with frequent checkpoints, diversions, and razor wire fences. Oh, actually, that was seemingly resolved after my visit - but Transnistria remains.
A million EVs are sold every six months, and the time to sell a million EVs is shortening. Hundreds of GWs of renewables come online each year.

Urbanization is like nuclear power, financially and politically untenable. It is not a reasonable path to success.
Id rather stick to shares where shareholders have to agree to disallowing pre-emption rights.
A Friendly Mailto Alternative
Good to hear that emulation development is still alive and well, for so many reasons. As consoles became more locked-down emulation seemed to stall, what with the unusually long generational span of the 360/ps3 era. Someday it will be outrageously expensive to find a working ps3 or Xbox 360, and when that day comes emulation will be the only way to enjoy the titles from your childhood, especially for non-blockbuster titles with little chance of remakes. Scanning preserves our photographic history, digitalization preserves our film history, and emulation is how we preserve our gaming history.
> Type inference especially has come a long way

Maybe you know this, but type inference goes back to the 1970s. It's taken this long to start seeing it in mainstream languages.

Similarly, pure functional strongly statically typed languages with type inference, pattern matching, algebraic data types and non-null types have been around for literally decades yet we're still stuck debating about the so-called benefits of dynamically typed languages.
I suppose it boils down to need, I find that I can be just as happy with a standard height desk, and a $200~ range chair from amazon, as I was with the Aeron and fancy desk.

At a price point difference of nearly $1700, I know that my spartan needs aren't perhaps typical, but I just find all the fancy trapping a waste, once I find a functional, durable, reliable, and replicable set up, I tend to stick with it.

What works for me, cost about $400 every 3-5 years depending.
“Oh but your honor, I wasn’t selling the child pornographry, I was just collecting it!”

There’s a reason that isn’t a defense, and I hope you already understand why that is.
I'm saying that vi is ubiquitous, not that I use busybox constantly or find vim arcane.
Some African countries are now literally living idiocracy (or are already past the initial optimistic phase when things still somewhat worked).
There are no publications, why would anyone trust (eg waste months and months of followup experiments) on your predictions?

Anyone can spit out a DNA sequence, almost no one can guarantee you that it will work (express in your host, perform the reaction you want, etc).

There have been many attempts at this problem before (20n, genome compiler, BNICE, etc). What makes yours different?
My father had all of his pulled (from necessity) and is having them replaced with implants. It’s a very expensive and time consuming process, involving minor preliminary surgeries. I know someone else who had this done and regretted it, several of the implants kept coming out and the replacement procedure was painful and expensive. But it can be done.
Also, population of UK 67m, Romania 19m
Honestly this is why I think dynamic languages with optional type systems tacked on are the best.

You get a huge amount of power in your type system (Python is actively working on dependent types and supports variance first class), but for code where that's a burden (test cases), you can drop it.

Maybe powerful macros that let you copy an interface (Python's mock.patch with autospec=true, but better) would solve the same problems, but you don't generally have that option.
Couple of evolutionary pressures that would make sense to me:

1) Human ancestors didn’t live as long, giving them less time for teeth to get misaligned in a terrible way.

2) Animals will tend to lose teeth for various reasons, so some extra teeth (including eg. wisdom teeth that appear during the prime of life) are probably useful spares more often than not. Not enough teeth was probably a more
likely cause of death than too many.
Interesting stat in the article that Spain has orders of magnitude more motorways than UK or even Germany, while having a lower population. Any insight on why that is the case ?
Misaligned teeth are not the worst problem IMHO. The fact teeth of most of the humans decay in less than a lifetime and this is considered normal feels much more weird to me.
Organize One-Off Task Files with Dated Work Directories
Not to get off topic but...Recruiters? Haven't I heard more than one of companies that (promise to) analyze code for quality, etc.? That is, resume aside, they can grade the quality of code / coder?

I'm not sure how often these come into play, but I would also bet that outfits that do don't brag about it.
Did they reduce the battery size on newer models? My 2015 i7 mbp can get about 3 hours of Civ 6 (in strategic view), or 6 hours of regular dev workload. I remember it lasting longer a few years ago too.
Can I build enough of a technical foundation in 3 months for YC?
I've been learning how to design and code over the last couple weeks and was wondering if I can pick up enough coding knowledge in 3 months to call myself technical from YC's standards/perspective or if that's super unreasonable.

My background:
-Worked with a brilliant developer in 2015 to build video search/clip tech for my YouTube channel, proven understanding of business/technical logic when building code (aka: understanding what is and isn't possible with code)
-Strong design/content background, picking up this side has been a cinch
-Foundations of code learned but very little on-the-ground coding experience

I strongly believe in the power of knowing how to build on your own and am applying to YC as a solo founder. I've been in this position before and believe it's smart to build on my own, but I wonder if I'd be ready enough with 3 months of intensive learning, because otherwise I can't really call myself a technical founder and would need to find a cofounder. I'd be building a video editing tool.

What do you guys think?
> Types aren't just for catching type errors,

Yes they are.

> they're also a way of defining and enforcing at least parts of the programming contract.

Violation of those parts of the contract are type errors. (And all proper type errors—those that aren't artifacts of the type system and it's incorrect use or impedance mismatch with the project—are violations of the programming contract.

> The time you save from writing a dynamic program is time not spent on defining that contract.

No, you can still define the contract when using a dynamic language, and still often save time compared to a real static language.

In the ideal case, sure, a static language would add no additional overhead to this, but that's an unattainable ideal.
The way I've come to understand this is that a method is how an object responds to a message or messages.

I've come to learn that a lot of us think about creating classes first and the conversations second. Conversations and the messages in these conversations should, often times, tell us whether creating a class right now is needed. I really follow the philosophy of putting off decisions to lock oneself into an abstraction too early on (not enough information/data) and preserving flexibility. Often times, a struct is enough for carrying pieces of a related idea around. It isn't until its internal state or a need for it to have conversations with other objects do methods defined in a class make sense. Furthermore, classes without methods are just state containers.

I write some Ruby and some of the basis of my ideas come from Sandi Metz's book, "Practical Object-oriented Design in Ruby" where she describes message-passing.
Wait, have you read the responses HERE?

most of them are 'how dare they try and censor us'.
what's the name for concepts like these ?
Its incredible that anyone would accept such a horrid term.
That’s not logical at all. What if any of the victims in the video didn’t want the video to be disseminated? Who are you to stand in the way of their wishes and rights? So we are OK with corporate cease and desist letters on youtube but when it comes to people actually getting murdered it’s all of sudden not OK.
The second question says "Select the proper order" but only lists single options, then when I clicked (thinking I was supposed to rearrange them) it just showed me the answer. From what I can tell it cannot be marked as correct or incorrect like the others. The use of the word "select" is confusing in that case.

While I realize these are toy problems, I would stay away from using "==" in an interview (or at all, unless you are contributing to a codebase that uses it). The reason is pretty clear from looking at the equality diagrams[1,2]. If you use "==" in an interview you should expect to be asked questions about how it works.

Will this evaluate to true? ( [1] == true )

How about this? ( [0] == true )

This one? ( [] == true )

This one? ( [[]] == true )

This one? ( undefined == null )

I would rather not spend my time in an interview talking about the JavaScript equality operator's Bizzaro World counterpart.

1. === chart https://i.stack.imgur.com/62vxI.png

2. == chart https://i.stack.imgur.com/35MpY.png
This title is misleading, I don’t think this article actually describes ‘why’ parse failed. The only reason is that it was losing money, but there’s no analysis of why that was the case.
So sweet...
Sure, it is just not merit. People are incentivized and are rewarded for a variety of reasons -- some merit-based and many non-merit-based. I am not arguing against capitalism.
Actually that is how NeXT implemented distributed objects.

http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/Ge...
Most of the articles are related to projects and companies backed by a16z with expert takes sprinkled in between so not exactly neutral ...classic marketing material disguised with genuine content..including some authors of questionably legitimacy.
I noticed the author names his computers after elements (iron). I do that too! I was taken aback because I have a box named "iron" also (as well as cobalt, oxygen, and helium)
It seems like you could fix this (at least for exactly identical content) by generating a fingerprint for each file as it is uploaded. If a file with a given fingerprint is marked as bad, then all existing files with the same fingerprint would be removed (or maybe just recently-uploaded ones, in order to avoid removing too many legitimate files). That being said, it would probably be pretty simple to work around this by varying the content slightly on each upload.
> Can I ask you: how can I, who does not at all want to see any graphic images, avoid these without censorship?

Don't search for and click on videos of the shooting? Sure, it won't stop someone specifically trying to get you to watch the video. But censorship doesn't change that. No amount of censorship can keep people from, say, adding some noise to the video to circumvent any filters and sending it to you.
As rates of depression rise, access to care drops, at least for some
The principle of Despair-meme is simple, it is transmitted in the form of signals that simultaneously carry a danger and the impossibility of resisting it. For example: an endless stream of bad and terrifying news in public media, aggression from people in a higher position in the social hierarchy, nagging people who cause discomfort at the level of empathy, but not taking advice to solve problems, etc. Since the resulting stress is unsolvable, a closed cycle of self-reflection is created, producing stress and a feeling of helplessness, prompting a person to search for an accessible target for their sublimation and send the same signal to someone else. When the external signal ceases to function, the consciousness continues to paranoidly seek out any signs of a similar danger and inventing threats where there are none. So the meme of helplessness auto-stimulates itself. Thus, any new and unusual information will be perceived with suspicion.

Increased exposure to Despair-meme can also lead to apathy and paranoia. And this is just one of the well-known memetic hazards that the explorer of reality-tunnels should fear. Filter-bubbles and their habits to notice only useful things in your everyday life will also significantly reduce your chances of getting out of the pattern.
Norway's Sovereign fund is very much the exception from surplus. Most countries have achieved far less future proofing. The pattern we see again and again is using a surplus in a very short-term, short-sighted manner.

Round about the same time as Norway was setting up their fund, the UK was deciding not to. UK's dividend from similarly sized oil reserves was nothing. It was all given away in tax cuts, realistically not much noticed. Effectively all spent on people buying a 26" CRT TV, a holiday, maybe a Sony Walkman etc.
Enterprise market is huge. Consumers like thin and shiny things, corporations don’t care, but they employ people with full-time job being counting expenses. Upgradeable laptops are good for them because they can get exactly right hardware without paying for what they won’t use. They rarely upgrade themselves, vendors do, but unless the laptop is designed upgradeable vendors gonna have hard time serving their enterprise customer’s requests, let alone doing it fast.

For an example what I’m talking about, see this for current-gen Intel-based 13.3”: http://h10032.www1.hp.com/ctg/Manual/c05695299.pdf

Update: and if you gonna install Linux, these laptops can always be bought without Windows license. Corporate customers use volume licensing, they don’t need these OEM Windows keys and not willing to pay for them either.
Google don't? Not exclusively, but well:

https://techcrunch.com/2018/07/17/google-builds-its-own-subs...
Oh I think it’s more about what’s being said than who is listening to who. For better or worse, human discourse is optimized for face to face interaction. It seems that widespread, anonymous speech turns even the most mild mannered individual into a raging maniac.

On a similar note I recently watched this video: https://m.youtube.com/watch?v=rE3j_RHkqJc and completely agree with its premise.
That was possible only when working at FAANG was very impressive. Hasn’t been true since 2005.
The Fatum Project
Aspirants.
Man I'm happy Cuban Salsa is not about all of these rules; just be nice, move freely and have fun together! A nice update might also be to just talk about leaders and followers instead of ladies and gentlemen.
You can choose to skip posts, block users from view, close the tab with that disturbing website, not to view the "breaking news mosque shooting" video. Do you seriously ask for a censorship of media, social or other, just so you do not get disturbed by a video that you chose to watch?
Very much agree with the point others have made about photos being a bit problematic. I know that you don't mean to be doing this, but judging people for lack of a photo on their profile is an unintentional form of gender discrimination (and possibly race, religion, etc. as well), because of the different incentives that people have to post photos. Women who post photos get creepers, lots of people of color have reasons not to post photos to avoid other kinds of bias (and I imagine similar points with respect to, e.g., a Muslim person who wears religious headwear), older people probably have a disincentive to post photos because of the massive amount of age discrimination in tech, etc.
I was genuinely thinking about this...I mean for enamel is so high maintenance and gets spoilt so easily not just germs but also acid reflux and natural decay...
This is one of my favorite books, and I own the hard-copy. As I was reading it, I found that a lot of the problems mentioned seem to be affecting Windows and macOS, while Linux based distros have them resolved.

I found the commentary and history both hilarious and informative. The anti-forward by Dennis Ritchie is also very funny.

If anyone has found similar CS style humor books, please let me know!
> Alan, if you're in the comments section I'd love to hear your thoughts on what you think of the resurgence of functional programming in the modern day and whether anything, other than perhaps languages like Erlang, has approached your original ideal

Someone asked a similar question when he did an AMA, but the answer wasn't clear to me:

https://news.ycombinator.com/item?id=11940211
I use to be a large advocate of gsuite, back in the days of it being google apps. I still support several non-profits that still use their free organization tier.

But the fact is, google hasn't kept pace at all, and it largely feels like an abandoned product.

If you spend sometime comparing the functionality, features, and UI of office 365 to Gsuite, it's nearly impossible to recommend google over them at this point.

The fact that microsoft throws in the complete office suite for desktop, as well as a really solid web product at the same price as google is another thing that makes it hard to recommend them.

I really hope that google, decides to invest more in this product, but until they do, I can't recommend them anymore.
Can Cannabis Solve the Opioid Crisis?
That document says that their messages were synchronous by default, and that asynchronous was something extra built on top just for distributed objects, not how they worked normally and not part of a uniform message passing interface.
I would suggest the burden is on proving that there is a legitimate group of people who think taxes should be complicated for ideological (not political) reasons. You readily accepted that premise without any provided evidence. It seems to me that politicians are making a calculation that it is advantageous politically to have complicated tax filing process. Oddly, in the recently passed tax bill the House GOP campaigned heavily on the idea of taxes filing so easy it could be done on a postcard, an admission that people want simplicity. When the law ultimately passed, they didn’t follow through on that promise, maybe due to lobbying maybe for political reasons.

No party has as much direct interest in this issue as tax preparers. That they haven’t been outspent is not itself evidence of anything.
Interesting view. Have you heard of Onora O'Neill?

She's aiming to take transparency further. O'Neill and her colleagues at the Royal Society have been pushing for 'intelligent openness' where data and information would be made accessible, intelligible, assessable, and usable by anyone. If interested, there's a report called "Science as an Open Enterprise", which goes in depth.

https://royalsociety.org/news/2012/science-open-enterprise/
I'm a heavy gamer, and I have been using video drivers from Windows Update for the past 8 years or so with no issues (other than Far Cry 5 complaining that they're old - but it still runs fine).
The unit of reuse in programming is the function. Inheritance is just an often cumbersome mechanism to define bundles of functions.
I do a lot of sysadmin stuff and go crazy when I need to do anything except copy/paste, and insert. I really want to sit down and learn vim for those tasks but usually just end up opening nano and going about my business.

One problem I've found with vim is some weird character buffer thing happens where my text stops displaying or something. I've never investigated it but its probably SSH itself.
Building a multi-tenant SaaS data model
Ask HN: What's the Future of Program Synthesis?
I see that program synthesis has recently becoming a hot topic. Where do you see this going in the next decade and in the long-term future? Is it reasonable to imagine a world where AI can automatically synthesize programs?
Maybe the cause of OOP success isn't what Alan Kay intended it to be, or Meyer or any other language creator or theoretician.

IMHO the great thing of OOP was usability.