skysight-inc/HackerNews huggingface dataset:
~5 years is a reasonable timeframe for the scales to tip in the PRC's favor.

The PRC is basically "flying the wings" off of the Taiwanese airforce: https://www.businessinsider.com/china-may-be-trying-to-wear-...

>>>Dispersed AA missile launchers (MANPADs) that will deny complete aerial superiority over Taiwan airspace

MANPADs have altitude limitations. Fixed wing manned aircraft can fly high, and use precision munitions to prosecute targets. China also has a large fleet of combat drones that can fly the riskiest mission profiles, even drawing out Taiwanese air defenses by provoking fire, revealing themselves for counterattack.

>>>Satellite and other intelligence technology that can detect boarding ships and potentially guide missiles to eliminate them.

That would borderline on a pre-emptive attack which could be easily spun by the CCP in the court of international opinion. Also, the PRC's integrated air defense systems along the coast are damn heavy, not to mention their surface fleet's own air-defense ships. Good luck hitting ships in harbor with cruise missiles.

The main advantage Taiwan has is that the PLAN has insufficient amphibious shipping capacity to put enough combat power ashore in a reasonable timeframe. But they already have 2 brand-new LHAs out a total 8 planned: https://en.wikipedia.org/wiki/Type_075_landing_helicopter_do...

Combine with the PLAN's existing 8 LPDs ( https://en.wikipedia.org/wiki/Type_071_amphibious_transport_... ), and STUFT (Ships Taken Up From Trade, aka "civilian RO/RO ships pressed into moving military hardware"), and they should be able to credibly move several divisions by 2025. With the growth in their surface combatant fleet and the modernization of their air force, they should be able to keep the US/Japan/Australia busy long enough to not interdict their amphibious assault.
Same here. I've gotten rid of all that stuff, it's just layers and layers of indirection that contribute nothing.

One rule that has also helped me a lot to keep my code clean and make it easier to debug is to fail as much as possible in the constructor. So when you call new MyThing(), you will either get a usable object or it'll throw an exception. Further method calls are expected to work. Of course this is not doable for everything, but it sure helps keeping the methods clean and not have them throw various exceptions.
Honestly, I think frybread is something that Native Americans would do well to forget and cut largely from their diet, aside from special occasions.

It's basically a funnel cake, with all the unhealthy implications. I would no more associate funnel cakes with respect-worthy Native American food than I would with good American food.

At best it's a recent implanted/necessity food item that has provides some vague connection with difficult times and history but is not a true cultural heritage, and at worst it keeps people now in obesity and unhealthy diets -- and Native Americans could use all the cultural help to free themselves of those problems.

Flame away as insensitive, but these are realities.
TRIZ (https://en.m.wikipedia.org/wiki/TRIZ) is a methodology that tries to solve problems by mapping them to a set of 40 "generic problems". It's not focused on algorithms per se, but on industrial problems.
Oh for sure.

The core culinary approach and ethos is identical across the subcontinent. I'd say it extends as far as Eastern Africa, Bhutan, Malaysia and Thailand. (not Vietnam tho)
> Aren't the big GPT models really good at knowing what comes next?

Good at coming up with something that COULD come next and sound reasonable but the possible directions the story could go after each page is infinite.

The storyline is likely to be vastly different from the 'real' story let alone the actual wording. See these alternate endings for Game of Thrones:

https://towardsdatascience.com/openai-gpt-2-writes-alternate...
Also Zig's memory alignment in the type system is great for doing low-level I/O.

Coming from C, I find that Zig's memory alignment options are easier and more powerful.
Open source 3D icon library
I launched a free open-source icon library in October of 2021. For this I used a very basic framework and tech stack. Currently, my monthly download bandwidth is 8TB. Is there a long-term solution to this problem to reduce montly cost?
I don't understand your argument at all. Why does an attacker need to try a full set of characters? Real attackers try from dictionaries or password generation methods (eg dictionary + numbers, dictionary + dictionary + number + symbol, etc), and "password" is one of the first passwords they'll try. They do this because they don't know exactly how you generated the password, but due to password leaks, they do have a pretty good idea of how most people generate passwords.

In principle, you could estimate a password's strength by the order in which a cracker would be expected to guess it. But that's a pain, depends on the password cracker being used, and can change at any time. Also, it's not "entropy", which is a well-defined mathematical concept and is what the linked article is about.

Entropy is supposed to be a bound that even if the attacker knows your generation method, they won't be able to do better than brute-force search. For this, the author is correct that min-entropy or a similarly conservative measure is the right one; though for the most common (uniform) generation methods this is the same as Shannon entropy.

Entropy of the set of characters used in your password (well, sets don't have entropy, but let's say of the uniform distribution on that set) isn't the same as entropy of password generation mechanism, because the attacker might have more information. For example, if he knows (or correctly guesses) that your password is a dictionary word, then this is super helpful information that isn't captured in the entropy of the bytes.
> [1] I mean something specific about stupid. Not just wrong, not just ignorant, but actively and self-assuredly wrong, often to their own detriment. Beware stupid people in large numbers.

They genuinely luck awareness how stupid they are, to what degree, and which contexts. Furthermore, in my speculative and limited observations this people are genuinely insecure and unhappy in sense.
Shelling out was a turnoff for me also initially but I've learn to embrace it. Kakoune tries not to re-invent the wheel. If sh/sed/awk/perl/other unix tools do the job well, might as well use them. That is the philosophy I think.

I like the fact that using Kakoune has improved my shell script skills like crazy. (Posix) shell scripting is just everywhere and is an important skill to have. Kakoune uses shell integration everywhere and I've come to appreciate the the pragmatism/elegance of the "kakscript as a glue language paradigm".
VS Code is pretty cool, and when I use it -- I have it open right now --, I mostly enjoy it.

But I'm very concerned about the security of the extensions. They are so great, they are what makes VS Code the great tool that it is, but I fear that it will soon have the same problems npm has.

Are there any kind of protections in place which prevent an extension developer to sell his extension or he/she itself go rouge and siphon out the code being edited, or the entire project being worked on, or even install malware on the machine?
In my experience these positive references are either a small quote taken from a LinkedIn reference, or a quick phone call.

If you help your manager succeed, they will almost always be happy to help you out with a good word. It’s only a few minutes so no one is worried about it being on or off the clock in my experience.
In general, that kind of mapping is done all the time.

As an example from mathematics Fermat's Last Theorem was first proven conditionally on a few conjectures. In your words, it was mapped to these conjectures (though not bijectively, Fermat's theorem didn't imply these conjectures as far as I know).

Later on Andrew Wiles proved the last of these conjectures, thus establishing Fermat's Last Theorem as absolutely true and not just relative to these conjectures.

There's quite a bit of mathematics that's only 'true' relative to the assumption of the Riemann hypothesis. See eg https://mathoverflow.net/questions/17209/consequences-of-the...
Rust's purpose, its whole reason to exist, is to displace C. Rust will unavoidably fail in that, because anybody still using C is not willing to learn anything else: anybody willing to move on from C already did, long ago.

Rust is already approaching C++ in complexity, surpassing it in some places; and also in expressive power, but not surpassing it anywhere yet.

If Rust does not end up fizzling (which is still very possible!), Rust programmers will generally be drawn from the same population as C++ programmers. They will be people who want and can use a powerful language to make themselves more productive and able to manage bigger projects, without need to worry that they are taking a performance penalty, or losing control of details that matter.

Users of Zig, like of Nim and C, will be those uncomfortable with language power, disinclined to automate. Their attention is not on software and what they can build of it, but on problems where a thin veneer of software can add something useful. When there is not much for the software to do, you don't need much power to get it doing that.
As pointed out above, other employees may have left because of the misconduct aimed at them in the same time period.

It'd be more than a little ironic to tar all of those with the "suspected offender" brush.
Great channel!
Unfortunately this is a similar mentality to that which can cause kids of one race to not hang out with kids of another race.
You should check out Auditing Britain on youtube.
The manufacturer earns money by selling the hotspots, so not sure what you mean tbh. I think wat you are describing is a anti virus scheme like Norton 360 and Avira are doing by install/hack into PCs with hidden PoW mining code which is unethical/horrible . Bit weird to claim this for a hotspot that hasn’t a connection to your PC and trying to slander something without investigating it properly. I get the blockchain hate (especially PoW), but unfair to accuse every project of unethical behavior if there is no proof whatsoever.
Its all very well using environmental energy sources to heat and cool a building, but very little attention is given over to clearing the air.
Besides the pollutants from cleaning products and product breakdown, CO2 levels inside a building can have a stimulating effect on the body, which kind of destroys the purpose of a relaxation of a home.
> I believe unvaccinated people seeking medical treatment from the same "elitist establishment" they had nothing but scorn for is a somewhat more obvious demonstration of the same principle.

Many people, whether anti-vax or not, would like to be able to receive medical advice and treatment from a person of their own choosing. But this is illegal, at least in most places HN commenters are likely to be found. So "seeking medical treatment from the same 'elitist establishment'" is nothing more than "seeking medical treatment, legally".
I'm glad you got something out of 'The Algorithm Design Manual'. Alas, I found that book exceedingly fluffy.

Compare http://jeffe.cs.illinois.edu/teaching/algorithms/ perhaps for something more meaty.
Some good points, but some are less so.

> If the answer does NOT include "successfully raise well-adjusted children in a 2-parent household", then don't even waste your time with a marriage.

A good counter argument could be - what if your plans could change? Should you keep this change of plans possible?

> You are the one screening an abundance of applicants for the job position of "spouse", looking to disqualify the bulk of them.

Don't forget the rather plausibly-looking model when the better you are, the higher bar you have to satisfy you, so of course you'll have to disqualify the discouraging bulk and be left with the pool smaller and harder the more achieving you are.

> Never repatriate your new spouse back to the United States.

If you're planning to live in US, this advice may cost you dearly. A woman disconnected from her roots and struggling to find her new place in society is something I wouldn't recommend to be near as the cause of issues.
Similar for Integer Programming solvers.
WSJ claims that at least one allegation of rape was made.
> Intel could have gotten into higher-end GPUs

They're supposedly working on it with Xe-HPG DG2. But knowing Intel and their shenanigans, I'll believe it when I see independent coverage and benchmarks.
> dons flamesuit (IME no-BS dating advice for men on HN is rarely well-received)

I mean, when you say stuff like

> don't date African-American women

> find a wife outside The West with good domestic skills

> don't repatriate your spouse

It's hard to take your overall advice seriously, even if some of it (like not needing to get legally married). It seems more like you're looking for a servant than a partner, and it's very "trad-wife" esque.
There are no niches where Rust can do better than C++. In many places Rust can, uniquely, match C++.
I've used this extension -- its nice -- but it can never give you the full experience.

If you're new to Kakoune, I'd recommend just using the real Kakoune for a while and see if you like it. Once you truly understand the object/verb modal editing (vi is verb/object) + multiple cursors paradigm you might love it, as I did.
Sort of hard to explain, but I'll try.

> He has a systematic approach that is very much like a sales funnel.

The original question seems fundamentally different, and the results could dangerously differ from the desired, to the point of dropping everything and starting from scratch, including unlearning the approach.
It would also mean that any stay is one week at least.
I think multicursor is more flexible. I can visually select N lines and use regex to place the cursors and then modify the text in multiple places simultaneously. Kakoune also provides a multicursor similar to the visual block mode that Vim offers but I find myself using that only in very specific situations like "these 5 lines should all start with this keyword" or whatever.
Btw... https://www.theguardian.com/us-news/2022/jan/17/flint-water-...
The path is curved because that's the straight line over the surface of a sphere, and if you project that straight line over to the Earth on a flat screen, it'll look curved.

EDIT: Wait, didn't get the sarcasm, my bad. :P
Why would you even bother making Emacs look like Kakoune?

Funny how it seems a lot of Emacs developer time is spent a) making it look like / act like something else and b) making it do things unrelated to editing text.

There is no focus. It's good that it can do a lot but it doesn't do any of those things well (unless you want to learn some cryptic key combinations that make less sense than vim).

Meanwhile the rest of the world has moved on.
I was just going to post about Kai as well. I agree, it's worth a stop!
I think when they say sales funnel they mean trying to meet as many women as possible so that one has the highest chance of finding a partner. That is similar in sales where only with a consistent flow of leads can one make sales well. If it is as how I understand it, then I don't see anything wrong with that approach.
The passive house standard requires mechnical ventilation using heat exchangers to minimize energy loss. http://tepperarchitects.com/?p=522
I started my PhD in software engineering after 20+ years of industry experience. It was an interesting experience. For me I was able to delve deeply into the area of model based software engineering. (There is far more to it than just UML) By graduating, I ticked off an important (to me) item on my bucket list.

As I see it, there are two ways to engage in research. You either have an area that truly interests you and you are excited to deep dive into it for many years, to write about it and to give talks about it. The other way is to work within a research group on the principal investigator's area of interest and carve out a small niche within that. The former path (the one I chose) is difficult because you might end up with very little outside support. The latter, as I have observed, is optimal for those who have ambitions to forge ahead with a career in research. From what I have seen, it is the latter that gets the bad rap.

From a financial perspective, a PhD is not a good choice. But there are exceptions to that rule. If you are concerned about $1m opportunity cost, then it is a No Go zone.

As an adventure, as a massive self-growth experience, for cerebral persons I can recommend it.

With a MS you expand you knowledge by learning from others. With a PhD you create new knowledge and stake your claim upon it. It might be very narrow and specific, but it is yours. Well at least until others build upon it. That is how science advances.
AFAIK the creator got the inspiration from Vim, but I think the other statements about github, not mentioning vim, etc. Are just products of your imagination
Ramen (and Japanese-style breads, among other dishes) were popularized during and after the American occupation, in which American wheat flooded the Japanese market in unprecedented quantities.

https://en.wikipedia.org/wiki/Food_in_the_Occupation_of_Japa...
I legit don’t get how come there isn’t some government funded publication platform. No other endeavor has as much bang for buck. Arxiv needs $2.5m a year https://arxiv.org/about/reports-financials which is chump change.
Replacing DI with Free Monads is not what I'd call simple. It's not even possible in a type safe way in most(?) languages.
I'm in the middle of building a PassivHaus. The building itself is mostly done and we're working on the interior. There are still a few gaps that haven't been plugged and the heat exchangers have not yet been installed. I'm above 800m elevation, snowstorms every weekend. It's cold here. My house also actually faces West instead of South, so I'm not getting much heat from the sun. This was a surprise to use because the previous house on the same site had the same orientation and was scorching during the evenings, it's amazing what a pair of Low-E triple paned windows can do.

Despite all that, the builders manage to work inside the building with a single kerosene stove[0]. And the building stays comfortable for several hours even after the stove has been turned off.

[0]: https://nimmi.jp/kurashi-stove/
Blizzard was never a privately held company or not in the sense that founders had real autonomy. I believe Michael Morhaime had a lot to do with why Blizzard could do what it did. I remember reading in interviews that he defended the soon(tm) mindset and steered the owners away from chasing quarterly reports. I also believe that Chris Metzen was a key figure in upholding a geeky and fun culture. I was genuinely impressed by Blizzard in my youth and dreamed of working there one day.

But something happened after the success of WoW the company grew quickly and with that came some bad people and after the merger, Bobby Kotick could exert his influence.

Blizzard stopped being a geeky place for geeks and culture eroded slowly.

I also believe that the original core Blizzard people were struggling with leaving the company in the hands of the next generation. They wanted to believe that the people they had in the company would carry the torch and embody the same ideals. It didn't happen.

The saddest day was when Metzen announced his departure. It was felt by many as a shock. He was a beacon of hope and light but I also think the was struggling with some personal family matters. He now felt the work was no longer in his best interest and left. A lot of Blizzard veterans followed suit. I don't think a single one of the original people still work there, with the exception of Samwise Didier. Blizzard still has a very strong art department.

I believe Michael Morhaime did what he could but ultimately realized that he didn't have the autonomy to fix it. The problem had grown to big. Maybe they were naive? I mean, these people struck gold and built one of worlds most renown gaming brands and the worlds most successful MMO to date.

On the flip side. All the key people have moved on to found new gaming ventures and I believe this time they've had the capital to fund it themselves. Hoping they stay independent and build great experiences for us to enjoy.
Some people might still prefer Chromium for other reasons?

Eg there are performance and memory differences between the two browsers, and different extensions are available.
Chrome Banned “YouTube Rabbit Hole” Extension
I understand, people gain intuition through different things.
Maybe I'm misunderstanding, but JSON as defined in RFC 7159 doesn't require UTF-8.
> what were the causes of WW1, no one would be able to explain anything beyond the assassination in Serbia.

And even that is wrong because the assassination happened in Bosnia (which was part of Austria-Hungary at the time)
You're conflating undefined behavior with spatial/temporal memory safety, the latter of which is what is 100% prevented by Rust's borrow checker, provided you're not interfacing with hardware, in which case I believe that things change more in binary fashion.

However, Zig treats memory safety not as an extreme-at-all-costs but as a spectrum (there are reasons for wanting to think like this, at least when writing low-level code if you want to make more use of the hardware), getting 100% on the spatial memory safety front and reaching to 50-75% on the temporal memory safety front through the GPA. That's already an order of magnitude more safety than C, at which point memory exploits have dropped in ranking, and you should be more concerned about things like explicit control flow, error handling and checked arithmetic, not to mention the orthogonality of the language.

Furthermore, in the systems world, there are many safety critical systems where dynamic allocation and multi-threaded control planes are simply off the table to begin with because they're dangerous in some domains and not as safe as static allocation and single-threaded control planes, which are less dimensional and easier to reason about. And in those cases, UAFs and multi-threaded races are less of a concern (still a concern, but less).

Also, Rust won't protect you from all undefined behavior, and Zig often helps more than you think. For example, you might be surprised to hear that Rust has checked arithmetic off by default in safe builds, whereas Zig has this enabled. I've done a little security work on some large systems and the decision to disable checked arithmetic always blows my mind. Integer overflow and underflow are right up there as threat vectors when writing anything that's touching hostile data.

I'm waiting for the day when Rust changes direction on this, and I think there's a chance this will happen because the alternative status quo of not checking arithmetic (at all) is just not tenable, at least not if we care about safety and security holistically, and not only memory safety.
Destructors are a powerful tool to ensure that required events occur, an important part of safety-critical coding.

Static allocation is a valuable method that is wholly compatible with use of destructors. If you imagine that freeing dynamically-allocated memory is the main use for destructors, you have utterly failed to understand them.
> kakoune is more discoverable than vim.

Yes, this is one of its most underrated features.

Make sure you have to following line in your kakrc

```

set -add global autoinfo normal

```

This will give you an explanation on the various commands that you perform in the normal mode of the editor in a unobtrusive popup on your screen.

When you type commands e.g. `:w` you will get a popup again that explains the optional switches available when saving a file. In vi, you usually need to hunt down things in documentation. In kakoune, the documentation is displayed as you work in your usual workflow. This made things really easy for me.