skysight-inc/HackerNews huggingface dataset:
The old idea that westerners, particularly Americans, overemphasize values and ideology is a great example of a perspective that leads others to underestimate their competitors.

Sure, economic impact and power are huge. And that's far from a settled zone of conflict, I would add. But when a values-based culture leans into its strengths once again, in the famous United sense, one must ask how well its competitors can compete, or if they can compete at all, in that specific arena.

The idea that adopting repression is the only recourse here is in effect directly advising against the deployment of established strengths. (By the way, did all those millions of Hong Kongers in the streets suddenly disappear, or...?)
Just because YouTube recommends a video doesn't mean it is medically valid
Show HN: Is this the best use of GitHub's new features?
The government has executed innocent people, I don't know why it would be so hard to imagine getting a conviction on circumstantial evidence.
The way it works right now, a ton of random people can write nasty defamatory things about you and before the reporting system kicks in you can't really do much. And even then they won't take most stuff down. For example most profane insults are perfectly fine to Twitter.

Blocking doesn't help much as it only blocks future replies from a given person.

You'd probably want to try solving this problem without being too censorious.

90% of accounts I've been harassed by looked like they've been made exclusively for that purpose so I imagine just being tougher on fake accounts would solve most of the problem.

Twitter is a niche social network with poor growth and a strong political slant so not buying the argument that it's so great for engagement. It just has a lot of mindshare in some circles. Could easily double the userbase.
Agreed! Python is just one example of a language that does it well.
>>> and all my friends are raving about intellij... maybe there is something there

I liked their software but I got estranged after they switched to their subscription model and their software badgered me so much on every update to exchange my perpetual license to a free year of their new model that I gave up switched IDEs.
I agree strongly with this view. People often refer to the lessons we learned putting rats in cages. Cages that contain the things rats really need make them happy. Cages that don’t, make them unhappy. It’s not the rats mentality that needs to change, the cage needs to change or they need a new cage entirely.
Do.. you have a citation for that?
Nielson Research in years past would ask volunteers to attach special equipment to their televisions to report back what they were watching, and for how long. Even nowadays, I have a relative that carries an always-listening device to track ambient music being played/heard.

A technology like this would make it easier to run a program with a subset of volunteers online, w/o them needing any special equipment.

Of course, given that slightly more people (than tech communities) are aware of the dangers of an uncovered camera, the possibility of using this broadly w/o consent is nearly nil.
tl;dr: no backdoors, but they did have to break the hardware platform authentication security to run on the counterfeit hardware, which opens a persistence vector that isn’t there on authentic gear.

Great work!
Rust and It's Orphan Rules
The concept of objectivity is being attacked as being of white-supremacy culture or whiteness.

https://nypost.com/2019/05/20/richard-carranza-held-doe-whit...
cough might want to read the second sentence.
> "Because, if you believe people can not evaluate their co-workers, then you must disagree with the above article."

The article includes that there are times when you can't evaluate your coworkers and don't realise that you can't, when it says: "giving someone the wrong “level” of compliment. For example, if they’re a very senior engineer and you say something like “PERSON did SIMPLE_ROUTINE_TASK really well!” — that doesn’t reflect well on them and feels condescending. This can happen if you don’t know the person’s position or don’t understand the expectations for their role.".

You might think you know their role and expectations of it, but they might disagree - and their manager might disagree. Your position seems to be "vote on people you know, once per time period", and the article's position seems to be "feedback on anyone who does good work, any time, with their permission"

Your system will lead to:

1. You know more about people you work closely with, than others.

2. From them, you will have opinions about who does good work.

3. When it comes to voting time, you are incentivised to put that aside and vote in a way that keeps you with people whose company you enjoy, not people who objectively contribute most to the company goals, as a manager would see it. Because you have a limited number of votes, and votes exist as a rating for promotions and firings.

4. Managers have no idea why some people were voted for, or whether the people voted on think it's a fair vote.

The article's system will lead to:

1. You see any piece of good work which catches your eye.

2. You approach the coworker and talk to them, when you might not otherwise have done so, ask permission and explain why you think it's worth feedback, building connections between employees.

3. Managers get smaller, more frequent, feedback with explanations and know that the coworker agrees with this judgement of their work. Managers know who sent the feedback and whether they trust your judgment.

4. While the people you feedback on are affected by it, it's nowhere near as direct as 1 vote -> your only influence on the result, so you can afford to be more generous and less self-interested.

Other differences between the article and your suggested approach: you are not limited to 3 votes when sending feedback, you can feedback on as many people as you like. If you send feedback as and when it happens, you're less affected by recency bias from the last few days before voting day. You aren't obligated to send any feedback, but you are obligated to vote for 3 people, even if you think you have only 1, or 5 good coworkers.
Making everyone else worse... the true Balkan curse.
It would be nice if there were both a saturating-as and a overflow-is-a-bug-as, the later of which is also saturating but in debug builds get instrumentation to panic if it ever actually saturates.

The overflow-is-a-bug-saturating as would be the default, and there would be a separate sat_as for "I know this saturates, it isn't a bug.". ::sigh:: Rust went through this same debate for integers, initially rejecting the argument I'm giving here but switching back to it after silently-defined-integer-overflow concealed severe memory unsafty bugs in the standard library.

Well-defining something like saturation actually reduces the power of static and dynamic program analysis because it can no longer tell if the overflow was a programmer-intended use of saturation or a bug.

Having it undefined was better from a tools perspective, even if worse at runtime, because if a tool could prove that overflow would happen (statically) or that it does happen (dynamically) that would always be a bug, and always be worth bringing to the user's attention.

So now you still get "noise" in your output, but it's the harder to detect noise of consistent saturation, and you've lost the ability to have instrumentation that tells you that you have a flaw in your code.

So I think this is again an example of rust making a decision that hurts program correctness.
It was.

https://en.m.wikipedia.org/wiki/Demon_core
Would a social engineering attack even qualify for the bounty program?
This doesn’t make sense.

> On the mainland if you are a leading expert in this field or that, or belong to specific establishments (such as public security or state security) you cannot exit the country without permission from higher up the food chain.

That alone will be enough to deter people from moving to China for even 10x salary. Getting locked into an insane Han-supremacy regime is walking into the dragon’s mouth with a torch.

Intellectuals get attracted to more than just money. Especially industry experts.
Sure but it only supports that with 16 CPU sockets.
> So in my experience, the bubble is actually too easy to extend.

Yes to the point where looking for content on prehistory can lead to flat earther conspiracy theory rubbish.
> Also, what is the appropriate threshold where we call it mental illness. The article, Jenna's boyfriend cheated. She's seriously depressed. That ain't illness, it's normal. That doctor is a quack.

You'd be surprised how many drug and gambling abuse spirals start with people being left by their s/o's. Back when I worked in bars, everyone with a serious drinking and/or gambling issue either had a relationship falling apart or already way beyond repair.

The difference between previous times and now is that people are actually taking care about their wellbeing (partially due to feminism actively taking down the toxic masculinity "ideal" of men that don't even go to doctors when they've broken a bone, much less for mental health), and that common "self therapy" strategies ranging from alcoholism over hard drug abuse to domestic violence are not as accepted in culture as they have been before.
I used to think that. Marketing is all about moralizing the product.
I find that hard to believe, since I was hired despite experience totalling less than a year of internship.

However, there might have been external reasons. I was hired after they were acquired by eBay, and apparently they had preexisting approval for a certain number of hires that year that they didn't end up meeting. If you were earlier or later (pretty likely!), maybe they might not have been so cavalier.
When you get let go, they ask in the exit interview if you were warned

Why would anyone give any kind of useful information in the exit interview? The only one who benefits is the company, they need to cover their back in case a suit over harassment comes up. If anyone wants revenge over poor management, keep silent, let the fellow continue to lose the company money and set them up for a lawsuit.

HR is not on your side. The company is not on your side. The union would be, but in software we can't have that.
I find it rather drifts towards the mainstream, not even stuff I like or have seen before, but just stuff with more views. I start out on something with 100s or 1000s of views, the suggestions have 10k views, and the suggestions after moving there have 100k to 1M views, and before you know it, you're back in the mainstream again.
Who would the competitors be?

MIPS could be a competitor, but AFAIK there is currently no "high-performance" mips processor. An ARM-like roll-your-own model might be feasible, but that would take at least 4-5 years (i'm just speculating).

RISC-V? Maybe, but again, neither tomorrow nor next week.

Regarding Apple... Apple is not stupid when it comes to money. My guess is that Apple probably cut a long-lasting deal with ARM (the company).

At this point though, I wonder why Apple hasn't bought a quota of ARM shares, given how much strategical it is.
Yeah, you are right. Wars between these three are going to be proxy or economic.

I think actual war is unlikely between any two of these three but I think skirmishes are very likely. Russia and China/US I doubt as Russia doesn't seem to have a concern which overlaps with the interest from other two on ground except Syria I guess, but between US and China, South China Sea might become a flashpoint if they both keep pushing each other there out of ego.
This. If the true cost of driving was passed onto the consumer, cars would get dropped faster than cable TV.
I really enjoyed the Manhattan series, which covered similar ground. Some reasonably accurate but dramatised scenes about viability of the bomb types and exploring how to get there, both physically and in maths. https://en.m.wikipedia.org/wiki/Manhattan_(TV_series)
uBlock Origin supports XPath

##:xpath(//*[@role="article"][descendant::*[@aria-label="Verified account"]])

Unfortunately no document.queryXPathAll but is easy to shim [2]. It is great technology, sadly not known.

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/:has

[2] http://sergeykish.com/web-api-element-prototype-queryxpathal...
I've had a similar experience. I think one of the biggest problems with the current approach to mental illness is that practitioners (irrespective of modality) act like unsuccessful treatments are harmless. They're not; they can very credibly reinforce a patient's belief that treatment can't help them. It's easy to say "you just haven't found the right treatment yet, keep trying", but that argument rings pretty hollow after the fifth failure or so.
The article starts by confusing cases with infections in a recently published study. The study says 8% of children who are infected get admitted to the ICU; the linked study says 8% of children studied were admitted to the ICU, all of whom were known cases. This potentially ignores a large number of children who were infected and not symptomatic enough to get tested.
I would not call him a metallurgist but this guy has tested a bunch of steels using an unscientific rope cut test and documented them in a spreadsheet. He was the first one that convinced me to spend over $100 for a cpm-s30v knife and it was way better then anything I had before in edge retention.

His data cant be that bad though because I built a model to predict the number of cuts for a blade using edge angle and metal compounds (no real way to take into account heat treat though). It was relatively accurate for the less exotic steels. I should really share that with the world.

https://docs.google.com/spreadsheets/d/1b_rNfdJnL9oyn-JoL9yU...

He also records videos of himself and posts them to his youtube channel along with other knife reviews.

https://www.youtube.com/channel/UCdICfnpxD9uzHLaSr3DN55g
True. I forgot about implicits (because I try not to use them :).

Unfortunately it looks more like a kludge tbo. Sort and uniq get also hidden in a class which can be tucked away from your eyes and this is never good.
Not to mention he can literally just sit on the BTC until he decides how to best convert it into cash anonymously. And if he hasn’t already goofed up in a way that will get him caught then there’s basically 0 risk of legal repercussions at this point.
My favorite thing to do is visit outdoor recreation areas 30-60m outside my city and but within my metropolitan area (which is the size of rhode island)

If cars were suddenly unobtainable, I would be forced to move to maintain my sanity which would have other quality of life impacts such as being far from family or less job opportunity.

I don't see how anything short of nuking this metropolitan area and waiting for the dust to clear in order to rebuild can fix the current mess we're in here.

On the other hand my work is a short 8 mile bike ride along nice quiet side streets which pre-COVID i used to do 4-5 times per week. There was a shower in the gym at work I used which made the entire thing feasible. Frequently I'm nervous about the affects on my health due to the poor air quality here but the relaxation and fitness it brings seems to be a good tradeoff.

I would be happy to not own a car due to the outrageous expense to myself and society, but I don't see myself easily giving up the freedom that comes with it.
Thanks for sharing this background and cool project.
I honestly can't tell if you are just trolling now, and I'm falling for it, but you seem to think this 2000 word set of tutorial on the basics of compiler design (lexing, parsing, emitting) is supposed to be the one and only document you will ever need to create the next C++.

> You said in your other post that this can be done with minor modifications

And it probably can, depending on the flavor of assembly you want to use, there are dozens (hundreds?) of them, i'm sure some will allow you to inline the string declaration. The example I gave probably doesn't even work since I haven't programmed in 8086 in close to 20 years, and I don't even remember how to set up data blocks and code blocks in it any more.

> And then there's the problem that you may want to target more than one architecture.

This is a toy compiler written by a professor of computer science meant to teach you the basics of building a compiler (lexing, parsing, emitting). This isn't a tutorial on building the next GCC.
> Back then the politics were a lot less polarized

I count 4 political assassinations in the years around WWII[^1]

[^1]: https://en.wikipedia.org/wiki/List_of_assassinated_American_...
> I’ve seen plenty of videos of the police walking up to peaceful protesters and suddenly beating them with clubs, or video of boring traffic stops where the police decide to shoot the person.

Examples, please
Bought one of those Wusthof Classic Block Set with a few knives in it more than 20 years ago. The blades still look like new, the handles have some scratch marks. Use them every week multiple times.

Only care provided was to hand wash them, dry them and put them back in the block. Very rarely attempted sharpening but frequently honed with a steel whenever I felt any dullness while cutting.

Thats about the lowest maintenance I can think of.

Buy decent knives, take care of them and they will last a lifetime and maybe multiple generations.
Thanks for the suggestion! Contribution margin/profit is another metric we're going to track in the future for sure.
When people talk about stack ranking they are often referring to the most toxic part of the classic system, forced firing of the bottom ranked X% (usually around 10% per year)
I'm confused. How can a full HTML/CSS/javascript engine fit in 600KB? It is not clear to me from the article.

Edit: It uses the OS-native engine https://github.com/tauri-apps/tauri
In a capitalistic ecosystem where the fitness function is profitability, the only organizations that survive are the ones that choose money. Choosing morals simply means you'll be outcompeted and go out of business.

> I don't think anything of value would be lost if we saw some of these media giants go under.

I do. Democracy requires citizens to know the facts at a level of understanding that is actionable. It takes a lot of work and skill to distill the chaos of mass human behavior into something that voters can make sense of and journalists are the closest we have to experts at that process.
Victorinox uses a proprietary steel, which I hear good things about does seem to me to be a very good steel. That said, I'm still not a fan of Victorinox blades for much beyond letter opening because of their size & geometry. As others have said, if you want a knife, there are WAY better knives. If you want a bunch of tools, okay. Still partial to Leatherman myself, as much as I like the Swiss Army aesthetic.
We could have this disease under control by the time school starts by giving everyone (or at least everyone in highly affected areas) tests every day.

This is possible, practical, and affordable.

The technology for fast pregnancy-test style tests for COVID-19 exists right now, and they could cost as little as $1 per test.

The reason these tests aren't being used yet is because of the FDA's misguided requirements for extremely high sensitivity for COVID-19 tests. If these requirements could be relaxed to allow lower-sensitivity tests, then these tests could go out on the market... or, better yet, the government could take over and ensure everyone gets tested with these tests every day for $1 a test.

Even a more limited plan of testing just all schoolkids every day for $1 a test would be way better than what we've got now.

Details regarding these tests, the science behind them, and the plan outlined above can be found in the latest episode of This Week in Virology.[1]

Let's not miss another opportunity to stop this disease!

[1] - Starting at about 6'20" in to episode 640: https://www.microbe.tv/twiv/twiv-640/
Repeating the same lie in a reply doesn’t make it true. Recently there’s been an influx in the past few days of tons of sinophiles.
Please keep this tired trope off HN. It's fallacious to begin with [1], and canned arguments are not what we're looking for on HN—if you think about it, comments like this are covered by the site guideline:

When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
What you missed is the massive global interconnected supply chain that goes into building the fab (not the building, but the process equipment and software).

China’s isolationism will cause massive pains to do it all in house. If they can, we are all fucked.
An ICO for a new fake ERC20 token would probably have convinced far more people to send far greater amounts than what they did.
> the rare occasion when it doesn't work for whatever reasons

That's actually intentional (or at least I know for a fact that in some places it's by design). It keeps drivers alert and break the habit of just going ahead. Sometime for whatever reason the light has to be red and in some cases the public transport drivers were so used to just going through the intersection that they completely miss the lights. Also many of them get in their personal cars at the end of the day to the same effect. It's a known, studied effect and the solution is to "mix it up" a bit.
Yesterday's discussion: https://news.ycombinator.com/item?id=23843485
It's not just that capitalism encourages sacrificing other values, it punishes keeping those values since one of your competitors will make the sacrifice and profit
I don't personally think the fact that there are hundreds of other articles that already cover the same topic in greater depth is a shallow dismissal, and I think that could teach people something. But I'm open to the possibility that I maybe could have communicated this in a kinder way. Do you have any suggestions on how?
Also note that the mobile app has an Incognito mode too.
What do you mean by "they couldn't find their footing"?

(I'm Redash founder)
Not sure why you’re being downvoted. What you said is factually correct.

Like 3000+ anti Trump stories on NYTimes. Try that in China?
The IP is mostly in the production process, not the circuit itself. They need to get (relative to logic chips) very low failure rates to turn a profit, which requires very extensive tuning of the manufacturing process.
Please don't take HN threads further into political flamewar. Where it leads is equal parts predictable, nasty, and dumb. We're trying for better than that here.

https://news.ycombinator.com/newsguidelines.html
You're right about the larger issue. But the murdering makes for the clearest examples, especially to be judged in the court of public opinion. If a cop gets into a small scuffle arresting someone, it's hard to definitively say which party was unreasonable, or to argue it was a false arrest due to profiling or extrajudicial punishment. Whereas when a gang commits a nighttime home invasion and murder, as was done to Breonna Taylor, the lack of justice is glaringly obvious.
Yeah, Rust effectively assumes and then enforces the weakest possible iterator invalidation rules. A C++ programmer may write:

vec.erase(iter);

and if the iterator is invalid or from the wrong vector, this will crash, if you are lucky.

Rust won't compile that, so instead you would write:

vec.remove(idx);

This won't crash even if `idx` is from the "wrong vector", or refers to an element that has been moved. So we have improved memory safety, but it hides our mistakes.

It would be really nice in both Rust and C++ to have validity checks here. The closest thing I know of is VC++'s debug iterator support.

https://docs.microsoft.com/en-us/cpp/standard-library/debug-...
Possibly with on-die ECC.
How Pulse Oximeters Work (2015)