skysight-inc/HackerNews huggingface dataset:
> large unicode tables

I’ve spent quite some time recently wrangling Unicode tables, so a quick note: unless you consciously go for performance over size (e.g. the Windows SBCS code pages use a 65536-entry lookup table for encoding, each), Unicode property tables are not that large.

With general category, a basic[1] set of properties, and canonical normalization, you can get away with about 30K for the whole lot without much of a problem, and probably less than that if you use a sorted inversion list instead of a trie for binary properties (both Plan 9 / libutf and Duktape do this IIRC, while QuickJS does something trickier I haven’t grokked yet, but it’s obviously not trying to be a speed demon there either).

Compatibility decompositions are more problematic (so. many. ideographs), I’m still at 20K for those, and I expect default casing and case folding will cost about that much as well. Maybe you also want some other properties (breaks? bidi class? script?). So let’s say 60K at best, 90K at worst, total.

Overall, a considerable but not catastrophic contribution to Duktape’s 330K (as quoted in your link) and even less of a problem for QuickJS’s 620K. And that is for tables that you can run against—if you’re willing to sacrifice runtime memory consumption for disk / wire size, you can do substantially better[2].

(These were rough estimates from experience. The actual figure for QuickJS turns out to be 37K, so I was a bit too pessimistic; I can’t compile Duktape right now, but it’s probably smaller given it can’t even normalize[3].)

Character names, collation, or locales / tailoring would multiply the size severalfold, but I think none of the small engines here do any of that (although an engine that wanted ECMA-402 internationalization would need all of it and more).

[1] https://www.unicode.org/reports/tr18/#RL1.2

[2] https://devlog.hexops.com/2021/unicode-data-file-compression...

[3] https://github.com/svaarala/duktape/issues/1718
> "by default"

Hit Enter or F1 at the red Lenovo boot screen, go into the BIOS settings and find the setting and change it.

Until someone confirms that there is no such BIOS setting, there is no story here.
For many people in the northern EU countries the EU is a religion.
Yeah, with the help of the IPCC they can get two apology letters.
The irony of the "human right campaign" giving defense companies awards should tell you how much to value their opinions.

HRC regularly donates to anti LGBT republicans.

>Transgender individuals are also much more common in the US military compared to the general population.

Ok and? Both entities kill more LGBT people than they've employed or supported (changing Twitter profiles doesn't count as support).
And invalidate everything in your security processor, which will possibly brick your windows installation and nuke your files if you had bitlocker keys inside that security processor.

One weird trick to ruin your day, surely.

Edit: Looks like Windows has changed since I left it, please disregard this comment, thank you. The comment is left intact for context correctness.
Better get a mercedes.

https://insideevs.com/news/584686/mercedes-level-3-autonomou...
More like I bet there are engineers who care but marketing and bean counters decided these anti consumer things. Its a corporation like any other
At the begging slowly creeping in, then all of a sudden. This can’t be just a mistake, this is likely purposely pushing the borders.
Ring binder with the clasps opened.
What are your thoughts about system76 laptops?

https://system76.com/laptops
People who buy and drive Teslas think they are a gift to humanity, because they are "saving the planet". They glibbly ignore the amount of fossil fuels that were consumed in order to produce their shining homage to their specialness and of course their lord, Elon Musk, on the pedestal.
It's not just Bandcamp though - DRM-free files are the default in the music industry and they can be bought from various stores, including lossless formats.
What? I literally had to disable Linux compatibility in Lenovo BIOS' to get deep sleep on Linux working. It's not hidden?
To be fair, Microsoft are the ones that made this "rootkit feature", Lenovo just used it.

Modern Windows instead delivers OEM payloads of various qualities over Windows Update.
If you truly don't believe that progessives won the culture war, try being slightly to the right of Bill Maher anywhere on campus, in entertainment, in media, in your workplace or on twitter...
It's not just the up keep. House prices are dropping fast. What seemed like a hot market just 6 months ago, it is not a Luke-warm one.
I am just pointing out that if you use these terms, it frames the whole country in a negative sense.

Would Bush's USA, Clinton's USA, Nixon's USA, Obama's USA or POTUS X' USA work better? Because each one of the US presidents except Trump and Biden (give him some more time) is directly or indirectly responsible for more killing around the world than Putin would ever be. Hundreds of thousands (in case of some presidents even millions) people have been murdered on their direct command. Even if "Putin's Russia" is really responsible for everything that US / NATO propaganda accuses them, they still have a long way to go to reach this levels of atrocities and destruction.
Unfortunately Linux folks is a way too small market to influence these big corporations. We have to find better ways than "vote with your wallet", because our wallet is not even a blip.
I have kind of the opposite problem from most. I tend to not be very social at work and avoid joining groups, cliques, etc. or making small talk. And it seems to be an imperative for some people to try and "draw me out of my shell", which inevitably results in their feelings being hurt because they can't (and possibly because I'm fairly direct or short with them).
Thanks for clarifying

You're of course right about "Latin is dead" (for practical purposes). But there's lots of nuances that get lost in this statement

Latin is dead in the same way as Middle English is dead. The Latin that died is the one around the late Roman Empire time that was "photographed" and frozen in time as Ecclesiastical Latin (oversimplification, of course)

And of course the modern romance languages derived from it, but there's no exact time where those "flipped the switch" and became modern French, Spanish, Catala, Portuguese, etc. So in a way it could be argued that they're Latin 3.0 w/ DLCs (which I'll totally give that it's a big stretch)
You are misattributing the blame and comparing sugar to oranges. Clearly, orange juice is a much more healthy drink, so spilling it results in less severe damage.
Last Writer Wins: Resolving concurrent changes in collaborative software
Its not an attack. Its more likely they don't want to use man hours to support certain scenarios.

WSL is part of Microsoft's internal push to embrace open source. Its feature development.

Source: I work on the windows kernel and have met people who work/ed on WSL.
Wrong document. Secure Boot itself has nothing to do with it.

This is a Secured Core / Device Guard requirement, different things and still optional.
A rookie mistake shows hackers aren't all geniuses
>>They're not loyal to you, so why should you be loyal to them?

This always comes up in such discussions, but who exactly is They here. Company isn't a conscious entity, its the people. And those people are likely saying the same things about They as you/we are.

The real deal here is we have 100% ownership of any situation in life, and we are not loyal to ourselves, given this obvious fact.

If you have an opportunity significantly better than your current job, you must make the jump. But people often change jobs for petty reasons, which don't give anything much in the longer run. On the other hand, your perfectly good growth at your current place gets interrupted. Heck stability in itself is worth a lot. It helps one focus on relationships, fitness/health, consistent savings and investments, and debt raising for some investments(like buying homes etc).

People keep talking about compounding growth, and yet keep changing their process. In fact its sticking to one thing and doing it right is what causes compounding growth.
Sure. Related. It's an art.

Generally the less code, the cleaner the conceptual execution. I always strive to remove and reduce conceptually deceits

Here's some code I wrote earlier, probably a good example

https://github.com/kristopolous/music-explorer/blob/master/w...

It's self contained, not very big, not trying to be fancy, as direct as possible.

It's worth noting a few things:

Some things are repeated when there's no reasonable way to refactor it in a way that simplify things.

No framework. No view/model/controller/provider/orm separation. It's not doing much and it does it fine

Stuff is composed but intentionally not abstracted

Here's a frontend

https://github.com/kristopolous/music-explorer/blob/master/w...

Again, no react or angular or other framework. Just direct modern code.

As far as what it looks like, it's a music player frontend to some sprawling project
Example
https://9ol.es/pl/
Show HN: Calculate mortgage repayments on the fly while browsing Zillow/Trulia
Hi HN, I made Chrome/Firefox/Edge extension that calculates your (potential) mortgage repayments while browsing listings on Zillow/Trulia/Realestate.com.au/Domain.com.au

The Firefox extension can be found here:
https://addons.mozilla.org/sv-SE/firefox/addon/real-estate-b...

I realize most people go to their banks first to get a pre-approval and see how much they can borrow and afford but not everyone is like that.

Personally, a big number such as $500000 or $700000 doesn't really speak to me. However if I see something like $634/wk then I can clearly see if I can afford a certain property or not.

Sometimes I like to browse real estate websites and see how much a particular home would cost me on a weekly/bi-weekly/monthly basis.

Most real estate websites allow you to simulate your repayments but it's a manual process and I really wanted to be able to browse while seeing the potential loan repayments.

For the Australian users out there, there are often prices missing on the listings of https://domain.com.au and https://realestate.com.au , in this case I use the marketing range that the websites expose to calculate the repayments.

The extension also tries to highlight which property would be ideal for you based on your deposit and loan interest rate.

The extension stores your data on local storage so nothing is ever sent or stored anywhere else. No need to sign up or create an account either. No analytics whatsoever.

I hope you enjoy it and any feedback is welcome.
"That is why Macs have wget instead of curl." I got curious and decided to look that up. Did you mean to say "curl instead of wget"?
"GPL does not necessarily mean poison, but that is what it has become." don't remember where i heard it first, but "with each iteration, GPL becomes less and less about freedom".
i would even recommend https://deformdemo.pylonsproject.org/ ;) i used it for internal tools all the time
No worries. I could have been more explicit too.
Wow! So, no more dual-booting?
Unpaywalled: http://archive.today/2022.07.08-061622/https://www.japantime...
I heard from an ISP owner that a common support call was when kids deleted the browser icon on the desktop, the parent thinks internet is down and calls up support. These days almost everyone is using a phone or tablet so it happens less.
Commits message guidelines are a part of the contribution guidelines and are available in the documentation (linked in the GitHub page). Concrete application of said guidelines can be seen in the commit message history.
Sure. However, using the words "Tesla" and "crash" in the title of an article is a surefire way to get traffic. (Exhibit A: the conversation we're having.)

At least, the article is pretty factual, and does not had any inuendo about FSD.
I would like to know who is conducting the investigation, though (how much is done by the police, how much by automotive regulatory body, how much by Telsa itself, etc...)

Thoughts go to the family of the people inside the car, and to the people investigating.
"A thing you print" just isn't the definition of a document.
Yeah, death to Facebook :D

No, seriously though. It may well impact my sales, but it's a price I'm willing to pay.
where does '(metaphorical) bombing middle eastern kids' come into it? Where are middle eastern kids mentioned? What drones? WTF did you just watch or did you make stuff up?

It's just about a trans person saying "it's ok to be me" (irritating shit and no-one cares, good luck to her, but that's all it is). Nothing else.
Yep, the person probably just has to disable Device Guard.

The UI even warns about not being able to use other OSs when it's enabled.
Isn't an average boxed orange juice as full of sugar as any other beverage?
And even if a chernobyl as in the massive explosion were to happen yearly, it'd still be much less deaths than coal, for example.
"Anti-imperialism" is like half leftover Soviet Union propaganda, which is why "anti-imperialists" are opposed to defending against Russian invasions, because they think Russia is actually the USSR in disguise.
Just to nitpick: Human error during programming is still human error.

I realize this car didn't have "FSD" so i don't even know why it appears on HN.
Haneda has added capacity by massive reclamation of land, allowing it to build new runways.
Maybe you should mention above that you optimize your app mainly towards making profit, not helping people sleep.
There's an enduring belief in the Linux community that the reason the year of the Linux desktop hasn't come about has nothing to do with lack of stable ABI, API, murky processes of app distribution, inaccessible development processes, basic functionality like graphics acceleration or audio being dodgy for decades, but is exclusively due to dastardly machinations of Micro$oft (with a dollar sign of course, as other, trillion dollar tech companies who use Linux, aren't in it for the money).

Please grow up and take a look in the mirror.
You can’t be storing irreplaceable keys in the TPM chip, they fail all the time. Either you don’t really need the files on the disk or you need backup keys. And note, you can’t even turn on Bitlocker without being forced to save those backup keys.
Universal human trait.

Look up the history of the word "nice" in England, sometime. But no, it is not just an English-speaking phenomenon, either.
It's a feasible hypothesis. But even if it was sweet tea again and some of the components died, I would have been able to replace them individually ([1]), instead of having to buy the whole new laptop.

1. https://frame.work/marketplace
There is such a firmware setting, hence "by default". That doesn't make it acceptable - the default security settings on a general purpose PC should not prevent booting alternative operating systems that don't compromise the security model.
I'm not sure that several years in a US prison counts as a moderate risk.

And when we say several, do we mean three or thirty?
I don't see any evidence for this claim. My ThinkPad came with Windows and I can turn "secure boot" and the TPM off and on at will. No problems.
6 million dead over 2 years, not even 0.1%. Average age of death is equal to or greater than the average life expectancy.

And that's counting everything within 28 days of a positive test.

There are various other diseases that kill far more, yet are ignored. Cancer, heart disease, diabetes. All could be reduced drastically with a healthy lifestyle, and that would help with covid immensely as well. Instead we tried authoritarianism, despite the measures being deemed to do more harm than good in the carefully thought out pandemic guidelines, that were thrown out in panic.

The fact that you think you can achieve zero covid demonstrates that you have very little idea of what you are talking about. How did that work out in China? Various animal reservoirs, inaccurate tests, "asymptomatic cases". You seem to lack a lot of critical thinking on this.
Thanks for the feedback! Passed it on to our frontend team.
It probably is, for all we know. VS Code, WSL, etc are all very obviously investments in getting people to stop switching to Linux.
Lenovo's profit margin (net income / revenue) is about 3%.

https://en.wikipedia.org/wiki/Lenovo

Here it says 2.43% of desktop (non-mobile/tablet) OSes are Linux.

https://gs.statcounter.com/os-market-share/desktop/worldwide

This makes a dent.

You sponsor a company that SUPPORTS dual-booting instead of one that doesn't. That has double the effect of the price of your laptop: one company loses a sale, the other gains one.
Nothing against the Framework (it'll likely be my next laptop) but there are plenty of other good Linux options as well now (in general, I don't think Thinkpads have been very good for a while since their battery and keyboards have gotten so much worse and they've switched to partially or fully soldered RAM on most models). There's the HP Dev One if you need a trackpoint, System76 and Star Labs with coreboot, Tuxedo or Slimbook for some really compellingly specced options (the Pulse 15 Gen2 and Slimbook Executive 14 both hit a lot of high-points for iGPU-only computing IMO).
+1 here.

I don’t love background checks but I have seen a situation where a person previously convicted for embezzlement was hired as a controller.

No background check was performed and the person drained the bank account ($XMM) at their new job before being caught when checks started bouncing.
I think at the core of this probe is strong-arming by market domination, hence antitrust.

In theory, patent cross-licensing agreements should be designed to pool up patents covering the standard, so that every user of such standard could use it regardless of patent portfolio.

In practice, with large enough market share to push standards on end users standard consortium can develop a standard inherently infringing on patents held by non-members and use market domination to strong-arm non-members into either reducing presence while litigating or joining the cross-licensing agreement, effectively rendering patents held unenforceable.

From what it reads that is the issue: patent pools coupled with market dominance used to expand said patent pool.

Other commenters mention an orthogonal issue - cross-licensed patent pools as a tool to effectively eliminate software patents. However, this misses the main point raised by this probe - which companies emerge victorious and in this case (such cases) the founding members emerge on top due to pre-established market dominance.
Well, it depends on if your dual boot changes any of the measurements Bitlocker uses.

You don't have to use TPM-backed BL if you don't want to.
> Realistically, there will probably still be knuckleheads who will be burning coal, oil and gas in 10-20 years from now. But hopefully they will be a very small minority.

Germany is the largest country in EU. If they are still burning coal, oil and gas in order to supply energy when the wind is low, what will we say about this "very small minority". Investors are putting a lot of money today on fossil fuel power plants that has several decades in estimated life-spans. We can wish and hope that some future technology will prove them wrong, just like climate change denials can wish and hope that scientists are all wrong.

This lead me just back to my original question. Who should we blame in 10-20 if people still are burning coal, oil and gas? If future tech won't save us, who can we blame for making this gamble and using the planet as collateral?
You've posted this claim repeatedly but I don't think it's true. The Windows keys are not in the TPM.
The comment you replied to literally said that they can't avoid AV1. Other commentors here have called AV1 an "open standard".

Note that the EU isn't claiming that the standard itself is bad. They're saying the cross-licensing terms are anti-competitive. The cross-licensing may have made sense for major companies like Apple, Google and Meta but it significantly disadvantages smaller companies which may need to rely on their patent arsenal as a deterrent but also face economic pressure to adopt the standard.
Hey, thanks for the reply.

I have an honest question: How Microsoft is planning to restore trust in open source / free software circles?

We have seen pretty horrific things back in the day, and some of us can't trust you, even if we want, and some moves still relight this fire instantly.

I want a more friendlier computing environment overall, regardless of the OS we use, and want to be able to interop with other OSes on many levels (protocols, hardware, developers of said OS).

Does Microsoft has a plan for this?

Because Opening VSCode and slowly putting into proprietary domain & using GPL code in Copilot doesn't inspire trust, to be honest.
Its the magic underwear and the fact that they literally think black people are evil (I'm not exaggerating its in the religion)
The Met in particular are a disaster: https://www.politicshome.com/news/article/what-does-it-mean-...
Doesn't Zillow have this built in to their site and native app already?
I bought one recently. First time in years I spent anything over 200 on a laptop (usually refurbish).

It's great in many ways but I just am very disappointed in the keyboard. It's really a lot less nice than the Thinkpad keyboards (even the new models). I wouldn't dream of buying Lenovo though.
From the article:

> Trying to boot Linux from a USB stick failed out of the box for no obvious reason, but after further examination the cause became clear - the firmware defaults to not trusting bootloaders or drivers signed with the Microsoft 3rd Party UEFI CA key.

Isn't that precisely what the GP linked to? If it's just a matter of changing a BIOS switch then this is a non-issue imo.
Yes, changing UEFI settings, especially security ones like disabling Device Guard, will change TPM measurements.

You just have to enter your recovery key, that's it.
So the A321neo complied with the safety regulation and the MAX10 is asking for exemption? I think we have our answer here.

It’s strange. It feels like we’re back in the 60s again, when Kennedy was involved in airlines and plane orders. https://youtu.be/EuaZ0SkVf-Q
I mean sure, but I presume they weren't talking directly about the exact size but that other desktop apps can be built for (at least) an order of magnitude fewer megabytes. In other words, it's not exactly 108MB that they really care about, it's that Qt or other frameworks could make a hello world app at 10MB. That's how I interpreted their comments anyway.
There's a meaningful distinction between "Linux doesn't support certain firmware functionality well" (as is still, sadly, the case for s0ix) and "Linux is literally unable to boot unless firmware configuration is modified", which is the case here
It's like /r/nosleep, but for nerds.

I'm glad I slept through this horror!
I don't do embedded (anymore), so please consider that your use-case and concern is very specific.

But even in C++ you can't redefine what + means for types, where it already has a builtin meaning. The only thing you can do is define what it does for custom types. That means when you see the + operator applied to some class or struct type, you should already be aware that this is nothing built-in and equivalent to a function call. If you are not, you are just not fluent in your tooling. That is completely different problem. It is something learnable, not a fundamental problem of the tooling.
From the blog:

> If you want security here you're paying attention to the values measured into the TPM, and thanks to Microsoft's own specification for measurements made into PCR 7, switching from booting Windows to booting something signed with the 3rd party signing key will change the measurements and invalidate any sealed secrets.

This is a new "feature" of Pluton Coprocessor.
I'm also completely willing to believe their decision is nefarious.