skysight-inc/HackerNews huggingface dataset:
It depends on what the ledger does. If the ledger is tracking transactions that occur somewhere else and for some reason a transaction is entered incorrectly then immutability will prevent the ledger from being corrected to reflect reality.

I have seen way too many systems that model something that happens somewhere else and provide no way for correcting discrepancies between the system and reality, built on the assumption of either infallible humans or infallible integrations, when the truth is that all humans and all integrations will eventually fail to input data correctly and need the ability to correct anything (no field should ever become fully read-only in such a system, and no status should become fully unreachable from any other status).
This sort of thinking about something being 'always bad' or 'always good' is in itself always bad.

Not sure if that is a paradox or not, be that as it may, in my experience it is true.
Does it really matter the what and the who, if in practice both are effecting total submission and/or supression of dissent?
Tangential, but I'm surprised to see a paper published in a Nature-affiliated journal that misuses the notation "dT" like that.

It's like they've combined 3 different conceptual-errors into one, where there're several obvious reasons to object to the notation, but no-one caught it.

---

Actually, is this an AI-written paper? Or maybe AI-edited?

It's got a strange number of errors and inconsistencies, and these errors seem biased toward superficial associations.
Some people dgaf. They are free to click on "I agree with everything."

Some people do gaf. They are free to click on "I don't agree with non-legitimate use of my data."

Those who don't want to submit to these simple rules are free to not do business with EU citizens at all.

Everybody's free. EU is the new land of Freedom it seems.
Agreed. It isn't the third party that is the issue - it is the separate purpose.

For example, if I access a web page, I'm giving my IP address to the server, so that it knows how to sent the data I just asked for back. That IP address is personal information, but it is necessary for the server to fulfil the purpose of the task I just asked for. That server also gives the IP address to a third party - the router in between it and me. That's also necessary, because otherwise the packets can't be routed, and it's fine legally.

However, if the company running the web page were to take that IP address and store it and use it for deep analytics, matching my request up to other requests from the same IP address, then the personal data has not been handed over to a third party, but it is being used for a purpose which requires consent, and would be illegal unless that consent had been obtained. That data use isn't necessary for the original purpose of the task I asked for, which is to serve me a web page - it is a separate purpose.
> So now the sadness comes. The revelation. There is a depression after an answer is given. It was almost fun not knowing. Yes, now we know. At least we know what we sought in the beginning. But there is still the question, why? And this question will go on and on until the final answer comes. Then the knowing is so full there is no room for questions.

- Twin Peaks, 1993
Is the purpose of the prompt itself not to invade your attention to make a decision on whether you want them or not?

Likewise, how does the prompt invade your privacy if you don't act upon it?
The regulation is much easier to understand and comply with than many other laws you already need to comply with (taxation, etc) and nobody seems to complain about.

The problem isn't the complexity of the regulation, it's that entire businesses and careers have been built on the fact that spyware became decriminalized in the last decade and they are fighting back with misinformation to try and preserve this status-quo.
> If EME didn't exist DRM would still be used by sites like Netflix.

(Playing devil's advocate just a little here...)

...and maybe it'd be cumbersome/difficult/annoying for users, opening the door for big changes in the landscape.

Spotify-like streaming services for music (basically the same stuff everywhere, just choose where you get it from) only exist because they had to compete with the ease of getting DRM-free music free from P2P services.

The acceptance of easy standardised DRM for video has led to movie streaming services being the modern equivalent of the old cable networks. You want to watch X? You must subscribe to Netflix. But Y? Y is only available on Disney. Z? Amazon.

Personally I don't care. I've implemented EME and proprietary DRM playback numerous times, and I don't subscribe to any streaming services because I find 99% of TV/movies to be not worth my time. For people who do care though, EME is probably net negative.
The problem with the GDPR is that it is a monster of a legalese text:

https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELE...

Which nobody understands.

Which, depending on how you read it, might make participating on the internet practically impossible. An IP is considered personal data, so in theory you cannot use foreign infrastructure like a CDN.

Which certainly makes the internet as we know it impossoble. An internet where everybody builds tools on their site that everybody else can embed on their site. Because that would mean IPs flowing around between sites.

Which gives a huge disadvantage to Euroeans. Because Europreans have to show cookie banners and stuff to everybody around the world. While the rest of the world has to only show them to Europeans. Look at your favorite website through a proxy inside/outside the EU. It starts with an annoying popup only in the EU.

Which cements the stronghold of Google and Co, who 1) only have to bug their European users and 2) have the legal resources to cope with this insanity. Startups and indiemakers don't. So there will be even less of them in the EU. And the ones who exist will have to waste their time on this instead of building their products.
Peer-to-peer proof of humanity protocol
Hi, this is my idea. Let's discuss, be critical, cooperate. (I can build it)
Tried out all of their themes on the welcome page, which seems like a nice showcase of what's available when you switch the themes: https://research.exoticsilicon.com/welcome

Here's the aspects that I personally enjoyed:

- Tropical nights: this feels like a pleasant theme on the eyes, almost like an IDE dark mode
- Nitrate memories: another theme that feels fairly readable, with the contrast being okay in *most* places
- Light pastels: this one dials down the colors a little bit so they're not as distracting

That said, when most of the web looks more or less the same way, it feels like this site stands out too much and the design detracts from the experience, in my eyes. For example, opening the page linked in this post, you're confronted with colorful shadows, titles (the questions) in a serif font that's not as bold as the answers that come in a sans serif font, a static background for when you scroll the content that's an image that you can't quite read.

I'd probably just have a chuckle about the quirky design and go browse other sites that might have the information that I'm looking for, due to my eyes scanning them more quickly and easily, much like you'd look at data in a spreadsheet (sans annoying pop-ups and other dark patterns that web is plagued with). But you know what? Their website design is none of my business, it's fine for them to make their own choices and run it how they desire, even if some of the answers on this particular page are a bit on the nose.

Can't say whether we'd benefit from more or less of that, in general, though.
> thats exactly the internet "we" want

This is not how civilized society works. Taken individually, people don't care about a million things, yet regulators have to take care of those things on behalf of everybody else.

Just because you don't understand the ramifications of something it does not mean nobody else understands it.
Twitter WAS built as a public notification system both for individuals and organizations. Unclear to me why you insult WaPo for spelling out what Twitter's purpose was, and it was in fact used according to its purpose for many years.

It's now a very different, degenerate beast, and institutions and eventually people will have to adapt and use something else. Twitter's dying. You may not see it, but it's no longer is a utility, it's Elon's fan club and then a very long tail of people who haven't found an alternative yet.

This process may have started before Elon's takeover, but it was reversible. Now... it's not.
That's the same as using `{}` in C to initialize a struct. The dot only makes more clear that it's a struct literal and not a scope.
Why is it a stupid law? Why should businesses be free to look up the IP and figure out who is looking at their page? An IP can reveal a lot of information, especially if there's servers hanging off of it.
A more applicable analogy is that you want to have locks on your door to prevent unwanted visitors, but the people that built the building have a master key that they can come in whenever they want, take pictures, install cameras/microphones. But thats ok, because they are the only ones that are collecting data, and they say they are "privacy-first".

But thanks for proving the part of "not understanding what privacy is" part of my post.
Pollution has a noticeable impact on people's lives which is why the EPA was established in the 1970s.
Toot author here. Yes, the complexities are tough to explain in a few toots. Bit as an abstraction it is valid IMHO. As per the GDPR and ePrivacy Directive, a website must ask its users’ consent to use cookies that are not necessary for accessing the website’s functionality. All third party cookies typically fall under this rule. 1st party cookies that do not collect PII (Personally Identifiable Information) like simple session cookies ar exempted from consent.
I don't want to write a separate sort function, the computer can and should do all that work for me automatically.

Because Default is tricky to genericise, there literally are 32 distinct implementations provided for Rust's [T; 1] through [T; 32] of Default::default()

https://doc.rust-lang.org/src/core/array/mod.rs.html#467
> The harder websites try to hide that button, the harder I try to find it and click it. It's usually there.

These days, if I can't find it within a few seconds, I just bounce and find some other less obnoxious site to use instead.
There are a lot of poor villages in Pakistan or Nepal, a lot of brokers, a lot of different lies to tell and a lot of suckers born every minute. And, of course, there's the odd village boy who beats the odds, strikes it rich (often by getting into a position where he can exploit others, eg as a labor broker), builds a big-ass house and becomes inspiration for others to follow in his footsteps.
Ask HN: Side project of more than $2k monthly revenue? what's your project?
I plan on starting a side project but don't really have a niche yet.

I am interested in knowing what business you run is it a mobile app, website, Saas?

And how long it took you to reach $2k monthly revenue?
He's an author. This is his way of making money.
Carbon cycle?
I'm interested in what the drawbacks of SOLID are. Do you have any links or could you briefly outline some?
>When DeepMind made the protein folding AI they were given specific instructions by natsec people to prevent it from outputting genetic code for new or existing prions and afaik the prevention was at the training stage so "jailbreaking" shouldn't be possible

Nice! So the only thing anybody training their own protein-folding AI is to not put that restriction, and they could get code for all the prion diceases they want!

Very comforting!
You're still not getting it. When there's only one browser to care about, it's easy to get it to support the latest and greatest standard.

W3C comes out with HTML6? Not supporting that would be terrible marketing, especially if other then-irrelevant browsers adopt it.
> "my house, my rules"

A website is in no way "your house".
Unfortunately, having checked Ref 7, I now can't unsee Chuck Tingle.
Why does the water vapor gravitate to the poles?

Also, if there is X amount of water, and ever thaw / freeze cycle loses some amount Y, can't we estimate what X was Z years ago?
Honestly, the thing that surprises me isn't that Tornado Cash got in trouble, it's that things like Ethereum haven't. Loads of Ethereum's work is explicitly to prevent government intervention and it's not like they even try to have plausible deniability, if you ask them why their doing it they will literally tell you they don't want the US government to be able to intervene in transactions in any way - even if the interventions are perfectly morally justified. It's like... ok guys, but I don't see how you aren't all just going to end up sanctioned when you eventually cross the line. It's like running a site that allows adult content - it doesn't matter how legit the service is, it ends up being a porn site. In the same way it doesn't matter what Ethereum devs intentions are, it will end up as a neat tool for North Korea and Iran.
Whole science is culturally redundant. You don't need to know what is an atom to be able to dance around the fire.
> If the ledger is tracking transactions that occur somewhere else and for some reason a transaction is entered incorrectly then immutability will prevent the ledger from being corrected to reflect reality.

You just enter a new operation correcting the issue. If you can't do in in the external ledger, you do it on your own side and then cancel your correction using a new operation when the external ledger is finally corrected.

The point is auditability. You want what's inside the system to reflect what's actually happening.
Who said anything about the LLM being given the death penalty? The user who asked it to commit an illegal act is the one at fault.

Do people give guns the death penalty? No, they give the person who fired it the death penalty.

Why would an LLM be any different? If you do something malicious with it or plan to do something malicious, just like a person's search history or credit card history outing them as a potential threat, why would AI be any different? Even if the AI is running on their own hardware, that data set needs to come from somewhere.
What about when you want to buy a house and the price has been driven up people treating housing as an asset class?
I believe the time of revolutions is actually gone. We've reached a point where the comfort we're enjoying in the west is baasically preventing revolutionary change. Because even though there might be things you dont like about the system you are in, overall, with social security, a health care system that mostly works (sorry USA, I am not talking about you, death penalty and all) vmost people prefer the status quo over whatever revolution you might imagine.
I run into the equivalent problem in Kotlin sometimes.
I want to group things by a key, but that results in type `Map<K, List<V>>` because the compiler can't be sure that there won't be more than one `V` for the field being used for grouping... which is why there's also `associateBy` which does return `Map<K, V>`, but will throw if there happens to be more than one value for each K.

Not relevant, but I thought it may help other readers understand the problem.
The Dangerous Rise of Front Yard Polticics
Similar HN posts from the past:

2015
https://news.ycombinator.com/item?id=9104777

2014
https://news.ycombinator.com/item?id=7902628

2011
https://news.ycombinator.com/item?id=2317624
Seems unlikely to be enforceable as "overly expansive", as someone could surely argue our brains are just AI and/or ML but in organic form. Does that mean I'm not allowed to learn from the website?
When I used the word writing I meant literature. Of course ChatGPT will be useful for cranking out text where quantity matters more than quality. Corporate speak, PR, ad copy.

The problem there is not how good the writing will be, but how much worse things will get from a signal-noise ratio perspective!
I am too trying to design a state machine representation/syntax that is data, not code.

I find everyone's representation of state machines in code to be too complicated and hard to read.

Here's mine, it represents async/await coordination between different threads. When an "fork" is run, the current task forks a task to another thread.

What goes before the equals symbol is a case that must be matched before passing to the next one.

The "atom(parameter)" syntax is a fact or a predicate. A list of facts is separated by space and each one must match before passing to the next batch of facts, separated by "|".

A is a task. B is a task. Numbers are threads.

Curly brackets represent parallel state machines.

next_free_thread = 2
task(A) thread(1) assignment(A, 1) = running_on(A, 1) | paused(A, 1)

running_on(A, 1)
thread(1)
assignment(A, 1)
thread_free(next_free_thread) = fork(A, B)
| send_task_to_thread(B, next_free_thread)
| running_on(B, 2)
paused(B, 1)
running_on(A, 1)
| { yield(B, returnvalue) | paused(B, 2) }
{ await(A, B, returnvalue) | paused(A, 1) }
| send_returnvalue(B, A, returnvalue)

The runtime for this state machine would read that syntax from a file, and it would have an API where you "fire" facts and retract them. Attach handlers to state lines and you have an easy to adapt state machine that is powerful.
So—monkeys and typewriters?
There is no "areas" here. What you do online is tracked if you use windows, mac os on laptop or phone, or android. Who is tracking that is irrelevant. Claiming that its ok that Apple gets your data, a company who literally allowed the iCloud photo hacks to happen, but not 3d party advertisers is like olympic level mental gymnastics.
You are wrong! Not every for-profit will end up doing immoral things in this case! Some will move on to do other stuff...
It will be a bit difficult, you may have to avoid the natural amphetamines and some of the stimulants. The German gingerbread contained them aswell, all store bought gingerbread had to change the classical recipe.

There are lots of instant chai available and you can order chai in some places, but mostly it's heavy on the cinnamon and tastes watered down.

I had a similar thing with vietnamese coffee. It's a different type of roast and the beans are a bit fatty. You drink it cold with condensed milk. I can't get these beans here, as they are import restricted, due to them being to wet.
Which is an older storage law, to avoid spoiling, you can't get around easily.

Maybe it is something like that, that is keeping us from getting the good stuff here.
Users publish their messages to multiple relays, and they can be followed by others on multiple relays. The idea is that if a relay starts censoring, then users and their followers can choose different relays, so the system as a whole “routes around censorship”. At least in theory.
> get around anything GDPR

Nitpick: none of those dark patterns "get around" the GDPR - they merely get away with it due to a (hopefully temporary) lack of enforcement. GDPR explicitly disallows annoying the user into accepting and tricks such as hiding the decline button, etc.

> So the banner is pretty much irrelevant technologically

That's why the GDPR doesn't explicitly target cookies or a specific means of tracking but rather the collection and processing of personal data, regardless of technical means (a hypothetical crystal ball that actually worked would also fall in scope).

> Between things like VPN and all the privacy tweaking you can do in Firefox, if someone wants privacy they can have it.

Even if let's assume there was a way to truly be anonymous and defeat all fingerprinting, how are you going to do business on the internet? At some point you will need to enter personal data, whether it's to buy something, sign up for real-world thing, etc. No amount of VPNs or plugins will save you if you enter your delivery address because you bought something.

GDPR or similar legislation is the only way around it - you should be able to enter your delivery address without consenting to it being used for malicious purposes such as advertising.
I would only use this kind of thing on the root element, then size all other elements relative to the root element e.g. h1 { font-size: 1.5rem; }. It's more manageable that way IMHO.

Thanks for the tip on clamp() by the way, TIL.
This is way off base. Using PI to fulfill a request someone has made of you is the happy path of GDPR, you just can't retain or reuse that information more than you have

1) a contract or

2) permission or

3) a lawful task

For.

Having other parties process PI for you is fine as long as it's done under an agreement that binds them to the same terms.
They want the Cruelty Squad audience
Yes, because asking your wife and the mother of the children the two of you created together knowing that they're a commitment of decades at least, to then take care of those children for as long as she can is just so old-fashioned and sexist? What's the "modern perspective" he missed out on here? That caring for one's own children is a circumstantial and fluid responsibility depending on convenience levels? Asking her to help his parents is also wrong how? What a sadly shallow concept of marriage one would have to have if making such requests is too much to ask.
I think it boils down to how service providers can manage the inconvenience. Since sites can pass the blame to the EU for the cookie things, and they can create a nice shiny button that makes the inconvenience go away in an instant, cookie modals are a good solution. They can perform that they are giving the users options for privacy, and also absolve themselves from the burden of the EU regulation, with one simple click on the Allow all button.

I also think that it users don't mind the inconvenience too much. Complain, yes, but they are not really choosing a website that doesn't have the popup, over a website that does have. And so, businesses have no real incentive to change their ways.
I'm concerned that quality of code is going to degrade further as a result of people leaning heavily on these technologies, despite any future improvement, it isn't the same as a human being giving something thought.
"I get spied with a little help from my friends ..."

To rewrite the Beatle's lyric.
What is creativity if not an affinity for otherwise low probability action sequences?
> Stop using the site immediately and consult a qualified ophthalmologist. Seriously, no static display on a modern and correctly adjusted VDU such as a computer monitor or phone screen should ever be inducing headaches or eyestrain in a healthy individual when properly used for reasonable time periods, and with sufficient breaks.
If it is, you may have an underlying health condition which has otherwise gone un-noticed.

So they’re saying that they’re aware that their website is inaccessible to some people with certain health conditions, and they don’t intend to do anything about it.

That’s like if a grocery store with a staircase at the front door put up a sign that says, “If you have trouble climbing these stairs, consult your doctor. No person with healthy legs should have trouble climbing these stairs. You may have a health condition.”

I mean, thanks for the advice, but you’re still excluding people.
You'd probably get a reply that sans-serif fonts were invented in ancient Greece.
> It seems like, ideally, we'd be able to redirect the cascadia fault line elsewhere.

To Canada!
Came here to post this. Great suggestion. What I like about these videos too is that it lets you start at the end. Depending on your preferred approach to learning this makes way more sense (to me at least).

1. Watch Karpathy do some of the craziest stuff you've ever seen.

2. Go "how in the world could that be possible"

3. Then you are armed with appropriate questions to start working back through other materials in the original post as needed.

Suhail's AI mega thread on Twitter is also good.

https://twitter.com/Suhail/status/1541276314485018625