skysight-inc/HackerNews huggingface dataset:
Did China help Vietnam rebuild before or after China declared war on Vietnam? Relationship was already tense during the US-Vietnam war between China and Vietnam, it only took 4 years after the US-Vietnam war for China to declare war, and from what I understand it was the Soviet Union that helped rebuild after that point. China's support of Vietnam during the US-Vietnam war was mainly to try and reduce US influence. China literally looted and burned parts of Northern Vietnam on their way out.

Interestingly it has some analogs to the current Russian invasion of Ukraine https://time.com/100417/china-vietnam-sino-vietnamese-war-so...

China believed it would be a quick and easy conflict where they would blitz Hanoi. Instead they fought with outdated and ineffective tactics, failed to use their air forces properly, and could not make it that deep into north Vietnam before being stonewalled by the more experienced Vietnamese. In response China began brutalizing the countryside out of spite, burning crops, killing civilians on sight, booby-trapping civilian structures, demolishing factories, killing livestock.
Make a free Gitlab account and try out their Web IDE as it is now, and then compare it to Gitpod or just run Coder-server on your machine. It's a humongous change.

The current Web IDE is not an IDE at all - VSCode is.
Have you ever used a wireless vacuum? It may sound stupid, but it saves significant time and effort over a conventional vacuum; taking the clunky vacuum out, plugging it in, unplugging it and putting it back means it takes (much) more than twice as long to do spot vacuuming.

Personally I'm never going back to a corded vacuum if I can avoid it.
I don't know about the others, but VLAs certainly aren't dropped. They're just optional, just like the stdint types.

And while I get that this is about ISO more generally and not just the library, but it's worth noting that none of those things are related to the discussion about the LLVM libc.
For computer science in classrooms, the earlier the better
Yet another reason why making the web into an app platform was a mistake.
Interactive Typography Tutorial
Yes - the US and many other western nations have propped up Israel, in many ways enabling the continued aggression towards Palestine, though much of the west has an economic incentive to continue turning a blind eye towards the ongoing persecution of the Uyghur population. We are not blameless in their struggle.
1. The populated of "genocided" Uyghur ethnic group has increased from 10.17 million to 12.71 million from 2010 to 2018. This sort of contradicts with the concept of genocide. The increase rate of ~25% is higher than Xinjiang ~14% and much higher than the main ethnic group Han ~2%.

2. I personally tried really hard to track down a source that DOESN'T ULTIMATELY LEAD TO ADRIAN ZENZ but has failed to do so. As GameOfFrowns commented earlier, he is at a position with many reasons to fabricate/exaggerate negative facts against China. If hundreds of articles from many different organizations/countries are based on one single person, it's hard for me not to regard this Adrian Zenz as a pretense. Even interviews with so-called family relatives are connected to this magical Zenz.

Many BBC reports/articles claims a resource of "some investigation" or "some research" that either leads to nowhere or to Adrian Zenz. If one claims that it's barely possible to know what's really happening in an authoritarian country, these reports are at least as untrustworthy as China's claims. It's even more amazing that Adrian Zenz has this power to do the investigation that all other organizations/governments cannot do.

3. My personal option: China started this so-called educational camp because of the peak of terrorism in Xinjiang in 2009. And it's very possible that the anti-terrorism action went beyond what it should have. Investigations, evidence etc. should be encouraged to correct any mistake that have happened and prevent them from happening in the future. That being said, if this motive also goes beyond what it should be and turns into a means against China, the accusation makes no difference from what's accused of.
Does this work even when the Postgres is updated to a newer version? This would make me want to use docker as well.
> It took six years of NATO slowly bringing Ukraine under its arm (with joint exercises, etc.) where three separate promises that it would join and three months of Putin sitting on the border with one demand.

This is propaganda. If you recall, Russia annexed bits of Georgia and Crimea. Russia wanted a warm water port so it took one by force.

Former Soviet states flocked to join NATO because of Russian imperialism: they wanted protection from a former master eager to see them rejoined. Sweden and Finland now both make their bids to join NATO because of Russian imperialism, just like every other time a country has begged entry.

Putin published [1] a long screed denying Ukrainian agency and statehood. How do you defend that?

[1] http://en.kremlin.ru/events/president/news/66181
I remember where I was when I first used streetview (and I have a generally bad memory for things that long ago). Was such an amazing feeling and a real living in the future kind if thing. More so than using an iPhone for the first time
On-demand grocery app Gorillas lays off half its office workforce
In Slovakia, the StreetView is quite up to date but curiously the satellite/airplane photos are about 10 years old and as a result, some neighbourhoods are hard to recognize.
I hate LaTeX, I love LaTeX
I bought a Dyson V7, and the battery life even from new is atrocious. On a full charge, unable to cover my very modest London flat, and of course, it cannot be used while charging.

I even fitted a larger aftermarket battery. Still awkward to use. Eventually I gave up, and bought a corded Henry from Numatic.

I cannot recommend a cordless Dyson for anything except light dust busting.
Copyrighted material and female nipples.
> people don't even want quality content

I don't think that's true in general. People do want good content, but good content is hard to find, and people just don't want to put in the effort of finding it.

They watch what the algorithms suggest because it's easy, not because they really want to watch that stuff.

I mean, look at me, scrolling HN and Reddit for hours. Do I think this is quality content? No. But it would take a lot of effort to find something to better spend my time, so I just don't bother.
> By that logic open source software should be mostly crap...

And it is. Most free software projects never go anywhere. Those that do commonly have UI/UX that is far inferior to most consumer software produced for people willing to pay for it. The extreme right tail of open source software is great and most people who work on it are paid to do so. If you want reliability and quality paying for it works a lot better than hoping for people to do so uncompensated.
US media has a long history of conflating race, religion, and socioeconomic class, in part due to the tangled nature of the 'States own biases and prejudice.
In their home market in Sweden, they are one of the largest providers of checkout services for e-commerce.

It's pretty much a Stripe competitor, plus BNPL.
The harmonium is very uncommon in western popular music. Nico’s early albums from the 70’s feature it prominently, that’s the highest-profile example I can think of. Desertshore is a favorite.
sure. but that's immaterial to the discussion here.
They cover exactly this in the article.

The main take is "while surface contact stresses remained nearly constant over the course of modern mechanization, subsoil stresses have propagated into deeper soil layers and now exceed safe mechanical limits for soil ecological functioning".

i.e. they state that the stresses propagate deeper into the soil, regardless of the pressure imparted on the surface.

I dont understand it exactly, but thats what they are saying. I guess its something to do with the increased overall mass being supported by and compressing the underlying soil layers, rather than the (relatively) shallow sub-surface compaction we are usually concerned about.
> The actions of China seem at least in part aimed at extinguishing Islam as a religion in the region

Not really.

Islam has been present in China for over a thousand years, and the Uyghurs do not represent the majority of muslims in the country, which are actually the Hui (ethnic Chinese who converted) and outside of Xinjiang.

For the Chinese government this is a question of national unity against separatist movements, which is a more ethnic than religious problem, and political control. I'm thinking that they actually prefer Islam, which is unstructured, to the Catholic Church (hence action they regularly take against it) although, obviously from a communist stand-point no religion at all is the best option, and so Islam is not really singled out.

Many muslim countries also have strategic interests in having good relations with China, including Saudi Arabia, Iran, and Pakistan, and thus abstain from raising any issues, not least since China has also the advantage of not being involved in the Middle East and of keeping a neutral stance there. Now, there are anti-Chinese terrorist attacks in Pakistan but everyone tries hard to keep a lid of them for these reasons.

If anything, and cynically, the West would very much like muslim extremists to turn their attention more towards China because obviously that would be destabilising for China, and so the anti-islam narrative is pushed at every turn.
Niklaus Wirth, the creator of Oberon (and Pascal and Modula-2) has been in the small programming camp all his professional life. I also agree with his views.

One of the advantages of small languages is that you can actually learn or master the whole language. However, small doesn't always mean simple. An example is the frequent discussion over Go's supposed simplicity. Other new languages fall in the medium-to-large size: Julia, Nim, Rust, Swift, Kotlin, Crystal.

Back to Niklaus Wirth and his thoughts on Oberon:

> There was obviously no way [for Oberon] to play an influence next to Java and C# and C++...But yes, I thought, as I did in the Pascal times, the foundations have been laid when a person learns his first programming language. That’s the key. In order to do a good experience, you have to have a clean language with a good structure concentrating on the essential concepts and not being snowed in.

> That is my primary objection to the commercial languages – they’re simply too huge, and they’re so huge that nobody can understand them in their entirety. And it’s not necessary that they’re so huge. But people don’t want to see that. Particularly industry doesn’t. I think the industry thinks it’s a big asset to have a complex thing that increases their reputation of being sophisticated.

(From a 2018 interview with Niklaus Wirth: https://www.youtube.com/watch?v=SUgrS_KbSI8)
No, it’s when they have problems but you have all the anxiety as if they were your problems.

This anxiety has jack to do with you actually helping them, it’s just that you get so anxious about their problems that it impedes working on your own problems.
Honestly I believe that the other way around would be way better. There is a lot of inefficiencies in the way governments work, plus they operate like monopolies.

On the other hand there is competition between nonprofits, plus they are often multinational.

I find it interesting that some of the most efficient government organizations (like World Food Programme) actually operate as charities (in the sense that everyone can donate to them).
How much is technical debt costing you? This calculator helps you do the math
Judging em by the works, not by the words. The good sounding came too often at first, then nailed on the other with spontanious amnesia.
I think that what you said is an important point to make, and thanks for making it.

Note, that you lost some people when you said "anyone with a even a shred of reason would conclude that Zionism is the very reincarnation of Nazism". That's too dramatic: say bold things in subtle ways. If you're comparing Israel's and WW2 Germany's oppressive and violent tendencies, say that without generalizing, otherwise you might sound lazy or dogmatic.
Nearly half of US cryptocurrency investors last year had six-figure incomes
>But physics did so precisely by deliberately confining its attention to those aspects of nature susceptible of an exact mathematical treatment.

What aspects aren't?
When human rights are being violated it's everyone's problem.
A pixel art book - that sounds very interesting! What's the title?
This is a new approach: https://youtu.be/TD9EjVL7Lx4
Can Klarna and its rivals survive an economic downturn?
It is a question of when, not if.

If you do some research on Tether you realize that there is so much fishy stuff going on, it's surreal. This HAS to implode at some point.
I don't see that a more complex vehicle would have a significant affect. All that matters is the weight/surface area contact with the ground. You can achieve that by using tracks or just bigger and more tires.
Make Better Decisions with a Reliable Credit Scoring System
To get a loan, borrowers have to prove that they are reliable, trustworthy, and able to repay the debt in due time – in short, that they are creditworthy. Thus, the lenders issuing loans need to double-check the borrowers’ characteristics carefully. Every wrong decision can cost them money if the borrower fails to repay the debt and goes bankrupt.
> tax things with negative ones

Graduate degrees, pollution, loud cars/motorcycles, ugly buildings, mountain climbing, alcohol, marijuana, fashion magazines. So many possibilities.
They are totally different solutions.

A regex is just a fast, usually integrated into the language, universally understood way to do some simple parsing. Parser combinators are an amazing specialized tool for building parsers, but one that is generally harder to integrate into a code-base (outside of e.g. Haskell), requires lesser known libraries, and is a paradigm that people need time to get used to.

It's like saying people shouldn't use a mitre-box [1] and instead use a full fledged circular mitre-saw [2]. Yes the second tool is much more versatile, powerful and useful. But it requires much more setup, skill and investment to actually use.

[1] https://en.wikipedia.org/wiki/Mitre_box
[2] https://www.toolstation.com/power-tools/mitre-saws/c317
> You can totally learn about something without physically going there.

And you can make mistakes with that learning too. And this isn't the first time - I recall the CIA claiming some farm buildings being missile silos. This is why you get closer to see if there are any mistakes. Otherwise you're just taking a single narrative and running with it, and repeating it. Multiple perspectives HELP.

Regarding evidence - do consider that it has a potential to be tainted too, similar to the claims about China and camp tours. News outlets don't verify these studies thoroughly and already present it as truth for outrage points.
Not really in an acceptable way, no.

If the software blocks me from delegating my vote to X because X has already delegated their vote to me, then ballot secrecy is violated. If the software blocks me from delegating my vote to anyone because somebody has already delegated their vote to me, any third party willing to "burn" a vote on delegating to me (to troll me, perhaps) can change my vote from my original intention to delegate it to $subjectexpert and force me to take a stance on the polic(ies) themselves or not vote, which seems like a pretty undesirable outcome even if it doesnt benefit the troll. Both measures partially violate ballot secrecy in another way (if the software doesn't block me from voting to delegate to a person, then it reveals they didn't delegate their vote to me)

The only way around it is for delegates to self select [or be selected] in advance as a separate class of voters unable to delegate their own votes. This avoids this conflict and could work, but isn't the system described in the paper and will have different dynamics as a result.
>This is propaganda. If you recall, Russia annexed bits of Georgia and Crimea.

Preceded in each case, if you recall, by attempts by those countries to join NATO.

In Georgia and Ukraine the US NED were paying activists the equivalent of $100k / year salaries to publish propaganda and start protests on behalf of pro western candidates. Once those pro western candidates were elected they tried to join NATO, whereupon Russia tried to invoke NATO's frozen conflict clause in order to try and prevent NATO military bases being set up on vulnerable sections of their border.

Rule #1 of empire is stir up trouble on the borders of rival empires. The British knew this well.

This is also why Putin tried something similar in the US 2016 election with a fraction of the resources where Americans apparently "flocked to vote in a Russia friendly president".
I don't see any evidence that the writer has that level of self-awareness.

I'm increasingly beginning to suspect that business culture is inherently hallucinogenic.

Between title inflation (everyone is an "executive" or maybe a "champion" and has "superpowers"), emotional distortions (don't be too negative, don't be too positive, never be sure where the line is or what the correct emotional state is), and perpetual overhyping ('Our incredible journey...') - it's very literally an altered state of consciousness designed to exclude reality.
I use a Tineco one - twice as cheap as the Dyson and it works great for years now.
I have skimmed Carter's Visual Group Theory and it looks fantastic. A good choice if you have a lot of time, and want a thorough introduction to the basics with lots of intuition-building and examples.

If you want something more traditional -- sparse and fairly terse, largely theorem-proof based, and with most of the action in the exercises -- Saracino's Abstract Algebra is my favorite in this genre.
I think people in customer-facing roles should be appreciated for their empathy but yeah I get you :) nope used the cover image ironically
Thanks for the feedback
I think being completely honest about it is the best approach. You can immediately filter companies that are unwilling to create a good environment for you right away. No need to torture yourself by going to standard interviews. I am sure there are a lot of companies willing to accommodate you. Not sure what the local rules are, but a lot of places have special programs for people with disabilities. It might help to get tested so you can apply trough those special programs.

Anecdotally; the company where I work has hired people who had problems with social interactions. We even had special workplaces away from the rest of the employees where they could site and code all day.
How many of those are specially adapted to interact with human cells?
There was an interesting comment on HN a few weeks ago [1] where an engineer at Fast (1-click checkout) attributed their downfall [2] to "Toxic Positivity".

[1] https://news.ycombinator.com/item?id=30947595

[2] https://www.npr.org/2022/04/05/1091077398/checkout-startup-f...
I like the design of the article viewer on PNAS. Does anyone know anything about the stack they use?
Yeah, especially when they could use something like Theia[0], which I believe was built for this kind of purpose? They both still use Monaco under the hood AFAICT. I'd be interested to know if they considered it and decided not to use it for some reason.

0: https://theia-ide.org/
This is one of my all-time favorite videos on YouTube.

I often think about the speaker’s point regarding repetition/rephrasing - a sizable portion of your audience will often tune you out, so it it important to repeat the key information from time to time. This also goes for leadership positions in organizations I think; repeating the key mission and core beliefs helps everyone to internalize the message you want them to understand/remember.
No they aren't. Even seemingly basic ones like Notion hide a lot of complexity.

What you're seeing is survivorship bias where the SaaS companies that are doing well are the ones that can provide a simple, clean UI whilst adding the functionality that you need for the product to be useful.
The UI widget toolkit and the low-level image processing code are in C++ but the people involved have said that the remaining half of the application is written in Lua. Nothing to do with plugins, really.
Non-Flaky Builds with Nix Flakes and Hakyll
The Brain Has a Built-In System to Keep Unwanted Memories Out
You will correct me if I'm wrong--I say that with confidence--but it seems to me that crypto has been talked up a lot on HN over the last few years. Without any way or reason to take a poll, my impression is that HN readers are at least of normal intelligence in general, and probably well above average technically. In everyday life--talking with neighbors, overhearing conversations on the bus, etc.--I have never that I recall heard cryptocurrency mentioned for good or for bad. But it has been discussed a lot and often favorably on HN.

[Edit: changed terminal character from ">" to ".".]
Thanks the the feedback everyone, I will take it on board. It wasn't intended as a lengthy deep dive, and by the nature of our product is more from a branding and customer success angle. But perhaps I should have had more outgoing links to more coverage on the topic like the ones some of you have helpfully provided. I appreciate the comments that have been constructive!
Because as a developer you can simply run `docker-compose up` and have your development environment working immediately without having to ensure you have all the necessary dependencies installed locally.

And even if you think setting up a "sane development environment" is simple, it gets much more complicated as you add additional languages and versions of those languages, and their underlying frameworks, etc. For example if you look at NodeJS alone: we have things like nvm to switch between Node release versions because you'll often have different projects relying on different versions of Node. Or you could just use Docker and it's baked in, basically.
Since the primary use case of this happens on a server (that is to say, typically using a server IP), and it uses headless Firefox of all things, I’m having a chuckle imagining someone looking for buses, traffic lights or fire hydrants in the pixelated rendering.
I switched from a Dyson corded vacuum to a Samsung battery powered one and it’s amazing. I’ll never go back to wired vacuums. My parents have a Dyson battery powered one and it is garbage.
The subjective nature of JS libraries exposing an off the main thread API
No, they're fairly niche topics as far as the rest of mathematics is concerned. You'll see much more emphasis on them, and especially on statistics, in an applied math curriculum.
Except then it also becomes a label to classify the undesirable as extremist.
I don’t know how AIs work or any of their limitations, but I’m pretty sure that “we” tend to think much more about ourselves than we actually are. Humans like to perceive themselves as sacred inscrutable beings, while mostly we just reshuffle what’s already there, brought by natural complex processes. Maybe AI couldn’t show anything remarkably innovative (yet?), but that also applies to average you and me, who literally lived this life for so long. I doubt that anyone taught by solely a part of the internet snapshot could compare to the best [large groups] of us or to these AIs at least. Pretty sure we’d be just cavemen drawing recognizable pictures, not geniuses.
Abuse by pakistani origin men was happening in many towns for years (e.g. Huddersfield, Oxford, Rochdale, Newcastle, Derby ones all have wikipedia pages) and sadly the only people willing to speak up about it were English nationalist types like "muslamic ray guns" guy.