skysight-inc/HackerNews huggingface dataset:
It's interesting that trade wars (Japan, China) were involved in both chip shortages, 1988 and 2020. What's more interesting is that the exact roles played by the trade wars are equally unclear, because both shortages are caused by multiple factors and the trade war's role are heavily politicized.

In 1988, the U.S. computer makers were attacking the US-Japan semiconductor pact, claimed that it reduced Japanese production and export volume, thus responsible for triggering the U.S. chip shortage, said it was helping one industry but hurting another. Industry leaders like Compaq, Atari, Apple were lobbying for abolishing the Semiconductor Pact restrictions. On the other hand, the U.S. semiconductor industry denied this claim, and argued that raising demands and production issues were the real problem, not the Semiconductor Pact. Both sides had some persuasive-sounding arguments.

In 2021, the situation is almost exactly the same. It was claimed by Huawei and others that the US-China trade war triggered the chip shortage due to panic buying of large volumes of chips in fear of U.S. sanctions. Another claim is that some orders to Chinese SMIC were canceled in favor of TSMC and Samsung due to the trade war, reducing the supply further. Meanwhile, others denied these claims and said the main problem is the raising demand.

History never repeats itself, but it rhymes. Both trade wars definitely played a role, if not a major, at least a minor one. But to what extent, exactly? Difficult to tell.
"Maybe just services" concedes the whole point. Yes, Go is not a good language to build a web browser in (and that's an important application domain, and we all suffer from not having a popular portable language to do that in; it's why we all run goofy Electron apps on our desktops now). But the space of all possible serverside apps is huge, and encompasses a pretty big chunk of what people actually build professionally.
But will it scale? Sounds great as an employee. What explanation exists to convince an employer?
>Medical screenings postponed. Undetected cancers

Most of these will show up at a later time. And some of them were caused by hospital overcrowding, doctors trying to save themselves etc. not lockdown.

>Suicides.

Suicides are down.

>My annual physical, due in July 2020 was cancelled. How many other people’s were as well?

How many people die within a year due to something that's caught in a physical? I'd say barely any. If you're counting them then you should also count the lives saved by reduced pollution due to the lockdowns.

>Also one also should note increases in deaths of despair. That’s a real thing.

Suicides are down.

>Excess deaths can’t be called “covid,” without proof that they were. How would else know Covid was the cause and not the flu?

Because flu deaths are included in normal rate of deaths. If you're saying there are multiple times the number flu deaths than during a normal year with no measures to contain it, and it doesn't show up on the yearly disease surveillance, then you're arguing in bad faith.

>The uncomfortable truth is that lockdown proponents don’t want to admit that their policies may have caused more damage than the disease from which they were claiming to protect us.

The uncomfortable truth that pro-covid(and anti-vax people) don't want to admit is that their attitude of calling covid just a flu or something less harmful has caused death, disease, hospital overcrowding, increased number of lockdowns due to increased cases/deaths, and damage from the lockdowns.
Compare the economies of countries that strict lockdowns but were able to open up sooner like Australia, New Zealand, China etc.

Do you think people will keep participating in the economy and crowded events etc. at the same rate if there are scenes like this at hospitals? https://www.youtube.com/watch?v=D0Y1YakG60s

Now that things are opening back up, if there is hospital overcrowding and more covid deaths and cases due to the pro-covid and anti-vaccine people, then who is to blame for the economic damage and death from ensuing lockdowns?
Folklore.org is a priceless jewel. To have an archive of oral history regarding the early development of the Mac and Life at Apple is fantastic. It makes me reflect on how closed companies are these days the only insight we see into how they work comes from discovery during legal cases. (I’m thinking of Apple v Samsung and Apple v Epic right now)
You could regulate inefficient christmas lights, but consumers will likely choose more efficient options anyway when they become available to them.

How do you enforce carbon taxes on miners under a defunct government in a remote location of the world?
I've written many systemd services, and other units. Some of which were quite complicated. I found the man pages extremely useful. Moreso than the manpages for sysvinit or upstart, when I used those systems.
Amazon had keys to USPS mailbox used for union ballots
> Roughly the same way containers work in Python.

That’s not really true, since built-in containers are special sui generis generics in Go, whereas in an untyped python they get by being untyped, and in python’s statically-checked type system (as implemented in pyright, mypy, etc.) they use general-purpose generics.
In case it's useful to someone: https://kanji.club/ is a wonderful bushu -> kanji "reverse lookup" resource.
Or, Google will tell the NSA to get stuffed because NSLs don't compel them to ship code updates to devices.
If your expectations of people are too high you will always be disappointed. If other people's goals are aligned with yours for the wrong reason, that's better than them not being aligned with your goals at all. See the book "The Wisdom of Psychopaths." Your surgeon might be motivated by profit or might be motivated by altruism, in the end what matters for your survival is that he's the best at his job.
Thanks a lot for responding.

This is a pretty good example of feedback provided by language novices. You have almost no experience with the language, complained about an aspect of it (line count), and then said you wouldn't use it again, unless you would (as you defined in your closing parens).

I'm not trying to diminish your feedback at all. You like what you like, don't what you don't like, etc. Nobody is forcing otherwise. It's just an interesting pattern that you can see with parallels in almost any language. Much like when novice Clojurists say "I wouldn't use Clojure because of all the parens" - there are things that, for most novice+ users, just kind of end up not mattering a ton. The things inexperienced users think are a big deal (in your example, line count) usually end up not being a big deal.
In this context it is fairly clear what “AI” is referring to and it’s not used in the marketing sense. Also note that the AV system used by waymo is not only neural network based. There are many components that work together to create autonomy. In this context “AI” refers to the entirety of the autonomy stack.

It has limitations but there is no evidence of there being a better alternative. Automating the route planning process is easier than behavior planning, path planning or perception.
I’m always amazed at the price of early computers. My dad made $12,000 a year back then. Even the original Macintosh was an outlandish $2,499.

The IBM PC AT was $6,000 and the first Compaq 386 was $12,000!
Great software requires great software developers. That’s it. It has nothing to do with whether it is Open Source or not. Open Source is not a magical wand that will turn bad developers into great developers.
Why not just Medium or Quora?
No you're not crazy. I got burnt out and left the industry.
You can’t assert this without confirming that zero restrictions would have led to the same number or fewer deaths.
I agree. These numbers and methodology are highly suspect to me, particularly given the large self granted estimate range. Obviously lots of room for error. Not very useful analysis imo.
this reports what another blog post is presenting, please submit hte original source in such cases. also that source already has been on HN: https://news.ycombinator.com/item?id=27130355
That complaint is as old as the language --- the first piece about Go I ever read, after my friend Yan convinced me to pick up Go, called it out for having "generics for me and no generics for thee". I've never understood why I'm meant to care. I get, if you want to write your own generic containers, being irritated that there aren't universally available generics (yet). I don't get being upset that the language has some special-cased generics. It's not personal. They're not rubbing salt in your wounds. They just need a map type that works.

At any rate: the person asking the question is wondering how you manage to have performant containers with reasonable interfaces in a language without generics. That's a good question! If you've worked a lot in C, you might be imagining a horrible mess of void-stars or something. But no, the ergonomics are basically those of Python, with extra typing.
> What has soros’s bet got to do with money laundering?

Did you read (and understand) the original comment ? It read:

> Cycling through other currencies* would then be treated like any other form of money laundering

Soros cycled through currencies while at war with the BoE, applying OP comment, it would then have to be treated as money laundering if applied to fiat currencies.
>Fullerton’s attorney, Kimberly Hall Barlow, said the city acted in good faith when it filed its lawsuit in 2019.

>“I’m glad we’re getting our documents back,” Barlow said. “That was the entire goal of the litigation.”

PR Speak fills me with actual rage. Why can't organizations and their agents simply be honest when they are publicly accountable?
Because they don't want you to see the war crimes taking place in Israel.
The US never shut down travel from China, it banned people not from the US from traveling from China to the US. US citizens and some other groups were still allowed to travel.

Singapore started severely restrict travel and quarantining arriving citizens a couple days before the US ban.

https://www.gov.sg/article/how-is-singapore-limiting-the-spr...

A faster travel ban for Italy and other EU countries would have done the US more good.
I recall seeing various grainy creepy videos (not just about this) supposedly of China posted on Twitter. I started to wonder who was really pushing these videos. I'd have to see a video corroborated by a reasonably trusted news source.
https://github.com/armstnp/validryad

> Other validation tools are either focused on:

> - binding to user input forms,

> - recreating or supplementing ActiveRecord validations, or

> - supplying user-friendly error messages instead of programmatic error codes

>

> This is a design gap I'm interested in filling, as it fits my mental model for many validation cases, and is especially suitable for APIs in a way other Ruby validation libraries are not.

>

>The aim, then, is for Validryad to be a validation library that supplies programmatically useful validation errors, while performing some minimal coercion and alteration of the data as useful.

>

> The library draws on the existing dry-validation library for design inspiration, while making some concretely different decisions:

>

> - Error messages are programmatic, not user-based

> - Validation is not tailored towards hashes alone, but suited for any combination of values, including hashes and arrays

It's extremely basic, but I'm using it for current work and it does the job I need it to do. It was a simple enough tool that I figured it might be useful to push as its own library. Looking at recent discussion, it probably better fits the 'parse, don't validate' mentality, under which case it's something of a misnomer.
https://news.ycombinator.com/item?id=27141593

(and a critical response shortly after: https://news.ycombinator.com/item?id=27153254 )
Absolutely agree. I'm a native English speaker who has dipped their toes in Spanish, Russian, and German. Spanish vocab was easy except for some deceptively similar words with very different meanings. Grammar came fairly easy in spite of the differences with English.

Russian grammar and vocab plus the different alphabet were incredibly intimidating, but the different declensions became familiar very quickly. I was familiar with conjugation from Spanish, so that was just a bit of memorization. I like how clear the alphabet and spelling are. Once you learn how to sound things out, you're good to go besides very few exceptions. Everything is very regular, there's just a lot of tenses and moods to get acquainted with. Perfective and imperfective verbs are still something I have to learn on a word-by-word basis.

German grammar was easy except for the different cases. I'd already been exposed to cases with Russian, so I don't know why it's so much harder for me in German. Maybe because I expected it to be closer to English. It's weird the way I can listen to a sentence in German and it feels like I know what they're saying, but if I try to translate it, I don't have a clue.

I don't think you can really class languages by difficulty. You just have to immerse yourself in each. Even in those with recent spelling and grammar revisions, getting the ear for it and using it is the key.
https://github.com/imwally/battstat - CLI battery status indicator.
https://github.com/imwally/untweet - destroy tweets and likes.
https://github.com/imwally/linkview - like urlview but shows anchor text. Works great with mutt.
https://github.com/imwally/pin - CLI pinboard client to add and manage bookmarks.
How much faster do your VM servers start with systemd?

On the desktop, I feel like boot time is slightly longer than it was 20 years ago, yet hardware is faster now. I used to shut down my computer every night back then; now I leave it running, because it takes so long to get back to where I left off.
For stuff like this it means making sincere good faith efforts to comply, and likely stipulated in the agreement. Settlement agreements are enforceable, so if the city had any reason to believe they were not deleted in reality, they try would have grounds to recover damages + the $350k (depends on the terms of settlement agreement).
Others have answered, but I just wanted to add, your question is usually where beginners/non Go users start to pearl-clutch. I would advise, if you're curious, to give it a shot for a while. As with all new things, try to not just write the language you're used to, but in the syntax of the language you're using, and instead embrace patterns that exist in a given language.

Lots of people find the things you're concerned about missing to not really be the end of the world.

Or you might hate it, and that's also okay.
Paywall..

EDIT: Found the same article content elsewhere: https://outline.com/B8P42Z
https://news.ycombinator.com/item?id=27173859
Is the primary Python implementation self hosting? Ruby? JavaScript? PHP? Perl? It's common for compiled languages to be self hosted, but less common for scripting languages. (Not that Go is a scripting language, just pointing out that many popular languages aren't self hosting.)

Even beyond the question of self hosting, I would say that it's rare for much of a scripting language's standard library to be written in that language... especially performance critical parts of the standard library. There would just be too much performance left on the table.

The person you're responding to specifically mentioned they came from JavaScript, where the standard library implementations weren't written in JavaScript.

(PyPy is a notable exception to this rule of thumb... perhaps as part of its desire to prove how good the JIT is, it seems to be mostly written in Python, which is neat.)
Market caps aren't everything, because, let's say I mint a new token and there's 10 trillion supply of this new token. If I sell 1 for $1, that implies a $10T market cap, doesn't it?

So Bitcoin SV is a fork of BTC (or BCH, can't remember), and what that means is a large part of the supply is untapped, because most BTCers (or BCHers) haven't even interacted with the chain. Their BTC (or BCH) balance is still there in the fork, based on whatever they held in their wallets prior to the fork. But maybe they don't even know the esoteric fork exists. So a large part of the supply is locked up due to ignorance alone, or due to relative lack of liquidity on exchanges.

At any rate, if you really want to know what people are using, when it comes to crypto, look at how much they're spending to use the chain or application: http://cryptofees.info/
Don't know. However, You can keep track of the issue here: https://github.com/vegetableman/vandal/issues/8
dupe: https://news.ycombinator.com/item?id=27172539
Worked? All he did was raise a number in the code. Bitcoin could have raised that number too, but they chose not to, because the higher the number is raised, the harder it is to verify the Bitcoin blockchain on consumer hardware.
"Creating a website would certainly cost me a lot of work"

first sentence brings you in a closed room with a table in middle and a plat of speculo cakes which are very yummy...
What do you think is the percentage of HN readers who know who the Monkees were? I'm old enough to remember their show when it first aired.
I suppose in English it's an updowngrade?
I'm sure they will, given how bad they screwed up their main app. "Hey let's force all our users to move to a slower version with less features, built on Electron, it'll be great!"
Interesting angle -- but it's really not a defense of POW so much an argument for networks like Saito (https://saito.io) that replace mining with routing work and get cost-of-attack from the electricity spent running the servers / routing infrastructure.
I'll admit that based on my limited knowledge of PoW I was unaware of this disincentive against efficiency. I'll have to study more about how PoW works.
A toy SQL DB in 2000 lines of Golang
> “Microsoft Corp. board members decided that Bill Gates needed to step down from its board in 2020 as they pursued an investigation into the billionaire’s prior romantic relationship with a female Microsoft employee that was deemed inappropriate, people familiar with the matter said.”

Who are “people familiar with the matter”?
I get the impression that Steve Jobs had no sense for what people were willing to pay for products. Macs were overwhelmingly present in schools, but I doubt many could afford them even if they wanted to. $2495 was an insane amount of money in 1984
I don't think you have to trust their numbers, but could they hide extensive outbreaks like the OP is talking about (all numbers being roughly the same and measures having little observable effect)? It would be something like 4 million+ excess deaths.
Which hypercube unfoldings tile space?
My 100% selfish take on this is that Apple's in-app payment flow is a pretty incredible user experience (double-tap a button + FaceID scan, and you're done), whereas being directed to a website and having to manually enter card details is a legitimate pain. I haven't pulled my credit card out of my wallet to enter my details on a phone in a long time. Haven't had to type my billing address, haven't had to find my CVC number. It's been nice!

I'm sure Apple is very pleased with the profit margins they get on in-app payments, but I'm equally certain that Apple's desire to keep people using their payment system is just as much about maintaining a great user experience for users.

Obviously the flip side is that some companies - Netflix! - then decide just not to offer payment in-app at all. That's also bad! But I don't know how to compromise on allowing apps to direct users to payment systems outside the app store without opening the floodgates to a million different payment experiences, which I (again, selfishly) would love to avoid.
I don’t know why no one is saying this, but Ontario’s ICU numbers skyrocketed to 900 at the peak just a few weeks ago. We’re only down to 700 occupied beds now and normal medical procedures are still paused because of the enormous ICU load.

It wasn’t until we closed schools that the trend reversed.

People are so quick to blame fear without actually looking at the data
Share the link please if available, would love to see it.
I was just about to post something substantial, but noticed after refreshing the page that the author's submission is flagged.

Every. Single. Time.

I am so sick of censorship. Would love it if HN had a flagged only section.
It is much easier to reverse engineer compiled Java than Go.

Later

But see below, I think I misconstrued this comment.
Great! Sorry it wasn't more discoverable. We may be able to improve that.
I read it and enjoyed it. As a kid who grew up playing computer games in the late 80s and 90s, it was interesting to hear what was happening on the production side. Here are my notes from the book:

https://mtlynch.io/book-reports/making-of-prince-of-persia/
>I don't really see how these "there's a word for that in German" are much, if any, of an improvement over their English equivalents. Verschlimmbesserung Improvementagrrivation It's only three characters shorter

The different is that the former is a legit syntax/form of a composite word in German (where you can combine words more freely), whereas Improvementagrrivation is not. Also the former conveys a meaning, whereas the latter would have people scratching their heads.

The limitation with port-manteu and/or compound words in English is that you don't just create them and that's it: they also need to be adopted in order to be part of the language, accepted as words and understood as terms and intention (and not just an error of forgeting to add a space between two words), etc.

In programming terms, one might say that German has first-class support for compound words, whereas with English you need to wait for each new word to slowly be added to the vocabulary.
Big Sur Really Needs Real Free Space
That's actually a good point. If the US government issues a National Security Letter or uses the All Writs Act to force Google to distribute a backdoored version of an app to a target of a criminal investigation, then it might be an open and shut case of compelled speech (challenged under the First Amendment, assuming the target had standing), but it's not obvious that actions done by a private company to fulfil a legal obligation from the government can ever be prosecuted as fraud.

It might be helpful to consider a simpler situation, where an FBI agent pretends to have a shipment of drugs which a drug dealer attempts to buy. If the dealer hands over money and doesn't receive the drugs, my non-expert understanding is that they can't then sue the government for fraud, presumably because of qualified or sovereign immunity.

The reason the government won't give back the money is that it will initially be evidence, and then subject to civil asset forfeiture. I don't believe that it matters that the item being bought was illegal, as if property law doesn't apply to illegal goods, since, in theory, if one drug dealer stole drugs from another drug dealer, the government could prosecute the perpetrator for both the theft and the possession of the drugs.
The immortal jellyfish, Earth’s longest-living animal
If it were ever presented in front of a judge it would be considered fraud. The FBI and CIA will go to extraordinary lengths to never actually have to face a judge, because they know what they are doing is illegal and their entire defense is obfuscation of the law. Even the police are doing this today to avoid ever having to face scrutiny over their use of STINGRAY devices. And when it does find its way in front of a judge, the judge gives them the proverbial "fuck you"

https://arstechnica.com/tech-policy/2018/07/judge-slams-fbi-...

People have this notion that the court system just blindly agrees with three lettered agencies, when in reality they tend to hate each other.
Algorand isn't currently decentralized. They have a list of approx 100 relays required for the network to function that they control tied to a centralized single domain.