skysight-inc/HackerNews huggingface dataset:
It’s not just a web browser issue. For example I’m transferring data in multiple Asian languages through some network API. I always need to specify the locale of the text data in a separate data field so that some UI program at the end can display the text correctly. And even then that’s not perfect, because that’s just the system locale instead of the IME locale.
Everything boils down to the interoperability and compatibility.

Emoji was added because Apple and Google had to deal with (then-)Japanese emails, and skin tones were not specified. It were implementations that impose certain skin tones (that do not even match the original Japanese emojis) and as a result Unicode had to introduce a mechanism to change skin tones and mandate the default emoji without that mechanism to be neutral.

RTL "modifiers" are actually formatting characters closely tied with the Unicode Bidirectional Algorithm [1]. Until then texts with both RTL and LTR fragments were handled incoherently, for example legacy character sets were still struggling with logical vs. visual order issues. So they are indeed Unicode inventions, but necessary ones that do not alter existing texts.

For CJK characters Unicode now provides ideographic variation selectors that select the exact glyph (or more accurately, a restricted glyphic subset of the base character). They do not disunify characters but they do provide a strong hint to display those characters in a specified way. In this way they do not cause an additional issue to existing Unicode systems (as they should already do normalization and collation in the Unicode way). The disunification by comparison would almost instantly break existing texts.

[1] https://unicode.org/reports/tr9/
The biggest problem for me is not the download size but the long installation time. Hope Microsoft can solve that point as well.
Yes, I observed it on stories. I don't remember if I ever looked into comments. Also my observation is from more than a year ago, so things might well have changed.
I would say if you work in a narrow domain with a single language then yes, you might not need much searching.

However if you routinely switch among 3-5 languages you will get confused by naming and idiomatic approaches.

Ex:
1. Was it toUpper or upper or upperCase ?

2. What was the most idiomatic way to filter some collection?

3. Was it justify-content and align-items or vice versa?

A good IDE will generally solve first

Presumably copilot should help with second by supplanting search.

Third one I do hope copilot would help there..

I would say not remembering the names of some method is not an indication of lack of mastery.

Even creators of popular libraries and programming languages have admitted they will use search to refresh their memory.
For sticky headers you can literally just put `position: sticky` on the thead now!

https://codepen.io/chriscoyier/pen/WNpJewq
>These algorithms have no idea what the meaning of any text is

And yet, if you ask them what the meaning of a given text is, they’re getting disturbingly close.

What they don’t have yet is self-awareness, a model of their own repeated interfacing with the world. And an understanding of language in that context.

But it’s coming.
10B times faster China unveils major breakthrough in quantum computing
How to Make Tech Products (That Don't Cause Depression and War)
This is really cool! Definitely going to be a time sink for me!
in my opinion utf8 should have been a bigger variable length encoding, today it is:

0xxxxxxx

110xxxxx 10xxxxxx

1110xxxx 10xxxxxx 10xxxxxx

and

11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

the only reason not to push those last bits and add

111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

11111110 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

and maybe even

11111111 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

is utf-32, they should have dropped it and solve the codepoint problem this way.
> > c++ allows 0-width spaces in variable names.

Is that true though ?

> A valid identifier must begin with a non-digit character (Latin letter, underscore, or Unicode character of class XID_Start) and may contain non-digit characters, digits, and Unicode characters of class XID_Continue in non-initial positions. Identifiers are case-sensitive (lowercase and uppercase letters are distinct), and every character is significant. Every identifier must conform Normalization Form C.
Frankly, I think it's on you to lay out your argument in full rather than assume everyone is privy to your thought process.

You seem to coming at this as if the law is a purely mechanistic thing that can quickly resolve disputes, overlooking how these things play out in the real world, like Oracle v google going on for a decade or the even longer litigation involving SCO and IBM.

I mean, what makes you so sure the court is going to give you a quick judgment on the infringement, or that it's going to agree with you about the size of code fragment that that is sufficient to infringe? Perhaps if they do verbatim copies of some unusually original algorithm you have developed, but given the fact that Copilot enthusiasts mostly laud it for it's ability to generate decent boilerplate/housekeeping code, a court might well find that the similarity to your code isn't infringing because the code in question doesn't do anything very distinctive. Commercial code shops are risk averse, it is true, but they also tend to have house styles on everything from variable naming to formatting that would further muddy the waters.

I feel a lot of your argument is begging the question (in the legal sense of assuming your conclusion) without considering whether the court will agree your code was infringed upon. Surely you can can agree that sufficiently small code fragments won't meet this threshold because they're too basic or obvious. Because your whole argument here rests upon that assumption, it comes off as a wish fulfillment scenario where Copilot disappears because nobody likes the risk calculus; your stated goal of 'making Copilot a dead product' seems more emotional than rational.

In reality it will take you a long time to get a result, and if enough people find Copilot useful (which I suspect they will), legal departments will adapt to that risk calculus and just figure out the cost of blowing or buying you off in the event that their developers carelessly infringe. If it sufficiently improves industrial productivity, it will become established while you're trying to litigate and afterwards people will just avoid crossing the threshold of infringement.

Honestly, this exchange makes me glad that I don't publish software and thus don't care about license conditions on a day to day basis.
What would your Analytics Strategy 101 be for a consumer product?
Say, you have been tasked with setting up the entire analytics practice/engine at a fast growing consumer product.

What will you do in the first 100 days. Recommendations, notes, links to blogs and experiences welcomed.

The different departments would be engineering, product and operations since this would be some kind of delivery product.
Why is drag and drop an unreasonable expectation to have for a table where that makes sense?
The FDA didn't ban it: it just cannot be marketed as a health supplement. Mostly because it was originally approved as a drug back in the 1960s. It would be like selling Tylenol as a vitamin. A dumb technicality that'll likely be reversed.

And you can still purchase it online:

https://www.bulksupplements.com/products/n-acetyl-l-cysteine...

https://www.lifeextension.com/vitamins-supplements/item01534...

https://www.thorne.com/products/dp/cysteplus-reg
Oh, are you the developer mentioned in the main post?

If so, I agree a lot with what you said!
Facebook tells employees to preserve all communications for legal reasons
This is the reason why Adobe PDF isn't relying on Unicode. Adobe products has a huge presence in Japan since 90s and they had to appeal to the printing industry, which is very anal to this kind of issues. So they ended up using a separate encoding for every language. Today, CJK letters in PDF are encoded in Adobe-GB1 (mainland China), Adobe-CNS1 (Hong Kong), Adobe-Japan1 and Adobe-Korea1 respectively. Not the cleanest way, but it gets the job done.
How to Generate Beautiful PDFs with React and Puppeteer
There are two matters posed originally redeption and your actions. Redemtion is tied up in all of the

When it comes to ones own actions everyone has a price. Unless you are at the very top of facebook there is nobody paying that price.

When it comes to redeption, you can go to heaven, hell or purgatory and maybe even try and buy your way out of it.

Yes, if you paid me a billion I would happily incite genocide half way around the world, it would make me beyond redemption but I would have a billion dollars, so maybe I can buy my way out of it. But that isnt happening, what is on the table is standard salaries, which are the same as you can get elsewhere in the same profession, potentially even lower.
We rolled out security keys at Twitter
How about they reduce the bloatware and spyware that is Windows11 by some percent.
And how about not taking control of my computer to brute force updates?
A collaborative resource with more information about undocumented/norms on HN: https://github.com/minimaxir/hacker-news-undocumented

> Personally, I’d stay at 3. I’d also wait at least a day between re-posts (and try re-posting at different time slots).

Wow, that's not how I parsed the very same reposting rules. If I'm about to submit something and I found an older submission with the same URL, my personal rule is that it should be older than a year ago before I'd submit it again. Three posts with the same URL for three consecutive days seems a bit too much.

> Hacker News is moderated mainly by dang aka Dan Gackle (pronounced ‘Gackley’). He’s not of asian descent

??? Is it common that people think he is Asian for some reason? What a strange paragraph to include...
Most people don't understand that "dirt and money go hand-in-hand".

Except it doesn't. Everybody I know (including me) who earns very good money does so by sitting in a comfortable chair, thinking clever thoughts that they then write down (or otherwise communicating them). People I know without any degree working with 'dirt' generally earn half.

That being said, not everybody should necessarily get a traditional 4+ year academic degree. Many people will be better served with some sort 2-3 year, more practical and focused, post high school education. Also working a few years between graduating high school and starting your further education is in many cases a good idea. But ending your education after highschool I believe is almost always a mistake.
Result is monadic but not necessarily a monad.

From what I know of zig’s error handling, I really don’t think it’s better than result types.

It is less work, especially when using error unions (though I think that makes it easier to miss changes to error sets as they’re implicit), but since errors are literally just u16 they’re also deeply lacking in richness and composability.

It’s definitely an improvement over C’s error style, and thus perfectly understandable given zig’s goal, but I very much disagree that it’s “better than Result”.

It’s also extremely magical in that it needs special language-level support throughout in ways Result is not, but obviously that’s more of a matter of taste.
You can hold millions of them with react-virtualize. I'm working with React in an environment where select boxes and tables keep hundreds of thousands, even millions of records in memory. I haven't used Swing, but I am accustomed to JavaFX, which in my opinion it is underrated. There are people who create now Java bindings for Skia, this will give us the ability to create our own crossplatform UI frameworks in Java which in my opinion will revive the community of GUI programming in Java. I also wish to implement a React-like framework in Java, but bundled togheter with a couple of extra things that will give the user a more complete development experience.
> This isn't in the slightest but true.

It is. I personally used a virtual list with custom rendering in Delphi in early 2000s. It is, for all intents and purposes, a solved problem. That is, solved everywhere else.

> Many UI frameworks provide performant list elements, they are not performant in all cases

Yes. On the web.

> Recreating the functionality of those list elements on the web is not the hard problem here

It is a very hard problem on the web because you don't have any APIs to do this properly: asking for element sizes causes the browser to recalculate the layout, you can't batch-render anything, and a million other things that are readily available, once again, literally everywhere else.
How to Level Up
Strong teams are more than just connected, they are communities
There's a difference between the two, right? The browser is not just "rendering polygons" - it's actually laying them out. Position of one affects another.

Have thousands of physics entities in a game interacting with each other and see how it goes. That's why we see things like "millions of falling ducks" as an impressive demo or benchmark for 3D programs/engines.
> In other words, the story must persuade 13.3% or more of readers to up-vote. That’s a pretty high conversion rate.

This I feel is a very good thing. Up-votes to readership is a good correlation and is better than Reddit's hotness algorithm for finding good content which seems to be just up-votes over time.

The main contribution to article goodness seems only to be the choice of those that read and up-vote however and there is no system that can replace that yet.
A friend from Montenegro, living in Germany, gave a name to his son ending in "a". At first it was rejected because in German all names ending in "a" are female. Had to bring an official paper from his embassy to prove that chosen name is in deed a male one. I think it was before 2008, as mentioned above.
Has anybody looked at this being a Neuroendocrine tumour? These can present in this way, stable, grow slowly don't spread well. My mum has had this for 6 years.
If you know how to optimize, you can go far with JavaScript, especially with the React model. The problem is that many libraries have been infested with the immutability virus (lodash, immutable.js, fp-ts) and it is used in places where it shouldn't be. Some time ago, I have modified a table library that was offering some filtering capabilities, managed to optimize it by boosting the performance 26x according to my benchmarks. When I created a PR, the authors of the library were literally disgusted by the C-like ordinary loops and mutations in order to achieve the same thing that they did by mixing lodash with streams, hundreds of deep copies, clones etc. even if it provided the same guarantees.
Good point. This does seem to be the predominant view of my friends but I had assumed heavy sampling bias.
Previous discussions

https://news.ycombinator.com/item?id=29014649

https://news.ycombinator.com/item?id=29014909
Could it possibly be a neuroendocrine tumor (NET). These can sometimes spread very slowly on the liver.
It is surprising to me, because I can mix Czech, English and German just fine on a single screen, even in a single text field. From that perspective having to say "this whole text is in language X" seems backwards.
well, the font I've been using for close to a decade, Anonymous Pro, is still my favourite
No, these will not be going away in the near future as far as we can see. React 18 / RSC are still in alpha or experimental stage, and what we shared are just new ways to do data fetching that we are currently exploring.

In fact, component-level data fetching doesn’t conflict with top-level data fetching like gSP and gSSP. Today you can already use gSSP with Suspense-based data fetching together with Next.js 12. It’s just that you normally don’t need to use both, doesn’t mean you can’t :)
I think the karma from a story is more or less capped to the number of comments on the story. At the same time, a story which gets more comments than upvotes quickly vanishes from the front page.

Both modulo moderation, of course.
Ok cool now make it not bug out on simple things like night light being stuck to on even after I disable it. Best solution from the web was - "here try deleting these registry keys" (didn't work), "try this other weird unrelated thing hidden somewhere" (didn't work) and finally, from the community forums "reinstall windows I guess lmao" like what the fuck??? I was trying to disable this one setting and now I need to spend hours debugging this or reinstalling the entire OS? But hey solving cool engineering problems is more fun than fixing bugs I guess..

Windows, not even once.
I believe that BigTech started releasing huge updates to normalise having an always-on internet connection during updates and normalised the slow update process for the opportunity it provides them to mine and analyse all data on your computer. Often an update is the only time when they can (and do) reset and toggle all the privacy settings back to their favour, and then do on device analysis (like collecting meta data of all your files or analysing your photos etc.). They can then send the data back to their servers to add to your profile they have on you. That's why I always make it a point to immediately switch off my router after downloading an OS update and starting an install.

(Both Windows and macOS spend a lot of time in indexing your disks and doing all sorts of on-device "AI" analysis to provide some specific feature. And both collect a lot of your data for this.)
Can you give medical advice without formal medical training? Yes.
Should you? No.

Can you lead a team of engineers if you're not an engineer? Yes.
Should you? No.

Can you go out, form a cult, and commit mass suicide? Yes.
Should you? No.

Conclusion:
"Can you" and "should you" questions tend to be very different beasts.
This is the correct one: https://www.grc.nasa.gov/WWW/k-12/airplane/right2.html
Cryptos are useless trash. Anyone who works with them is pathetic
The bits based on VMS (or more specifically the MICA project) were done quite well, it's all the Win32 crud on top which causes the problems.
Sigh. Go without generics was useful. We built useful things with it.

Go with generics will continue to be useful, and it'll make it easier to build some things that were irritating to build earlier.

The design of generics went though so many rounds of iteration and discussions to make sure it wasn't a detriment to the language - indeed you can build everything that Go has already been used to build without ever knowing about or using generics.

Generics coming into a 1.x release also means that any code written under 1.x is expected to continue working perfectly, generics or not.

The process has made sure no damage will be done, and we now have a new toolkit to make solving some problems easier. I don't think anyone is trying to gaslight anyone by using generics.
Also missing a few power features such as advanced pivoting and row grouping which is a shame.
Yet they did host comments, if not exactly in 1990 in hacker news form, then in many years before section 230 and the DMCA. Lawsuits happened, but they were de facto not very effective in getting information taken down (regardless of what they have since been ruled as having been entitled to).
What Makes a Cultural Superpower?
I think whatever the vehicle, be it motorcycle, moped or car, people generally are looking for good value and what that "value" represents to people. Some people will pay $xx.xx for high performance, or maybe acceleration or maybe range; customer preference is going to differ somewhat, especially since this industry is still defining standards and best practices.
There are some companies out there already which are focused on best value vs range, and Evoke Motorcycles is offering pretty good range in that department. $8k USD gets you as much as 160 miles on a charge and a 90 min top up at a charging station.
This video does a fair job of explaining what's going on:

https://www.youtube.com/watch?v=E3i_XHlVCeU

It does say "it's complicated" and "there's a lot going on" but it does show the interaction between several factors.
Well, no. It appears that the FDA became aware of companies marketing N-acetyl-L-cysteine as a hangover remedy and started the process of taking action at that point. And once they start taking action, they can't ignore some off-label uses for something that's considered a drug. And while this action started in the middle of 2020, there's no evidence that this decision had anything to do with research around the drug and COVID.

An example letter sent by the FDA in July 2020: https://www.fda.gov/inspections-compliance-enforcement-and-c...
The Google-Web is even worse on Firefox. My i7-7700K + RTX 2080ti can barely handle rendering some (small/medium) spreadsheets in Google Sheets anymore. It used to work fine, but seems every month the performance of Google properties on Firefox are getting worse and worse. Even YouTube seems to have a artificial delay in starting the videos if you're using Firefox.
Parent was not so much asking about mortality as about health care management. Do you imply all the data that shows unvaccinated are much more likely to require hospitalization, is flawed or fake?
Thanks for the pointer, that's pretty interesting.

Looking at their doc [0] it seems they used their Adobe-Japan1 to wrap a much more wider set of characters than any single encoding standard, including ligatures, vintage encodings etc.

It seems to be a pretty big work and kinda fits with the image of PDF handling being such a monumental beast.

[0] https://github.com/adobe-type-tools/Adobe-Japan1/
> A story needs to accumulate 5 points to appear in the Live List.

I don’t think this is right. During quiet times, I’ve definitely seen stories in the “live list”, and even on the front page, with only 3 points.
> the way you're rationalising it seems off.

Well, I am not rationalising it. This argument was made against my project idea[0] to provide loan-free education so that everyone gets access to it without the burden of debt.

[0] https://loan-free-ed.neocities.org
Yeah, YAML is pretty bad but...

Is there really a better alternative? JSON is a horrible format for configuration, KDL is a cute idea in theory but in practice it makes me want to gouge my own eyes out, CUE is... weird, XML and INI should've been dead for years and TOML is just INI on meth...

At least JSON and YAML are somewhat interoperable (JSON is valid YAML* and converting YAML to JSON is trivial) and have native support in most modern languages...

* with some caveats
The previous workplace of mine sets the signatures of my email to start with "Kind regards", and I continue to use it after I left that workplace. I now take a freelance job, and if the contact person isn't really nice to me, I would simply sign "Regards" (not "Kind", as my mood isn't really kind). Glad to hear that it can be viewed as a less polite form.
One of the most annoying things about conspiracy theories is the lack of emotional payoff from a dramatic reveal. Maybe we should budget for $5 billion of non-fatal economic destruction annually, on condition that it be emotionally satisfying - build giant Tesla coils and have them bring down empty airliners, or derail trains full of extremely garish but glowing chemicals (that are environmentally harmless) in places where we wanted to build a new bridge anyway.

Then we can have new conspiracy theories about how real disasters are just being passed off as cool disasters and the rotating cast of supervillains are actually a puppet show from the real villains in the federal reserve.