skysight-inc/HackerNews huggingface dataset:
> DRM is not about access or not (that can and is being done with simple authenticated content). DRM is about what you can do with SPECIFIC contents. The MANAGE part in DRM.

Sure, if you redefine DRM to mean whatever you want it to mean, this is not DRM. I'm not even sure what authentication has to do with it if you prevent access to your website before I even got a chance to see it.

> Netflix requiring you to login to view a movie is not DRM.

Not sure where you came up with this strawman, I said nothing about requiring you to log in.

I said "access content on a device and software stack of their choice.", so for example, limiting streaming quality to 720p on Linux, or blocking a user using FireFox, or blocking a user on Linux, or blocking a user with a custom kernel, or blocking a user without a TPM.

> Nothing in this proposal gives publishers those means

It gives them the means to discriminate based on hardware and software, for example by only trusting a single attestor of their choosing which only gives a trusted signal for whatever passes their hardware or software criteria.

As an example, Google may decide that as a requirement to having their ads on your website, you must only trust a single attestor - "Google Play" (as named in the proposal), because otherwise you may be trusting an attestor that facilitates ad fraud, and we can't have that. Google naturally only treats devices running Chrome as trusted, how can they trust anything else that they don't own?

Naturally, the same applies to their own websites, can't have you using FireFox to send people CP via gmail, right?

Do you want your website to be protected from bots via Google's reCaptcha? I'm sure they know how to decide which access attempt belongs to a valid user or not. And they'll be happy to cooperate with Cloudfront to make sure everyone online is equally safe.

Obviously, it is also on Google to protect users from websites that host botted content, so if you want to appear on search results and don't want the browser to give a scary warning when accessing your website, be sure to only trust the trustworthy attestor.

And let's not get started on what happens if you want to take payment from users while "mitigating fraud"...

> (beyond what is currently available)

Right, the justification to do more evil is that we already do some evil, I'm convinced.

> Verifying the authenticity of a device in this case is a generic "trusted/not trusted" not "OK for movie 123/KO for skipping on movie 456"

In just this specific example you prove yourself wrong. You can use the generic "trusted/not trusted" signal to decide "movie 123 is OK for not trusted, but movie 456 we will restrict to trusted only".
Feature phones are also a thing.
DRM is in fact very much about access and is the reason that, for example, if you want to watch HD video from any major streaming service on Linux you need to run a Windows browser in Wine.

This workaround only works currently because these systems rely on software-based DRM, perhaps because there isn't yet a convenient built-into-the-browser hardware-backed root-of-trust-based attestation system for the web.
Thanks for teaching me about zcalc!

I usually use bc for simple calculations:

bc <<< "14 * 3"

Running it without arguments gives an interactive interpreter.
> Using Python for a large application is like building a nuclear reactor using Lego bricks

I like this comparison. Anyway, it's interesting to note that it took the author "many years of experience running large applications written in Python" to come to his conclusions. The advantages of static typing and the disadvantages of dynamic or duck typing are well known since decades. The problem is less Python as a language, but the fly-by-night decisions to just use it for anything. To stick with the example: what prevents people from using "Lego bricks" (or a high-temperature proof version thereof) to build a reactor? Sound engineering decisions and, most importantly, safety regulations.
I hate this thing so much, and all the times Microsoft just ditches long standing features/options for seemingly no reason. They likely collect usage stats for them too and know many people use them...

For task grouping they had left a way in the registry to disable it but for some reason they also temoved it in an update... and now I think they have added an option in an Insider version and it "should" come in a release in Fall.
I think that's good during the conversation, but an option to do a "review" after the fact that points out a selection of issues spotted during the chat would be great.
We are complex chemical reactions, there are chemicals to make anyone do anything.

There are bacteria which can make people do things, there are viruses which can make people do things, just look at rabies and the aversion to water animals and humans develop.

Do you think you know about all the bacteria and virus in the world?

Do you think some of the knowledge of bacteria and virus, is with held from you?

Do you think you know about what all the chemicals do?

Do you think some of the effects of a chemical on a person is withheld?

I only have to visit a maternity ward to see women being given chemicals to give birth and even then the baby(s) might still need to be cut out.

Something like that you would have thought would come naturally. Is it the diet and/or culture like a religion that prevents women from giving birth naturally?

And then what effect does that have on the child(ren)?

Likewise considering cortisol and prolactin are part of the normal stress response chemicals, and prolactin increases lactation in mothers due to the screaming hungry baby, are mothers who can not breast feed, psychopaths?

So when reading the history of this person like any person, where no one today is in a position to verify the authenticity of the account or report, are the readers looking in the wrong place?

Edit. My USAF neighbours have reminded me with their subwoofer that I've forgotten environmental cues!
It reminds me of https://en.wikipedia.org/wiki/Intel_Management_Engine.
They wanted to control your computer. Palladium, and other features also is about control. Remote attestation is about control. Embrace extend extinguish was about control and money.

Since inception nobody said that IME was for the user. Nobody said that Palladium is for the user. Google arguments are all propaganda. Nicey nicey words for the people.

Judging about the amount of recent pressure on open source, and encryption we are already toasted. Cyber resilience act, earn it act, patriot act, restrict act. It is all written using nice words, but I am interested in effect. It is all about crypto wars, and taking possession of your computer. About limiting anonymity and privacy using only arguments against it.

Big companies already have monopoly. They can already shadow ban, ban users, decrease reach of comments, track users using fingerprinting, cookies etc. They can decide what is acceptable, what is not, what is a social norm, what is not, what is a conspiracy theory, and not. Why do they need also breaking the encryption, or force signed software? Why they require more control? Because they can. Corporations lobby for more power, they receive more power. Where is the limit? Government also only benefits from corporations accumulating more powah.

I do not understand how people may think about how 'good' these things will bring, because on the scales there is something really terrifying - a Government that can spy on you without any problems, where you cannot hide. Through surveillance laundering, where government buys user data. Through censorship where government can moderate anything it wants to through hidden portals for the government [1]. Maybe the problem is that the western world never really experience communism.

[1] https://reclaimthenet.org/new-zealand-government-facebook-co...

By the way. I understand the difference between moderation and censorship
> They seriously don't care about privacy, lock-in, loss of access to resources, right to repair, etc.

They care even less about this stuff than they do about plastic pollution, or systemic inequality and racism, or PFAS contaminating the world's water, or pesticides and runoff decimating biospheres. They don't care about corruption at the highest levels of government and justice, black sites and torture, or illegal wars for profit.

It's impossible to care about everything that's going on. It's unreasonable to expect people to care or even know about everything, even if politics wasn't a wrestling show and corporate news wasn't enraging entertainment.

And, most citizens are two paychecks away from destitution.

Lobbyists, on the other hand, have full access to decision makers and a truck or two of cash, determined to make concrete specific changes.

This is by design, and Google just take advantage of it the same way every other company does. Blaming 'people' for this is blaming the victim.
I don't have a problem with the idea of making each component have a render function which can be called whenever you need to render or re-render the component and I concede that there is some elegance in being able to construct a complex HTML component using a single template string. But you don't need React to do this. This idea of rendering a component whenever its internal state changed existed long before React.

React didn't even invent the idea of reactive components; that was Angular 1. I honestly don't know why React became so popular initially. After Angular 1, there was Google's Polymer which was far more elegant and closer to native Web Components (and fixed many of Angular 1's flaws) - I suspect it's because some devs didn't like that you had to use some polyfills for certain non-Chrome browsers.

Anyway now we have Web Components which work consistently without polyfills on all browsers so I don't see any reason not to use plain Web Components or use something more lightweight such as Lit elements.
The US Federal government paid for the gain of function research under the Trump administration. This is still the most likely source for the novel part of the virus.
Yup, Casio fx-991ES Plus, since undergrad.

It frees your computer screen to keep the code or spreadsheet open.

Smartphone apps brings too many distractions, so it's a win.

Nowadays I just use for simple stuff, but I did used before for LinAlg, and similar stuff!
Safari is lighter on the battery, but after trying it out with some extensions, it also uses more RAM than FF, so I don't know which is better in the end.
I have the wallet/bat token stuff turned off. Its not even turned on when you install Brave.

The main reason I moved to Brave is Firefox's bizarre updating model on Ubuntu which causes it to randomly shutdown all the time. Plus on Android, brave just blocks a ton off ads, that firefox doesn't without extensions and fiddling about.
I managed to extract the animation from the winworldpc.com download of Netscape Communicator with an easy ritual of:

binwalk -e cc32d48.exe
cd _cc32d48.exe.extracted
unshieldv3 extract comm.z comm
python extract_images.py --ico --png -d ns/ ~/Downloads/Netscape/_cc32d48.exe.extracted/comm/program/*.dll --continue-on-errors

where `extract_images.py` is from my https://github.com/akx/res-extract project (once upon a time someone needed the Excel 95 icons, and I obliged).

However, they're just 32x32 frames, not the glorious 60x60 from the article:

https://i.imgur.com/sXcEEDU.png
Trade is a big issue in some places. Elderly New Zealanders regularly lose their life savings to these crooks with hundreds of thousands (if not millions) of dollars leaving the country every week. The government is hesitant to do anything about it.
I believe you, but it’s just incredibly naive.

If “all things were equal” and there were no assumptions and we were all starting at an equal position there “may” be some merit in this position. But that’s just… nothing, absolutely nothing, like where we are. And if it seems like it’s fairly similar to where we are: your education has been very blinkered. I say that with compassion, btw. The scale of current inequality is so astronomical it’s beyond comprehension.
Don't worry AGI will make all human modes of warfare disappear for all eternity.
They're still beholden to Google. Their own repo is a set of patches that disable some features. For now, it's mostly feature flags being turned on/off. What happens when Google starts being more hostile and makes disabling features harder ? Can Brave have the manpower to disable that, forever? What if there's a new rendering engine that's 10 times faster but it's so intertwined with a restrictive API that you can't have one without the other?

Brave, for all their talk, are at Google's mercy.

And no, don't give me "but Chromium isn't just Google anymore": it is 90% Google.
Ha, no wonder I instinctively stopped reading after a few sentences. GPT is such a terrible writer.
Wait am I reading this right? Is this saying that 2 days ago, Apple got approved of a patent on all of AR? Like, what Pokemon Go has been doing since 2016?
Is that the one OP writes about?

> I started out doing some web searches that turned up several versions. One was promising but far too big: 400×400 px. Worse, after some shoddy resize attempts, the “pixels” had become rectangular.
You can make sure to always collect enough evidence such as agreeing to TOS (including date, ip/location), invoices, providing easy refund paths as well as a way to demonstrate usage, etc. you can also automate dispute evidence submission. But the business model is often what determines whether you’ll have higher cb rates.

With a SaaS, maybe try a trial period and monitor is the customer actively uses the service, and make sure you notify them before you start charging. Often I signup for a trial, find out the service is useless but forget to cancel. That first charge is a prime cb candidate.
Because the hardware is usually locked down much more than a typical PC and there is far less documentation. So the barrier to entry is substantially higher than for OS development on PCs.
At one point I thought jpeg XL was just jpeg 2000.
HP12C and HP15C. I also have a 15C emulator on my desktop.
Sarcasm alert?
You can install adons from the Chrome store in Brave.
Hatred for modern software practices is fully justified.

Unfortunately we didn't have enough of historical evidence yet, nor did we have enough shifts in software development practices to tell if we had it much worse or much better before, but there are obvious shortcomings of what we do today compared to 20-30 years ago.

The major shortcomings, the way I see them:

1. The overall software quality is on steady decrease since late 70's. This is, at least in part, due to more software being developed for less mission-critical systems and consequently by less qualified personnel. So, commercially, we don't need as much of higher-quality software as we did before.

2. Software industry is exceptional in the way it relies on multiple other players in the industry for individual production and as such is a lot more susceptible to trends and more influenced by majority than many others. I.e. of the majority of the industry decides they don't need long-term support, then the minority won't have it because the minority's survival is contingent on the policy and services (inadvertently) provided by the majority.

3. Software quality is exceptionally difficult to measure formally. This leads to big and small players, intentionally and unknowingly, mis-advertising and misunderstanding the quality of their own products. This makes it very hard to almost impossible to price your products or services based on quality. The realistic alternative to quality the companies are using is the ability of the product / service provider to support the customer in the case of failure. Which is a function of size of a company provider more than anything else. This leads to the situation where instead of focusing on understanding and improving software quality, companies develop reputation though marketing and customer support, which they later misrepresent as software quality.

All the above is the result, at leas in the large part, of the modern software practices. We created the practices that emphasize speed of delivery over every other aspect of software because we don't know and don't want to figure out how to reliably increase any other metric.

We created a lot of monopolies in software world by following the modern development practices which preach using commonly used third-party components, even of lower quality over bespoke alternatives. This is especially motivated by cost savings when it comes to human resources, which become more interchangeable (and cheaper in the short term for the employer) with this approach.

Software monopolies stifle innovation and fix prices not only in the software field, but they also adversely affect the hardware field which has to adjust itself to the software practices.

We could be doing better if we understand the shortcomings of our current process -- these aren't the necessary consequences of making software, but in order to effect a change initial good will is needed from multiple players, which is hard to accomplish w/o these multiple players, at least, first acknowledging the problems.
Numbermatics – The Number Explorer
Wow, who could have guessed an article by Petr Drulák would hit HN frontpage.

Please, don't take this guy seriously. Yes, he was an ambassador to France and it's a shame to our country that this person held such job.

Moreover, if you read the article, you'll realize it's not about Kundera's reasons for not returning (his real friens said that he was used to living in France), but mostly about Drulák's hatred for Havel. Why Drulák hates Havel so much, I don't know.

Probably because Drulák is idiot and Havel isn't.
A contaminated sample that materially change the composition but still yield a superconductor would be a novel finding.

An error in manipulation leading to an external communication on something this high profile is sure to affect your career. It's like a biologist claiming to have found evidence extraterrestrial life and having to retract. I think I would consider hara-kiri..
Right! I forgot about good ol’ Lipinski: https://en.wikipedia.org/wiki/Lipinski%27s_rule_of_five
Longtermism is a direct threat to huamntiy's future
Is there a place that compares/scores all of these local LLMs?

Would be nice to know how close they are to the paid ones.

Edit: Found one here:

https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderb...
I don't even assume HN is smarter than Reddit on average, including anything technical.
In a project a while back we had a problem with too many potential shader variations which needed to be precompiled because there was no way of determining which variants were actually used in advance. I think it was well past the 20k mark. Through some clever sharing of feature bits and using flags in the uniform buffer we managed to get it down to 4096, though I suspect we could have gone further and just used a big uber shader since the shader logic wasn't really that complicated compared to a current gen PBR-heavy game.

And on top of that you need to add in all the other fixed function states like blending, pixel formats, etc. Unless you can make use of dynamic states.

It's definitely a mind boggling problem for sure... one which needs collaboration between the technical artists and whoever is working on the renderer (unless you are using unreal/unity/godot, in which case its all on the artist).
> Chrome is still innovating, but now end-users hate it

They do? That's quite a claim. I work with a number of people who were simply told that installing chrome is part of setting up your computer and don't really have any opinion -- "chrome" is the word for looking at a web page and "chrome is just how computers work". At least for the {desk,lap}top, I think that's the vast majority.
is this "the hum" some people complain about in cities?
From the article: Are Trump supporters right that the indictments are just a political witch hunt? Of course not. As a card-carrying member of my class, I still basically trust the legal system and the neutral arbiters of justice. Trump is a monster in the way we’ve all been saying for years and deserves to go to prison.

Herein we see the true motive for writing this self-indulgent navel-gazing treatise wherein the elite are simply good people with good intentions who occassionally "get it wrong". I don't buy that for a single New York minute. I believe that they mean to wipe out the middle class using the lower class as their tool (among other things). Anti-Trumpism is about making sure that the people cannot come together against the elites. Unfortunately, their program of unprecedented persecution of a President isn't working as well as they would like. We, the people, see through their lies.
Yes. But I’m afraid my nerd cred will suffer… I have a CVS (as in the drugstore) scientific calculator on my desk. I think I paid $6 for it when I had to take a test 15 or so years ago.

Like a book, sometimes I find it less distracting to use a more simple device.
> this approach pre-dates the concept of putting all default behaviours into a unified panel in the system settings

Apple MacOS 8.5 from 1998 had the "Internet" control panel that let you choose your default web/mail/nntp clients. The concept isn't new, even to Apple.

> which would invariably lead to an incomplete list of available applications

Every app already registers its supported protocols with the OS so it can show the menu of supported apps without it being stale (this is how the menu in Safari/Mail etc shows third-party apps already)
Hopefully that’s not the optimization function we pass the AGI!
They have the number of the card people buy with.

They don't issue credit cards, to my knowledge anyway. Given different around the world, banking laws I doubt they ever will, easier to let a bank deal with that.
Says who? This sounds more like preaching than anything else.
Unless a big enough competitor comes along, they'll not change.
When writing unit tests in Quick, you can easily change it to fit to have a focused test – then only this one will execute. It is great for debugging. Check it out!
I can confirm. In my experience on edge-case hardware, a raspberry pi 2, Chrome will play 1080p video while Firefox will stutter. And since raspberry pi's are treated as TVs, I get absolutely drowned in ads on Chrome. To be fair, on my other machines I rarely see any ads(ad blockers), so to have my video interrupted by an ad on youtube is way beyond acceptable.

I am now using screen mirroring software "moonlight" to mirror my PC to the TV pi. I find people who watch ads weak minded apologists. Which is also the reason I will never again use Chrome.
I just checked mine and its using this:

https://apps.apple.com/us/app/adblock-pro-safari-ad-blocker/...

I have zero issues with this setup.
Sharp EL-506D I've had since probably before 1990 in a bed stand with the manual. Small and elegant device.

Nice to see another EL-506 user here. I've had mine since around my freshman year of high school, so 1987 or so. It still works, although it has some issues. I think one of the screws that holds the back cover on is missing, and the LCD has gotten a bit dim. I rarely touch it anymore, but it was a reliable and handy companion for many years.
What I wish I knew before moving 50k lines of code to React Server Components
Slower may be true, but is it slow to you? Are you actively loading hundreds of web pages and need Firefox to be that much faster for them?

Maybe it's just because I live far away from host servers that aren't from local companies, but real world latency between your machine and the web server is IMO more important than the browser loading a page 200ms faster than another.