skysight-inc/HackerNews huggingface dataset:
Apple should just be super courageous.

Their current phones already follow a charging standard: qi. The $5 qi charger at Ikea charges an iPhone just fine. I have one on my desk.

Now, you are probably thinking that if something goes wrong, you'd rather be able to fix it than to throw your phone in the trash, generating more unnecessary waste. So Apple should take the lead and put a diagnostic port on each phone. Perhaps at the bottom, in the middle. To reduce the negative environmental impact of designing a new diagnostic port connection cable, Apple should design their diagnostic interface to be compatible with the billions of Lightning and/or USB-C cables already in the hands of consumers and repair shops.

That would be courageous.
If the attacker can write to string memory, they can overwrite "%s\n\0Hello World" just as easily as "Hello World\n".
Yes, people talking self serving nonsense are lying. But they're primarily lying to themselves!

When we're talking this kind of phenomena, we certainly using language at a very high level of abstraction. But the "color" of how one expresses one's self matters even more. What "primary" means here is key, for example.

People talking self-serving nonsense often believe what they're saying, maybe more than someone taking a rational position ('cause rationality involves some self doubt).

The main question, in a sense is "are these people 'out to get us'?". On the one hand, one can give the defense, "they aren't consciously trying to put their interests ahead of yours and aren't trying to deceive you" but there's the other factor that this sort of strategy can be the very best strategy for people putting their interests ahead of you and /or deceiving you, which makes them your most effective enemies.

I mean, if you dig deep down, the terrible people "are victims too". Does that mean you shouldn't blame them? Well, the terrible people need to be defeated and punished appropriately, in a judgmental way, to prevent them from doing the stuff we don't like and to fill those who might consider it with fear (still non-judgmentally).
I've been enjoying https://albumoftheyear.org (a critic and user review aggregator) to find new music. It has some blind spots, for which @tedgioia (http://tedgioia.com/bestalbumsof2019.html) can help.
No project is unique in true sense. Mine is an educational designer cards. A lot of designer + educational playing cards exist.

But for the community I built over social media, yes, the project is unique. It is designed specifically for them.
Kenya court halts biometric ID over data fears
While driving the marginal cost of communication to zero would seem to bring people together, what it really does is bring similar people together but also exposes significant differences between people.

The essential reason for the toxicity is the contestation of online spaces, which are virtual territory over which proxy wars can be fought as a low-cost substitute for physical violence (although there is a direct nexus to physical violence, and the threat thereof, by both individual and state actors, is a factor in the aforementioned contestation.

There are 3 basic approaches to encroaching toxicity:

a. ignore it aka 'don't feed the trolls.
b. implement technical solutions to manage it.
c. Fight it aka flame wars.

Ignoring it doesn't work. It just tells the most vulnerable members of a community that they don't matter and that if they are repeatedly harassed other community members will sympathize but not really do anything to help.

Technical solutions originate with the California preference for systems thinking, and are reflective of the legislative and administrative technology in which they've been incubated. They are somewhat effective, but any system can be gamed. Most sites opt for a mix of technical means and hands-on moderation by a benevolent* dictatorship which works moderately well but is not responsive or effective against determined attack.

* benevolent in terms of close alignment with the ethos of the forum, whatever that happens to be

dictatorship in terms of being arbitrary rather than mechanistic, semi-transparent, and unilateral

Flame wars are upsetting to everyone, and people in the first 2 camps view as the worst-case outcome because they take over the thread/forum/platform where they occur and are destructive of comity, much like their real-world analogs. However, they can be effective in repelling invasive toxicity - if a sufficient majority of the forum regulars participate cooperatively. If too few participate or forum norms inhibit or punish participation, then toxicity will prevail or advance.

Here's some empirical evidence supporting this based on data collected from raiding behavior on Reddit, which is similar enough to HN to serve as a useful comparison (includes links to papers, slides): https://snap.stanford.edu/conflict/

Cross-platform raiding behavior has existed as long as bulletin boards, and has been systematized and refined in line with the systematization and refinement of game and software development strategies. Here's a (somewhat offensive) overview from some years ago of trolling strategies, summarized near the end in a convenient flowchart: https://digitalvomit.wordpress.com/the-ultimate-guide-to-the...

The sophistication of raiding tactics, documentation, and so on has increased significantly since that was published. Ultimately toxicity online is neither a product of technology or the exposure of an inherent flaw of human nature, but the visible manifestation of multilateral information warfare, which is itself preliminary maneuvering and battlespace preparation for more overt forms of conflict like cyberwarfare, open economic warfare, and kinetic warfare.
I don't think this is that important because there are far more people reading than posting. Even if the person you're responding to isn't arguing in good faith, there are people reading the discussion with an inquisitive mind.

or, see this comic: https://imgur.com/T8egYQl
Just realised that MDH uncle’s photo only appears on the vegetarian items
Ask HN: What Is Excel Good For?
I've seen my fair share of Excel spreadsheets being both terribly underutilized and horrifyingly over-utilized at work; some folks don't know how to use formulas, and some know a little too much VBA. But, I have also used Excel for lots of quick analyses and useful tools both at work and at home.

What is Excel uniquely good at in the workplace and in your lives?
I don't think it will be talked about in that way. Especially if this is a bioweapon created in China which accidentally escaped. No one wants the dirty laundry spilled of all the countries who are doing bioweapon research. China is too powerful economically and surely has too much dirt on everyone else to go down alone. So I believe the official position will be that it's either not engineered at all ("inconclusive"), or just an unfortunate accident related to legitimate non-weapon research. Worst case scenario is US, EU, etc. do a little finger wagging that China needs to "stop eating bats" and then it will be let go. Of course, that's just the official/public position.
You mean like the government of China?
Agreed.

The rhetoric now is even worse because some people maintain that “words = violence” and real violence is needed to shut down this “wrong think”.

I think some people would be amazed if they realized that it’s OK when people disagree[0] and doubly OK when people have different opinions on how to fix something[1].

Finally it’s become hard or impossible to stand up for the RIGHT of people to express marginalized opinions lest you yourself get accused of having those opinions. Wonder if the ACLU could ever “get away” with defending free speech even for bigoted groups in 2020.

[0] - Some people have genuine and compelling (for them, at least) reasons to be pro life despite society as a whole disagreeing with them.

[1] - Plenty of people agree that global warming is a problem, but disagree with the popular narrative on how (or even how fast) they need to fix it.
Please don't feed egregious comments by replying. This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.

A religious flamewar on top of whatever else we've got here is the last thing this thread needs!
Airbus Bribery Charges Unveiled After $4B Settlement
Yes, it should be interface.

No need to distinguish here between API/CLI/GUI.
It's back up, thanks for the link though.
You can keep your costs down by doing a lot of your own research, but there are still shortcuts and pitfalls that you can be made aware of by getting some professional advice. My recommendation is having a paid consult at the beginning of your research, and then near the end before submitting an application. The people of forums can typically only talk about their own experience based on their own profile / program / timing, which will not be exactly like yours. I've cleaned up many people's application messes, (I'm not trying to solicit any business for myself.)
This is delving into conspiracy theory territory, but the wealth of circumstantial evidence, in the form of related researcher affiliations, past publications, inconsistencies in Chinese media reporting, and suspicious Google maps manipulation, as outlined in the article, is damning.
Fair enough, although there might be SOME benefit to having separate election systems for the two roles; it might provide some check against one of the election systems being compromised.
This doesn’t change if you cap the person’s career at 40 years. Greedy people are going to be greedy.
> reliably throws out improbable events.

which is another way of wording "reliably generates and serves improbable events"
“Unprecedented” locust invasion threatens crops in East Africa
Standard primitives, perhaps, but has the scheme itself been reviewed by competent cryptographers?

At best, the Telegram developers are well meaning but have demonstrated in previous versions of MTProto that they lack a background in cryptography or a desire to consult experts. And their public face—posts like this one—seem often to be hyperbolic attacks on competitors, which is not a great look.

I’m not a cryptographer, so I’m not going to review the current MTProto. I hope it’s awesome and bug-free. But some skepticism seems warranted.
Or... toxic might be someone who is oversensitive, unable to accept other people have different viewpoints, and retreats to their safe space whenever someone disagrees with their world view...
What if you want a cable in your office, and in the bedroom? One at work, one at home, one in the car?

Are you going to make me list out every scenario that is doubled?
I can't speak to whether it's literally as fast as compiled C code. I imagine that there will be common uses cases where it's very slightly less efficient due to its support for things like dynamic dispatch; but I don't see any reason in my brief experience with it why it couldn't at least be as fast as equivalent C++ code. It uses LLVM for its backend.

One of my favorite things about it is the way it handles memory during debug runs. (My #1 favorite thing is that it was all developed by one guy working solo - Brian Fiete, a cofounder of PopCap Games.) First, it's able to trace allocated memory during debug execution and immediately report on memory leaks, along with the location in code where the leaked memory was allocated. Second, it can guard against use-after-frees in debug by marking the memory freed, but not actually reclaiming it. Any subsequent writes/reads to that location will immediately fail with the object's allocation stack trace.

Both of these are turned off during normal builds but seem to be excellent debugging tools.

The IDE is also cool and was developed in conjunction with the language. It's not the most feature-rich application and there are some bugs as you'd expect, but it's a perfect example of dogfooding as it was written in Beef. Hot code reloading is also supported.

Note that I have zero connection with this language, other than that I really enjoy it so far, and that I reported a minor issue that is probably very specific to me and me alone, and Brian replied to me personally and we had a pleasant brief exchange.
Gentrification! Just less local
I think they mean type classes/constructors [1] since they're talking about fmap, though I'm not sure what the proper name is for that concept. What name would you use?

They're trying to say that Java doesn't support writing a single function like so:

<T<A> extends Iterable<A>, A, B> T<B> fmap(T<A> iterable, Function<A,B> mapper)

I.e. you can't pass ArrayList<A> to a method which takes List<A> and maps to List<B> and know for certain that you get an ArrayList<B> out.

[1] https://en.wikipedia.org/wiki/Type_class#Higher-kinded_polym...
WMATA is also one of the most poorly run metro systems in the world
http://unsuckdcmetro.blogspot.com
> No, I think "writers" just write because they are paid to, so they use 10000 words instead of being precise and getting to the point.

There is validity to this - "brevity is the soul of wit." but some things need deep, long thought to properly comprehend. Combine this with the attention deficit that it is all but obvious modern media has pushed us towards, and I am willing to give the benefit of the doubt to some articles, particularly articles that address this problem.

Edit: Upon gathering my attention and finishing my read of TFA, I concur with your analysis. I further postulate that it appears to be a teaser for the author's book.
Systemd-Homed Merged as a Fundamental Change to Linux Home Directories
TY for the spelling correction. My point only is:
Given that many incumbents win re-election on name recognition alone, doesn't refute the above post mentioning that elections can serve as term limits.

To say to a voter, "we're instituting term limits because you voters don't learn about challengers to incumbents". This proposition would not be popular amongst voters even if it is true that people are ignorant and stupid when it comes to voting.

Just because voters may not take full advantage of elections' ability to oust a politician may not suffice as reason to alter who the voters want. Voters voting on name recognition vs. actually liking a rep kinda have to be treated equally. If not, a rule curbing that may be interpreted as limiting people's choice.

Again, I'm not disagreeing with you! just trying to state how a new rule like term limits could be perceived and the difficulty such a perception would create.
Understanding that product success = Product X Marketing

Great product X low marketing = Win (Tesla, SpaceX)
Great product X Great Marketing = Super Win (Apple)

Normal product X Poor Marketing = My previous two attempts
Good product X Good Marketing = My third attempt
How to Hack Serendipity and Start a Healthy News Diet
> None of this proves the lab theory

The attempted and partially continued cover-up and downplaying of the outbreak does add a significant amount of credence to the theory.
I totally agree. Intelligent design is about doing the research and good science, not 'god of the gaps'. The only assumption in the field is that detecting intelligent design is possible. If design detection can be done for the recent past, then design detection can be done for the distant past, as well.
Have in mind that this paper is not peer reviewed.
Star Trek: Picard – Free Series Premiere Episode – CBS All Access
Would this help? <https://dl.acm.org/doi/10.1145/3302516.3307352> GPU-accelerated fixpoint algorithms for faster compiler analyses.

Brute force but maybe that is what is needed.
Why not just not have open floor plans?
And a drug addict, by analysis of behavior, is committing suicide so the AI should help them achieve their inferred goal based on that behavior. Nevermind asking them if that is their intent, it knows better because it sees the behavior.

Russell's laws encode NO limits and doesn't even demand the AI check its judgment with the so-called beneficiaries of its decisions. That is most assuredly worse.
Ha! I always love it when characters in movies go out of the way to say the name of the movie. It is a good sign of a bad movie (not always of course but a lot of times.) I still remember giggling when I saw the Angelina Jolie Tomb Raider and one of the characters said, "Well, you're the tomb raider!"
Can the AI prove the AI that proved the four color theorem!?!
I answered to "g3houdini". Is it okay if you check that?
> getting discouraged and quitting

is bad for both player and business
Just because people mislabel things doesn't mean the meaning of the word suddenly changes. While languages evolve, it's not as simple as having a bunch of people on a website re-declare a word at will.

Regarding debate or YC or socialism: unless people get abusive I find it hard to believe that it would be called toxic. If you could link to it or provide an except of content that would be called 'toxic' without that content being 'abusive' that would be helpful.
I have helped a lot of people learn Elixir and, in my opinion, Pragmatic Studio has the best video tutorial series.

https://pragmaticstudio.com/courses/elixir

The Elixir course is $89.00, but you'll learn a ton about the language for that price. The course is worth every penny.

NOTE: I'm not affiliated in any way with Pragmatic Studio. They just make excellent courses.
Autodiff: Automatic differentiation in C++ couldn't be simpler
The software can’t write prescriptions.

The software can not force people to ingest pills.
Wireguard also needs a better auth mechanism. I really like the simple secure key-based auth for small-scale stuff, but it's not viable for scaling at production levels. Things like user/pass auth (even if as an additional layer of security rather than displacing existing keys), 2FA, etc. will be important to get adoption at scale. I hope wireguard creates a module interface of sorts so people can extend the protocol as needed.
We'd love to hear your thoughts about to make our product better!
I took out my old OnePlus phone and I've built my own baby monitor app. We use it with our 5mo and it's been super useful for us so I polished it and a few days ago released it in Play Store so other parents can try it.

The app has some cool and unique features:

- pink noise to help our baby fall asleep faster and sleep longer
- works in the background
- auto-reconnect
- low baby monitor battery warning

If someone is interested, the app is in the play store here: https://play.google.com/store/apps/details?id=com.zzzbabymon...

Initially, there are 4 hours of free monitoring time, but as the app is new I'm happy to give promo codes with extra time. Just drop me a message (contact info is the app) and I'll send you one.
For the first hour of launch, all traffic came from email-lists.
For the next 4-5 days, it was Instagram.
So if it's not extraordinary it's still going to require evidence, which without peer review we still pretty much have none.
Fair enough! I don't seem to be able to delete it; please feel free.
That's me in my dad's company rn. I know the tech but not the business and it's something I'm trying to get out of, but don't really know how.
The Twitter user seems legit. The Internet in general is full of BS yet we don't guilt-by-association the entire Internet.
That must have been sheer luck! Or maybe because it was the last asterisk in the comment, and the ones before it were paired?

I took the original and replaced the doubled single quotes with regular double quotes, and surrounded the italicized quotes with asterisks. That seemed to do the trick.

Of course if the censored UNIX appeared earlier, or more than once, that would likely be a problem. Here are three of them in a row:

UNX UNX UN*X

Here's another idea. I suspect that the other Unicode asterisk-like characters might render without triggering italics. I'll use the asterisk operator (U+2217), heavy asterisk (U+2731), bold five spoked asterisk (U+1F7B1) in that order. Let's see how they look:

UN∗X UNX UN🞱X

OK, it looks like the heavy asterisk just disappears, bold five spoke is too big in Chrome on Windows and a box with an X in it in Chrome on Android, but the asterisk operator is a pretty good substitute for the regular one (albeit a bit small and light on desktop, a bit large on mobile). Now let's see if repeating it triggers any formatting:

UN∗X UN∗X UN∗X

I think we have a winner! Ah, the joys of HN comment formatting...
>The people in CA cannot, for instance, allow workers from London to freely immigrate despite their shared interests and mutual benefit.

Right, part of the pact with OK is that they have ceded some rights to a common political body. Nothing you've said contradicts what I said.
That claim wasn't made by some random politician. It was made by Amnesty International, Campaign for Innocent Victims in Conflict, Open Society Institute, the Afghanistan Independent Human Rights Commission, and the International Crisis Group. https://www.theguardian.com/world/2010/aug/10/afghanistan-wa... . Reporters without Borders also mentioned it: https://rsf.org/en/news/open-letter-wikileaks-founder-julian...

There's also a statement from the spokesman for the Taliban saying they will go after the people named: https://www.newsweek.com/taliban-says-it-will-target-names-e...
Earth Climate Models Help Scientists Picture Life on Unimaginable Worlds
I have not seen that definition anywhere, or a definition like that for any other specific word.
My dose of speculation. So far we have strong evidence that this is a biolab virus, probably they were experimenting with this virus on animals the lab personal didn't realize on time how easy this virus could be transmitted by air, probably they were using the public transport from home to work during the incubation period thats how it boomed all of a sudden.
I am excited to get into this.

Anecdotal disclaimer: I have been both an OSINT analyst and a developer supporting OSINT work in the past. I understand completely why OSINT analysts like to do things by hand - they can understand where the data comes from; they can cite sources as they go; they can tailor things specifically to their use case. Understanding the process is indeed important to knowing how we got to the conclusion.

And yet, we're frustrated when there's a panic situation and we need a report of any kind in two hours. We're frustrated when we're handed sixteen targets all at once and have to suss them out over the weekend. We're frustrated that visualizations suck and we have to custom make them ourselves. Better tooling, an opinionated process, and automation helps solve all of that, or at least advance things a bit.

Can't have anything perfect (entity resolution as #1 on the un-perfect list) but getting a tool together as well thought-out as this one is an excellent step forward. Kudos, @smicallef.
There's another thread right now on HN's front end asking about online toxicity. Since you've decided to openly mock this project and it's maintainers, I've decided it's fair to remind you about your humanity.

Why do projects insist on labeling themselves as "for humans"? That makes no sense!

Libraries have historically been terse and hard to understand. It's why stackoverflow exists. It allows those with more experience help others.

Labeling a library as "for humans" means that special consideration was made to make it easier to grasp. That might hide some of the complexity. It could also limit the scope of the library's abilities. But it puts people and the UX first.

Is this the correct approach? We should have simple and complex libraries. For every "for humans" library there should be a more complex one. And vice versa.

Be human. Emphatic. Quick to praise. Slow to condem. Imagine it was you announcing a similar library. How would you feel to be openly ridiculed in such forum?
I think you have to give an example now.
https://github.com/JohannesKlauss/react-hotkeys-hook looks more interesting to me (react-hooks)