skysight-inc/HackerNews huggingface dataset:
I think the fastest way to grow is to have your code reviewed. If you're not in a professional software setting then making a pull request to an active project with patient contributors will probably be your best bet. Find an open issue for k8s, docker(-cli), figure out how to fix it, open a PR and I would try to preface it with a "this is my first PR, I'm very open to critique" type of intro. With any lucky you will find someone who can gently (or maybe not so) nudge you in directions of better quality code.

Best of luck on your journey!
This is an experimental project obviously and has that Area120 tag but I think there should be a uniform experimental logo/icon across all of Google products for any projects which is provided as is with no upfront commitment to long term support or sustainability.

Once the distinction between products with long-term commitment and experimental products is super clear with a uniform icon/logo then there'll be less disappointment and upset future customers
Yes, I use shell as executable documentation, and I think it's the best language for it. I outlined these ideas here:

http://www.oilshell.org/blog/2020/02/good-parts-sketch.html#...

http://www.oilshell.org/blog/2020/07/blog-roadmap.html#more-...

As shown there, a lot of people are doing this under different names... I hope Oil can provide something consistent.
Windows (Subsystem for Linux)

- vs -

Windows Subsystem (for Linux)
This comparison has very little meaning. About 5k people over the age of 55 die every day, roughly 1.8 million a year. About 45k people die/year from a lack of healthcare in the US. About 38k people/year die from car accidents.

A more important metric is, "How many people died prematurely from COVID and how prematurely versus lifetime left?"

EDIT: @enraged_camel: I think you're either missing my point or I'm not communicating it as well as I could. I'm arguing that, when looked at at a higher level (all deaths), 200k is noise in the usual death rate floor.
It's not that the US government suddenly decided to be nicer to Native Americans. Rather, they're no longer deemed to be a threat to the United States and barely have anything that can be forcibly taken. In an alternate universe where Native Americans had connections with Islamic extremists, Native American reservations would closely resemble Xinjiang. Buildings getting their windows smashed in is enough to call the National Guard, so I can't imagine what real domestic tension would do to the US.

100 years from now, Xinjiang will most likely be peaceful when the last traditional Uyghurs pass away, and China will no longer have to force assimilation. That doesn't absolve China of its wrongdoings today.
I'm in Austin and based on what i'm seeing on the streets. this corona thing, will never end in the states without a vaccine. even then some people don't believe in vaccination. I won't even start with fl where parties are going non stop
They don't have Linux.
I'm using navi (https://github.com/denisidoro/navi) for commands that long enough and used less frequently. And it works great.
Yes, it does. How likely do you think that is, with everyone whipped into a furious culture war all the time, and regulators captured?
I hate being a pessimist all the time, but in my memory, I see little precedent to suggest an optimistic long view is the right one.
Mike Cooley Obituary
Shouldn't it be 250 - 100 ms (rather than plus)? The person who was talking is silent for that extra 100ms while they wait for their words to reach their peer.
Sounds like spreadsheets where the data is more structured. Seems like a cool idea that could become a successor of spreadsheets. Even more convinced that Google will abandon it, though.
I’m sure the coming promotion/fat refresher for shipping a product helps ease the suffering.
Another specific couple of aspects of the US situation boggle me:

> The Supreme Court has basically ruled that consumer class action suits don't exist any more...

The Supreme Court ruling only applies under the current law and does nothing to prevent the law being changed. But for some reason, Americans (as a whole; I realise HN is probably different) act as if this situation is final and it cannot be fixed by Congress.

The other thing that boggles me is that it's as if a service isn't cancelled until the company providing it agrees it is cancelled, and that's something their retention departments will resist doing. Where I live, the service is cancelled* when I've given notice of cancellation, whether the company wants to accept it or not. So I don't need to care about whether they'll try to put me off cancelling or not, or if they have a script or not. After I've told them, it's done; as long as I keep a record then any subsequent bills aren't my concern. But for some reason that I cannot fathom, a company not "accepting" notice of cancellation seems to be a problem in the US.

* subject to minimum terms or similar stipulations of course
This is delusional Cold War "domino effect" thinking but somehow even stupider because there was at least some credibility to the idea that communism would be a popular enough ideology to be adopted in such a fashion. Please tell me why China would ever have any interest in invading and occupying any of those countries.
Microsoft Edge Is Coming to Linux in October
That's hilarious. Nice hack!
> Do you know what the little red book is?

Yes, I do, in fact...

http://www.mzdbl.cn/maoxuan/maoxuan5-e/mswv5_25.htm
> Coercion is not the only option.

Do you have examples of those alternatives, or are they theoretical?
Maybe the time is ripe for change. Time to start a Airbnb competitor that doesn't follow the mantra "growth at all costs", and doesn't put its own revenue stream above the good of society.
Please file a bug https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&c...
> - Learn something about the history of science, or at a minimum the history of your own branch of science.

I suppose that can be generalized to learning the history of one's area of expertise. For example, an artist stands to benefit from learning art history, likewise for musicians, mechanics, programmers, and probably any other profession.
My gut reaction: it looks great! Also, there is no way I’d use it unless Google committed to not killing it off for at least five years.

I don’t mind trying experimental personal tools, but I really don’t want to get a whole team of people reliant on this thing, just to see it get cancelled like the hundreds of other projects Google has killed over the years.

A paid support option would be nice too - I think I saw something about a paid “support for ANY Google product” option earlier this year but I can’t find it just now.
obviously the average age of death was very different.

I think the number that might bring a better perspective is the number of death

- for any reason per year

- from flu/influenza per year

- ...
> running DOS under Linux

What about DOSBox?
>The greatest lie we were told back in March

Characterizing something as a lie when the facts were not at all clear at the time is not a good idea. Especially regarding the situation in China, Vietnam etc. where the results of the lockdown have actually been very different.
As long as in-device firmware is modifiable and the protection relies on lack of bugs in its implementation, then I'm not in agreement.

What I have in mind is just a fixed boot order enforced by firmware stored in ROM, where external storage takes priority, and where you can easily control external storage. (as easy as inserting a uSD card)

All the TF-A, bootloader, kernel is loaded from the external storage, so no software at all is loaded from any modifiable storage that's part of the device itself, if you don't want to.

Any attacker made changes to the software on the storage inside the device would be irrelevant. Such setup seems much better than having to assume no bugs in existing firmware or HW related to secure boot, etc.
It must be really interesting for the hummingbirds considering the metabolic cost. Unlike some other birds they have to eat almost constantly to maintain body weight.
Fair point. Would roughly half be a good estimate? That is, ~100k?
I would argue the first polytechnic is the École Polytechnique (1794) in France. It served as a model for institutions in Germany and especially Canada (Polytechnique Montreal, 1873).

The French one, however, was founded as a military school but the general course structure and focus on engineering transcended time.
That was the purpose, and then the media moved the goalposts to minimizing total deaths regardless of the cost, and freaked out over any reopening hiccups.
> There is no perfect compliance to masks, lockdowns etc. and masks, lockdowns etc. are not 100% effective.

They don't need to be 100% effective, only reasonably effective. Take New Zealand for example. They have a population of about 4.8 million, yet have only had 25 deaths. Louisiana, a state in the US with a similarly sized population has had 5,375 deaths as of writing.

Just because the lockdowns in the US didn't work isn't a flaw of lockdowns in general; it's a flaw in the response of the US government. We needed swift, strong, decisive action, and we needed it when cases first started appearing. We didn't get that, and now hundreds of people are dying each day.
Chinese DB details how to manipulate 2.4M influential people using their kids
Isn't that with all the products? New teams that own the legacy code base, new PMs that need to show they are doing something... That's how all software products rot. It's normal lifecycle of products that we need to accept.
Ramsay+Hunt+Syndrome:+Symptoms,+Causes,+&+Treatment+-+Health+Lines
My ISP (Hotwire) randomly added a $1 monthly fee for mailing a statement and took multiple months to stop charging the fee after I complained and they kept promising to refund the most recent month or two but I'd have to call back and complain again after a month just to try to get justice.

The customer service reps would literally tell me they could only authorize a $1 refund. $2 was "too much" and required all kinds of manager approval and there was never a manager available...
> pretty much preventable
Japan also invaded the phillipines, which was a US territory at the time. FDR was concerned that the American people wouldn't support entering the war if he focused his speech on all the US territories. He specifically mentions Pearl Harbour, since Hawaii was viewed as more apart of the US, also Hawaii had a majority white population.

I'm only really scratching the surface, but the US just never likes saying we're an imperialist nation who's colonies were being invaded by Japan. It's still the argument used to deny statehood (or independence) for Puerto Rico
Think along the lines of Geese Spot...
Wake me up! Tell us something we could do to decrease surveillance by USA government personnel. Please don't suggest "voting", though. If the previous 15 elections hadn't already made clear how worthless that is, the current election is sure to do so.

Failing that, slight inconveniences for Palantir staff and investors may continue.
I don't have a source. It's an inference based on the public statements of both companies.

Apple characterizes it as a hotfix and Epic has not disputed that. Apple has a well-known expedited review process.

> This is a complete stretch to relate it to desktop security in any way.

I'm sorry, but this makes no sense. The same (apparently untrustworthy) entity is responsible for both Fortnight-the-iOS-game and Fortnight-the-MacOS-game. If you don't trust that entity on one platform, why on earth would you trust them on a different platform?
> PLA is comprised of mostly only-sons and hasn't been deployed in a real conflict.

Sorry, did you forget the Korean war? Sure, Sino-Indian and Sino-Vietnamese wars were much smaller by comparison, but also very real conflicts.
>>A more important metric is, "How many people died prematurely from COVID?"

...over 200,000.
This sounds like what people say about immigrants. They don’t have deep roots or a command of the local lingo either, but they are still “locals” once they are living where locals live, shopping where locals shop, etc.

Nomads, migrants, whatever: if you treat your neighborhood and your neighborhood with respect, that’s what matters.
For more perspective, here would be the death total if we had a per capita death rate equal to some of our peer nations:

France - 157,536

Canada - 88,287

Germany - 37,087

The number of people in the US who have died due to government incompetence is in the neighborhood of 50,000-150,000.
The USA is #9 out of 150 on this list, I think it's reasonable to say "almost every other nation".
I went to a well funded school in a highly educated district with a constituency that consistently voted for every bill to raise funding for public schools. We had a single required credit for civics. That’s barely enough time to brush the surface of the four levels of independent government we had.

Opportunity cost was the driving factor. Much of the constituency voiced a desire for more courses in STEM or arts, not civics.
1) I don't know how you define "every other", but there are several other states (notably, with dramatically different political responses) that have similar mortality rates.

2) It's plausible (perhaps even likely) that the US has experienced a more acute course of the virus, and thus has experienced more of its deaths already, while others like New Zealand are still in a much earlier stage.

3) The US has done a miserably shitty job of stratifying risk. There was no reason to send SARS-CoV-2+ patients to nursing homes, for example. It was possible, with the trillions of dollars spent, to completely isolate nursing homes and nearly completely isolate vulnerable populations, as most of the world's best experts advised. Instead, we chose to horizontally stratify - that is to say, constrain activity and contact regardless of risk profile. This was a huge blunder, but one that nearly every state in the world made.
No, the choice of a client/server model was a design decision, one that is not unique to LSP and is also used by some IDEs for various reasons (see, for example, JetBrains Rider). Performance is absolutely fine - the only data that needs to be transferred is that needed to drive the UI, which is trivial over a local socket. Had that not been the case, there are plenty of ways LSP could have been designed as an in-proc library interface and remained just as open as it is.

What makes LSP not 'integrated' in the sense of the I in IDE is the fact that it is decoupled from the editor, allowing one editor to work with many language servers and one language server to work with many editors.
These countries haven’t reported any COVID-19 deaths yet: Kiribati, Marshall Islands, Micronesia, Nauru, North Korea, Palau, Samoa, Solomon Islands, Tonga, Turkmenistan, Tuvalu, Vanuatu.

Mostly tiny islands in the Pacific.
This user only ever submits articles to promote their site.

> Please don't use HN primarily for promotion. It's ok to submit your own stuff occasionally, but the primary use of the site should be for curiosity.
God, why is that website so frustratingly unusable? Is it because I'm using FireFox on Android? Tried to copy/paste for a whole minute the section about the phone's memory capacity, without success.

The thing I wanted to bring attention to is the author said the phone's memory was 64GB, expandable to 400GB with a MicroSD card. He should be using the word storage. Phone adverts should be using the word storage. The technical specs pages on the phone manufacturer should be using the word storage. Phone reviewers should be using the word storage and not memory, because they aren't talking about Random Access Memory (RAM).

Amount of RAM is the only spec for phones sold today that indicate whether or not it can be responsive while running both Chrome, Facebook, and GPS simultaneously. If every mobile phone sold on earth was like the Fairphone, then this would be the one deciding factor for me - and it's a detail, that for some absurd reason, is ommited from the article.
No Code AI
Yeah, it’s really comforting to be the 9th worst out of 191 countries, not the worst.
> If we took the problem seriously back in March

Whom do you mean by "we" here?

The president?

The governors?

The hidden powers who rule the world?
I think that's being uncharitable to travelers. That might be true for some tourists, but I believe there are plenty of travelers who have honest anthropological curiosity about the cultures of the places where they're visiting. And that's a good thing.

The problem is that policy around short term rentals is agnostic to the renter's intentions. There's no real way I can think of to enforce "conscientious renters only" without also creating a system that gives too much leverage to badly intentioned hosts (for lack of a less context-specific word). So on the balance of considerations, and alongside all of the other effects that short stays have on communities, I'm mostly on the side of throwing this particular baby out with the bathwater.
I block all cookies by default with uMatrix (yes, I know.. still using it for now at least though) and then 'Cookie Auto Delete' add-on cleans up anything I whitelist in uMatrix (e.g. to make a checkout work) that I haven't also whitelisted in itself (e.g. I let HN keep a cookie rather than login every day or tab close).
I await its shutdown date
Yeah this is a good question. I lean toward making shell scripts work for a specific project. All the paths should be the same for all developers, so I usually use paths relative to the git repo root of the project.

A key point is that when you want to "abstract", then the right way is usually to write a command line tool invoked from shell scripts in multiple projects. That is the natural way to get flexibility and reuse.

But otherwise it's a bunch of commands dumped in one place.

Examples:

http://www.oilshell.org/blog/2020/02/good-parts-sketch.html#...

Here's a random example -- some scripts to generate source code as part of the build process:

https://github.com/oilshell/oil/blob/master/build/codegen.sh

The paths are all hard-coded, which is a good thing.

In my mind, the goal is to save time and reduce mistakes. And having a consistent dev environment between everybody on a project is almost a prerequisite for that, and shell can actually enforce that consistency! (i.e. the shell scripts don't work if people have quirks on their machine. They can check the environment too.)
We had a bi-partisan program set in place to deal with this event -- we were technically prepared. Note the use of past tense.
I agree, there's usually something to be learned when watching someone else work in their environment. Especially if it's radically different than your own. However, I usually learn more about new tools or shortcuts and less often about code unless it's a tutorial of some kind.
Have they fixed the incentives yet? Or is it still "ship = good, maintain = bad," guaranteeing that the pattern continues?
If you take the abbreviation style from Microsoft...

Windows Subsystem for Linux -> WSL

Linux Subsystem for DOS -> LSD

I like it!
Not every country pledged to "eradicate COVID", but at least one did: https://edition.cnn.com/2020/08/20/asia/new-zealand-coronavi...

And, like expected, they continue to have, and will continue to have essentially forever, a slow trickle of detected cases, until they reach whatever herd immunity looks like, at their own pace. Or, if they're not completely bonkers, they'll just cover their ears and sing "la-la-la", pronounce victory over the disease, win the election, and join the rest of the world in having a bit heavier trickle.
I'm curious why absolute numbers are the right thing to compare here.
I was under the impression that the name arose out of trademark requirements.

https://news.ycombinator.com/item?id=14093517
tl;dr: we could not get some apps officially supported. This creates a chicken and egg situation where app editors wants to see market traction to invest in your platform, but users are not buying devices because their must-have app is not available.

KaiOS managed to break this cycle thanks to the large device shipments sold by Jio in India.
That's true. I honestly think an out and out invasion of Taiwan is exceedingly unlikely, when the CCP has the latitude to exert decades of concentrate soft power to render Taiwan a functional vassal long before Chinese boots hit the ground.
What were they supposed to do differently?
Grammatically, I read the title and thought "yes! finally a way to run those Dell firmware updaters instead of using FreeDOS boot sticks" and then read the comments to find out it's backwards in nature. The phrase is "bad English" in a colloquial sense.
It's not slow anymore, it's mostly as heavyweight as it always was, what means it's a lightish application nowadays.

Clunky can mean several things, and I don't think Eclipse changed in any of them since early 00's. If you consider it an specialized IDE (that means you'll download a full one for each kind of development, prepackaged), and disposable (non-upgradable, you'll download the next version and delete the current one), Eclipse is quite ok for many kinds of development (even some you do with Java).
Central Paris is small-ish and fully developped.

The only way to increase the housing supply is to destroy old buildings (that make Paris what it is) and to build Hongkong-style towers instead (which nobody wants).
Reminds me of the Pied Piper ad from Silicon Valley:

https://youtu.be/dWOGbu5BcT0
To put this number in perspective, ~3,000,000 will die in the US this year.
It doesn't really place any hard limits other than reserving the `children` key on attributes as a spec feature rather than an implementation detail.

A 3rd-party factory can still break the `children` attribute out into a separate entity in their internal implementation.

All it does is make the interface to the transform messier, by surfacing internal performance-related implementation details of React. This is code smell and I'd call it a syntax regression, but it shouldn't cause any severe limitations on what you can achieve.

Personally I'll still continue to use JSX transforms with my non-React code once this lands. It's a great syntax.
> I think Google knows that people in certain circles talking nothing but that view. They probably also have real stats on how their experiments are picked up and used, and I suspect they aren't at all what the people who think that the perception you refer to do instead public consciousness would predict.

It has to depend a lot on what type of product/service it is, too. For anything consumer facing, I imagine they don't see this effect harming take-up at all. It probably doesn't affect businesses looking to take-up the more established services like GSuite, but I have a really hard time believing that tech-savvy businesses are looking at any new APIs or services within GCP without considering what their lifetime will be.
> Getting promoted to dev team lead [...] Three years into my software engineering career and loving it.

How typical is this?

I'm 15 or so years into my career and I've never been a dev team lead. I've lead projects, but mostly because I was the only dev on it. But I've never had a team reporting to me.

Sometimes, when I hear stories like this, I feel like I missed a turn somewhere along the way. Especially when I read articles like, "how I became a senior engineer (two years into my career)" I've never been promoted, my job title is still Regular Engineer. I'm still paid pretty well, so I don't mind that. But it still nags at me a bit.