skysight-inc/HackerNews huggingface dataset:
Almost certainly, we’re talking about videos where batches of animals are kept suffering in tiny cages and the slaughter is done by machines. Watching a bunch of live hatchlings get sucked into some grinder is not the same as watching a Halal killing or some tribal hunting ritual.

Those videos turned my stomach, and almost everyone I know who has watched them admits the same. My friends and I all still eat meat, but no question that might change if we had to watch those videos on how our mass produced cheap meat products are made.
Not to mention there is all sorts of other limits that you can hit at scale just on the compute layer itself (eg max pids, file descriptors etc).

I don’t know if we can truly abstract away the underlying system. The best we can do is give a best effort approximation that works in most cases, but explicitly call out the limits when they are reached.

I suspect that this is just the bubbling up of the underlying physics limitation of having limited resources where compute is run.
The point is that 100mL bottles can get scanned better for their contents. It's easier to hide something in a bigger bottle.
This tracks with my experience as well. For a long while, I tried different ways of formulating my Google queries to try to get good results again, but I never was able to find the magic formula.
Eating hottest pepper was euphoric, says creator
Works really well. Build this transcription software with it
https://github.com/Voxtir/voxtir
I think you're confusing simplicity with computational cost.

Bubble sort is simpler than quicksort. It is also more computationally expensive.

Universal wave function theory is simple in this sense. (IMHO the term many-worlds is doing the theory a disservice because it's fundamentally misleading. There is only one world, we just can't perceive most of it. Which is as it has been for all of humanity's existence.)
The issue is actually one of fraud ' . If people could get what they pay for instead of being swindled the situation would sort itself out.

' Nothing legal implied
If someone tries to send you more traffic than your link supports, your only way to survive it is if your provider can filter it. Cloudflare will actually do a decent job of that even on the free plans.
10-second voice test shown to detect type 2 diabetes
Also the Dogon Tribe
Use the link someone else posted.

https://archive.ph/OwcRL
I feel like no one on the planet understands how YouTube recommendations work. the same for Large Language Models.

YouTube keeps a watch history of every user. users can clean up their view of their watch history, but YouTube keeps it all.

if you watch any particular video, YouTube will start suggesting videos watched by other people who watched the video you just watched. YouTube does not know or care what the subject of the videos are. it only knows that people who watched a given video also watched these other videos.

there is ZERO intelligence, here.

if you want the ADHD recommendations to go away, remove any from your watch history.

your view of your own watch history (the list you can remove videos from) is what sets recommendations for you.
Parallelism in Node.js 0-1
Introduction on how node js implements parallelism using event loops and worker threads.
It could be related to a lot of recent Just Stop Oil protests, where orange paint / powder is thrown on artworks in museums, on pitches and playing surfaces at live sports events, and many other imaginative examples.

- https://www.theguardian.com/environment/2022/oct/14/just-sto...

- https://www.artnews.com/art-news/news/just-stop-oil-uk-museu...
Activist became Social Justice Warrior. (Finally seems to be going away, though.)

Nosy neighbor became A Karen.

Being a trans ally/educator became groomer in some conservative circles.

Liberal became libtard.

In the past weeks, most modifiers used to discuss Israel/Palestine have intensified, not softened. (Wasn't there some Israeli official who used the term "subhuman" on Twitter?)

Mask became chin diaper!

Military/militia wannabes became Meal Team Six / Gravy Seal

Interpersonal conflicts, political debates, and misunderstandings have become accusations of gaslighting-- i.e., two people accusing each other of attempting to brainwash the other

I'd even argue that useful idiot becoming NPC is a change to something more extreme. (The idiot is implied to be unwitting/naive while the NPC is implied to lack agency.)

And finally, stochastic terrorism. There's no precedent for this term AFAICT. And thanks to the vague definition and pretentious borrowing of a term from statistics it is virtually guaranteed to be overused and misunderstood in political discussions, fueling disrespect, anger, outrage, and preventing sober, productive reflection.

There must be thousands of these, fueled mostly by social media.

As for soft language-- since anxiety/depression levels have gone through the roof over the past two decades, there's been a trend of soft language becoming reified and relegated to ASMR videos. As a strong and vocal supported of narrowing the dynamic range of mainstream audio, I whole-heartedly support and endorse this trend.
It’s been tried but dynamic languages are not very well suited to the JVM, but progress has been achieved with things like ‘invokedynamic’. The finer issues have to do with things like numeric representations, C bindings, class loading etc. still there are implementations of Python and Ruby on the JVM but they’re not especiallY popular as you can’t run the big libraries.
From what I see with my own children, Scratch has very much ended up as the "go-to" tool for teaching coding in schools. But Scratch doesn't really "inspire" them as such.

What does seem to inspire my children in terms of coding is hardware - at younger ages it's things like Beebot and Ozobot, and then moving onto projects using the GPIO pins on the Pi - eg we got a Pi-controlled robot car kit a couple of years ago which has been great.
> I can't afford yet ANOTHER subscription service.

Fair. For me, Kagi and YouTube (which I'm ditching) are the only subscription services I have, so it isn't a burden.
There are already plenty of good resources for pure JS, I have no added value here.
I wonder how many Palestinians need to be killed for you to consider this reaction normal and not overreaction?

Note: You have the option to just say one of the following and not answer the question.

- Isreal has the right to defend itself.

- Hamas started this and isreal is defending itself

- They elected hamas and isreal has the the right to defend itself

- The jews people suffer is enormous and can justify anything.
> States are often democratically accountable

Maybe in a parallel universe. /s
Bogota is comparable to a large American city in terms of safety, visible homelessness, and so on. The rich neighborhoods feel like suburban California.

Like most of Latin America the very poor areas are beyond anything you’re likely to see in the US but unless you’re the kind of person who’s also afraid of Miami or New York City you’d have nothing to worry about.
Are you aware of symbolic execution?
How to circumvent youtube's anti-adblock mechanism: https://www.reddit.com/r/uBlockOrigin/comments/178yasm/youtu...
> has been exponentially increasing since the beginning of the new millennium

A part of me suffers everytime someone uses that expression
I never used vanilla Js, but it seems your issue with class is almost entirely fixed by using typescript.
The funny thing is it is one thing to trust Apple with your location on Find My Friends, but now people willingly give their location to a company that will obviously sell that data and give it to as many people who want it.

There obviously is a way to make apps without this 3rd party surveillance of GPS, but who is going to make it? :(
there is enough really great stuff on YouTube that I do not feel bad paying for YouTube Premium.

I never see an ad on YouTube and I use ublock origin everywhere.
I’m sorry but I spent two semesters studying the theory behind concurrent data structures and formalizations of concurrent state machines and there is no way you can tell me that reasoning about multithreaded program state is easy.
Nice to see the full 3h version posted here.
I recently saw several mentions of image alt text including a poll about alt text on social media. The question was something like "Would you ever post an image without alt text" and something like 99% of responses were "never".

I mean, I've literally never even thought about it so it surprised me that such a high number of respondents would have chosen that. Which I guess is kind of the point. There is an idea that ignorance is bad, but once you have been informed then non-compliance is treated as intentionally malicious. That is, if you know why you ought to add an alt-text and yet you refuse to do so then you are deemed to be complicit in the oppression of those who require alt text to enjoy the Internet.

It is a subtle reframing from "being polite and courteous is good" to "non-compliance is evil".

It also reminds me of a lot of behavior I see in tech spaces. One that comes to mind is the notorious dog-piling on the maintainer of Actix-web framework by well-meaning Rust evangelists who were upset by his use of unsafe language features. Another I recall is when a company had a mix of open source libraries (MIT license) and some other kind of business license in the same repo. They were being harassed for mentioning the product was open source in their marketing.

What is interesting to me is that some people will see some of these examples as justifiable harassment while they will see others as crossing a line. It is just a sad fact that the mechanism to get people to adhere to social norms is often through bullying and shame.
> I think you don't remember what it was like under Steve Jobs.

I do remember.

> XCodes enshittification was well on its way.

It's Xcode, not XCode.

Anyway, Jobs took a 6 month leave of absence starting January 2009, during which he got a liver transplant, and another leave of absence starting January 2011, after which he finally resigned.

Xcode 4 was released in March 2011, although it had been in development for some time before that. I wouldn't really say that its "enshittification" was "well on its way."
Now?

People have been canceled due to comments on social media for more than a decade at this point. This is nothing new.

This is the tree we got from the seeds that we let grow.
I've had a lot of fun working with both:

1. Lexical

2. ProseMirror/Tiptap

Both of these are very extensible, actively developed, and well-built. Tiptap is indy and pushes its pro product now (fair). Lexical is supported by meta. Pros and cons to both of these FOSS types.
If we want to prevent dereferencing null pointers then it seems like our time would be better spent improving type systems and language syntax. Shift the issue left instead of detecting problems after code has already been written.
RFC 6749 goes into details on how the authorization server should prevent this type of attack

The authorization server MUST require public clients and SHOULD require
confidential clients to register their redirection URIs. If a redirection
URI is provided in the request, the authorization server MUST validate it
against the registered value.

So how is this possible, when presumably the Harvest app did not register the malicious redirect_uri?

Does the Microsoft OAuth server ignore URL parameters within a redirect_uri when comparing with registered redirect URIs for the OAuth client?
I appreciate that question!

Something something about age and responsibilities and tiredness and not having trained for that, but... it's worth it to think about it, anyway — at least as risk-mitigation for yourself, going forward.

Maybe we'll all end up as plumbers?
They're saying the opposite - that it makes code bases more verbose.
You know, I apologize a bit, because I'm not even sure this answers any of your questions... But you should read Erewhon by Samuel Butler.

https://en.m.wikipedia.org/wiki/Erewhon

It was written way back when, but there is even a short section that deals with, ironically, animal rights, that then progresses to plant rights, and does some extrapolating on outcomes when these tendencies are scaled to the extreme, while being set in an environment that, for the time, takes some really scathing shots at the mores of the day which I can't honestly say haven't resurged back into relevance in my lifetime.

I don't generally like just telling people to go read things, (nowadays it can feel like giving someone a "free puppy"). But something tells me it may speak to you, if you're willing to embark on the journey.
Thanks this is pretty interesting!

Re: “car crash”, crash is the correct “real language”. The use of “accident” implies a lack of responsibility and that car crashes cannot be prevented or reduced. That isn’t true. Many studies show that crashes can be reduced via better engineering, road design, etc.

Calling it an accident definitely seems like softening the language.

https://dmv.vermont.gov/enforcement-and-safety/laws/crashes/...
It's also the tool.

There are whole books dedicated to it (I can recommend Bernouilli's Fallacy by Clayton), but the gist is: NHST answers the wrong question (it should answer: what is the likelihood of the hypothesis given the data, but answers: what is the likelihood of the data under the hypothesis), and is (thus) very sensitive to the probability of the prior. To quote the old example: when you wake up with a headache, it's not usual to assume you've got a brain tumor.
Oh they did adapt it to screens? How is it?
Do you have examples? It's not clear from the article how you could have a UB with them.
> Forcing a breaking change

No one is forcing a breaking change on anyone.

a) PIP usually retains past versions
b) A python package can specify it's dependencies, including their version, as hard requirements
c) virtualenvs exist

If a packages maintainer doesn't want to change his code to support some changes in some_dependency-v4.2, he can specify that the package requires some_dependency-v2.1 or whatever other existing version he is happy with.

If he doesn't do that, and instead specifies only `some_dependency`, that signals to the package management software that the package works with the `@latest` version of that dependency. The onus to make sure that is, and continues to be, the case in code, is on the maintainer of the package, not the maintainer of the dependency, period.

And no, this is not "disrespectful". This doesn't go against any sense of community in FOSS. This is established practice in software development and package maintenance.
They mean bloat as in source code bloat as in the source is larger because you have to prefix every method call with “this.”

It’s… a take, for sure.
Don't even start on that. It's no longer funny coming up with things like that for me.

I'm currently trying to get out of the industry because I'm drowning in architectural bullshit like this constantly. It is pedalled by snakes, bastards and wankers who care nothing for solving problems but want to create new ones.
GPLv3: https://github.com/gorhill/uBlock/blob/master/LICENSE.txt
> * Car crash -> automobile accident --- a softening, though he's getting some mileage out of switching "car" to "automobile" (I can hear his voice very clearly in my head dancing over the syllables in "auto-mo-beeel") and the real language is "car accident".

They're very rarely if ever "accidents"
there’s another design flaw in the outback where the battery drains if you have the rear lift gate open too long. happened to me the day i was moving my family out of state and loading up the car all day, we were about to leave and the battery was totally drained. later looked it up and its apparently a common issue
It doesn't. Who said so? Your gut feelings? Human intuition?

Nothing temporary ever matters. Human life can only matter if there's something permanent about it. If there isn't, nothing ever matters. None. Nil.

Yes, I'm talking about religion. That pesky thing which folks on HN tend to look down in disgust. The idea of accountability with permanent, eternal consequences. Acts carrying on to another life which won't ever end.

(Not talking about the dumb Christian idea "You are already forgiven no matter what because someone is killed 2 millenia ago!" here.)
You’re being downvoted, but that’s exactly how I use HNs - if the comments are interesting enough then it’s probably worth clicking the link.
Sometimes the important performance critical path is the one least taken. You can't profile because the profiler has no way to know you don't care about the common path.

In general the profiler is a better tool, but there are rare exceptions and if those apply to you c++ gives you the control you need.
I've been seeing "generated by copilot" pull requests on github lately.
Definitely, and I'm ok with not getting results, Kagi is doing the right thing.
I find the breakdown into 3 types of CTOs (tech, people and external oriented) very interesting. A very early stage startup (no product yet, just some basic demos, doing pre seed funding) is courting me for a CTO role. What should I expect is most needed for this role? A tech CTO? A people CTO? I expect that it should mostly be a tech role for the beginning, because we would have to develop the product. But I wonder how soon would the transition be toward a people CTO? Does anyone have any insight/experience with this?
ckeditor works for me most of the time
About 3 days ago, I watched a single 10 second Short on a Soufflé from my recommendations page and since then half my recommendations are soufflé videos.

This is not a joke, and “half” is pretty accurate. I’m pretty sure something is broken or YouTube added an LLM to the recommendations engine.
Not the bifrost that “Safely archives data from Apache Kafka to S3 with no Hadoop dependencies”
The Harvest redirect_uri is registered with Microsoft. Harvest implements its own redirect after the Microsoft OAuth server redirects to them, based on the data in the state.
> It only (meaningfully) changes behavior if you're both iterating over an odered datastructure and the body of your loop has direct or indirect side-effects.

Right, and not always even then, because that depends on what the consumer is concerned with as well. But the fact that it can means it's not a safe automatic substitution.
One of the most famous problems in computer science, P vs NP, is about non-deterministic computation. So no, computation does not require determinism - there are in fact plenty of models of non-deterministic computation. There are even models of computation where the halting problem is solvable (typically called hyper-computation).

Now, it is true that computation does require some amount of determinism - if the universe were entirely non-deterministic, i.e. if there was no kind of causality and events were completely unrelated to each other, there could be no notion of computation. But no one believes in that type of universe. Adding some source of rare non-deterministic events to an otherwise deterministic universe does not hurt computation.
He went from "I'm only here for the subs and likes" to "I'm mostly here for the subs and likes". I wonder what the next step is.

That said, his channel does have much interesting content. I just wish he didn't go into sponsorship-reviews like with (Chinese) Ecoflow like products.
Honestly, I think the idea of a less capable computer being used to teach kids to love _programming_ was misguided from the start. Raspberry pis are excellent for making electronics projects accessible and easy. I had an intro class in college that used Pi's for teaching electronics. It dramatically expands what's possible because you have a real computer with accessible pins, and the ecosystem made it all simple and comfortable. It felt much more accessible than Arduinos.

But teaching programming? Why? It does not enhance what's possible, it limits what's possible in a teaching way. That screams the sort of thing that educators would find useful and students would tolerate. Sure, they eventually get comfortable and see the benefits, but most of those aren't in programming.
NASA Is Patching Up Both Voyagers' Firmware
Related: The Gentlemans Rant on flying

https://m.youtube.com/watch?v=BNxbc1o2KLU
I am not the person you’re replying to but what is great about ChatGPT is how it parses meaning and doesn’t get confused by a large amount of results with similar wording but different meaning.

Example: I wanted to know how tall Frank Lloyd Wright was. But if you google something like “Frank Lloyd Wright height” you’ll get a bunch of results about his buildings.
I do this sometimes, usually when the topic seems interesting, but I'm not familiar with it, so I don't know if it's worth spending time reading the whole article. By voting up, I hope that it will remain on the home page longer, so that people will notice it and comment on it. Then, if many people comment and if the comments look interesting, I might read the main article.
I’m curious about why you keep living there despite what you describe. Does it affect your life a lot?
It worked for me. I got a Raspberry Pi when I was 12. I learned the Linux command line on it.

I built doorbells and game sites to use in school. I learned PHP on the thing, my first proper programming language.

Good times. :)
Dave Plummer gave a nice talk at VCF recently too: https://youtube.com/watch?v=Ig_5syuWUh0

I liked seeing him speak extemporaneously more that his produced videos.
I am amused that very similar chemistry is involved with battery recycling as in reprocessing spent nuclear fuel, both “hydrometallurgy” that involves dissolving it all in nitric acid and doing acid-base extractions with solvents and “pyrometallurgy” with molten salts.

It’s not that surprising because it is all about extracting a few very precious metals that are fairly concentrated but mixed in with much of the periodic table.

https://elcanindustries.com/blog_posts/black-mass-recovery-p...
HN likes to make fun of MBAs but that description is what happens when programmers do marketing.
A separate invalidation stream sounds like a really bad idea and is asking for race conditions. Just put the invalidation events on the same stream with the information necessary to revert the original transaction (such as the balance to restore in addition to stating the original transaction is invalidated); it's okay to denormalize on the same stream in these situations.
Using discord is morally lazy
Thanks for the book suggestion, sounds like an interesting read.
Perhaps you are right. Though it seems easier to reason about a system with a hundred timers running at a set cadence than a hundred exponential back-offs. Maybe I just have more experience with the former.

I guess you could always cap off the exponential interval increases at some max interval, making it basically a repeating timer.

Though there's still the question of why would you need this for telemetry. It doesn't feel like this type of "marketing" telemetry needs to be quite real time.
Southwest in the US is now providing two free alcoholic drinks on each segment to A List Preferred frequent flyers.

https://www.southwest.com/rapid-rewards/program-updates/
Get an overview of the best SEO apps currently available on the Shopify app store