skysight-inc/HackerNews huggingface dataset:
> Shumaker’s answer made it clear that Discord is taking steps to maintain its core identity as a gaming-centric platform

The thing is, I'm pretty sure the biggest Discord server (Midjourney) is actually not gaming-centric at all.

And I'm seeing more and more companies that are using Discord as their internal and/or external communication tool.

AFAIK, the only way to unlock power features is through Boosts.
So companies that are not into gaming probably have a worker who's job is to maintain Nitro subscriptions & upgraded Boosts just to keep the server working as intended.
And they must think it's stupid, since all the other software they are paying for are just a regular sub directly billed based on the level they of service they chose.

They probably already have some kind of account manager for companies like Midjourney (I can't imagine the company relying on an external tool with which they don't have a direct contract), but they could probably extend this with providing an actuall "Discord Business" offer for the big bucks; while still offering their Nitro/Ads-based offer for all the other less-serious, shallower-pockets users.
Not very clear to me how to get an invite. Do I ask for one here?
This is why when people talk about Humanitarians, I always rep Dolly Parton as one of the great and humble.

Dolly's 'Imagination Library' is a children's book-gifting program that mails free high-quality, age-appropriate books to children from birth to age five, no matter the family's income.

They gifted 1 million books in its first 8 years. By 2018 they had gifted 100 million.

As of 2024, at least 1 in 7 children in the U.S. were receiving books the Imagination Library; which sends roughly 3 million books to children around the world every month.

https://en.wikipedia.org/wiki/Dollywood_Foundation#Dolly_Par...
Wasn't someone running a spam campaign for website accessibility lawsuits?

This regulation will open up a new vector for selling compliance as a service.

Edit:
Here's a discussion I found on these lawsuits https://www.reddit.com/r/Lawyertalk/comments/1atkbua/ada_web...
> Unfortunately it would probably be illegal, as it seems like a textbook example of pump and dump.

Why? You are not withholding information. In a pump and dump you do (you withhold telling them you want to sell early)
related post, nintendo lawyer bragging about threatening innocent children: https://news.ycombinator.com/item?id=40985815
So it also dumps functions and is able to import them back?

Does the function still need to be in memory to be loaded again ("does it just dump the pointer") or can I save it to disk, shut off the interpreter, boot it again and it imports it fine (in which case it somehow dumps them as code...?)?

Even in the linked test case on the readme you don't show the output/expectation of the serialization
I had an idea last week for a dutch version of HN, only to realize that dutch people already use HN
A few colour changes and it would look fine. I don't know if it's the same software as lobste.rs, but it looks almost identical apart from the colours.
> I have a scramble function that takes an egg type as a parameter I don't know where you're pulling the scrambled bones from.

Then you're in for an educational treat. Believe it or not, inside a "hatching egg" is a little chicken! And chickens have bones. As your scramble function accepts any type of egg, it may accept an egg that contains said bones.

But it need not be that way. With consideration about your types, you can have the compiler ensure that you only allow "eating eggs" into your scramble function. Just like we normally take care in the real world to ensure the same kind of separation because most people would not be amused if their scrambled eggs contained bones. Apparently you roll the dice, but know that is unusual.

> and you instantiate those two types you have two different things.

I don't disagree, but I don't know of any programming language that has a concept for things. Certainly none that you would actually use for production software. Types are the pinnacle of popular computer science thus far. At some point you are going to have to accept that software and the real world aren't exactly the same.

But revisit the model in a way that actually reflects the real world and your circular dependencies are bound to disappear.

> I organize my eggs into the food box and my hens into the chicken pen.

And the roosters? Those eggs aren't hatching otherwise...

> You have to do this because your Egg interface can't go into animal or food becuase it will cause a circular dependency.

But, most importantly, because it would otherwise be confusing for anyone else who has to work on the code. "Why is a chick about to leave its shell considered food? I don't know anyone who considers that to be food." is the first thing they are going to say upon encountering this codebase.

Code is written for humans. Remember that.

> I put it in the food pantry.

You may put "eating eggs" in the pantry, but I can't imagine you put "hatching eggs" in the pantry. So why are you putting "hatching eggs" in "the food pantry" when taken to the computer? Again, this model you have doesn't even work on a human level, never mind any technical constraints when applied to software.
Precisely! Why not support the technologies that exist especially when it comes to helping drive critical mass of users to both? Making this a Lemmy instance would be mutually beneficial to both.
YMMV, I spend a couple of days last summer trying to get a Gentoo install with KDE running and after I changed something which caused a libc recompile, which took over an hour, I was so fed up I went back to Arch.

...granted, my potato only has an i7-6700 Skylake with 4 cores+hyperthreads for 8 threads at 3.40GHz, it's not one of those AMD Ryzen things, but still: I'm not running GNU/Linux because I want to buy a new PC every year.
Rust 1.84.1
Apple Arcade Getting PGA Tour Pro Golf Game
I should note that I do see merits of "unfair" analyses, in fact they are probably as important as fair analyses. It's just that such analyses would inevitably cover what designers originally didn't even think of, so such analyses should ideally be considered sort of bonuses instead of main criticisms.
I think you got it wrong. Now is a namespace for functions that retrieve the actual values, such as Now.instant()
> Diehards feel it felt "foisted" upon us before it was fully baked

That was the minor problem. The major meta-problems are that:

1. The baked form itself is broken. It has numerous fundamentally flawed aspects to its design (and to its existence as a project). More baking would not have helped this.

2. It is not intended as an option, nor even just the default option - but to make more and more utilities and libraries for managing various system facilities and services become unusable and incompatible, to be taken over by systemd. It's not like foisting, say, Thunderbird instead of Evolution as the default mail client; if you don't like it, you run the other thing. Or even version X of the kernel instead of version Y of the kernel and so on.

> everyone knew sysvinit was way past its prime

At this point we can say with clarity that systemd has almost nothing to do with the choice of init system. You could replace the init system with any number of things - some already existing 15 years ago, some which could be developed in the mean time. In hindsight, this is an excuse and not a reason.
I had to get rid of lemmy. I know some instances are better than others, but the volume of unstable, immature zoomers (particularly the US variety) pushing openly communist rhetoric (and brigading and just abusing anything that doesnt conform to that) made it completely unusable. I really gave it several tries as well as I liked the tech. It was useless for discussing anything unless you aligned immediately with the mob. Yes, I blocked some instances, but the app delivery means the culture bleeds between them. It felt like worse twitter.
You make new people wealthy.
Are you reading the same news the rest of us are? Companies are basically never found liable for a "hack" into their systems. And when the companies share user data intentionally, at worst they get a fine so low as to be meaningless. And in the US, usually not even that, because selling user data is mostly legal.

What usually happens in cases of government agencies getting hacked (in my non-US experience) is that an inspector investigates what went wrong, proposes improvements to security systems and processes, then monitors the agency to make sure they carry them out.
Ask HN: DRM alternatives for ebooks/manga/audiobooks
I am in the process of developing an ebook/manga/audiobook platform and I think Digital Rights Management is crucial to gain the publishers' trust.
I have only considered Readium LCP at the moment, and it looks like the ideal solution. The only problem is I don't know the certificate fees, and this makes my business planning hard at the moment. I have reached out to them, but no response so far.
My question is: what other alternatives do I have to implement DRM? Do you know the associated costs?
Nom parser combinators now released in version 8, with a new architecture
It would be good to know if it's as ergonomic as systemd. I know it's not perfect, and sometimes the docs are confusing, but it is pretty simple to create a service that starts on boot etc. No scripts required, really.
Is this named after the character from Galaxy Quest?
Indeed, as the LWN reported stated: "His attempt to cast that story for the pleasure of his audience resulted in a sympathetic and nuanced look at a turbulent chapter in the history of the Linux system."

I believe "nuance" is the key word here.
I cannot think of a living, non-incarcerated business person that would be able to contribute less to the betterment of Musk.
The invite only is very offputting.
The UK skipped 11 days in 1752. There were riots.
Man, this brings me back. I spent a lot of my childhood in front of the computer playing games on emulators. My father had this CD with written "MAME" in blue ink on it, it got a lot of use in the family's ancient PC (I think it ran Windows 95? I'm not sure, only thing I remember is the homogeneous turquoise background that I always greeted me on startup).

Many afternoons where spent playing Golden Axe, Streets of Rage, Final Fight and a bunch of others, too many to remember.

Glad to know development is still going strong.
Rust's rand 0.9.0 is out
Building a Discord bot for customer service using Agentic RAG
It sucks, but it is worth it, to have them in our lives. I have had pets throughout my life. The only one I don’t miss, is a psychotic parrot, from my early childhood (given how long they live, it may still be kicking around, biting people’s ears off). Our cat (a marmalade tom) is like a member of the family. We lost his brother, a few years ago, and that was rough. I do recommend getting rescues, over breeder animals. I feel it is better for the soul.

I have a friend who is in his mid-sixties, and delayed getting a dog, until he figured it would outlive him, as he hates the pain of loss.

Not sure I’d want to do that, myself. I have seen what happens to pets, when their owners pass. In a lot of cases, they end up in kill shelters.

https://theonion.com/we-gave-rex-to-a-nice-farm-family-vs-th...
Good point - https://en.wikipedia.org/wiki/OSCAR_protocol

Though the lack of a reverse engineered Slack protocol (remember when they had an IRC bridge?) suggests companies are better at preventing this now.

Edit: apparently there's https://github.com/dylex/slack-libpurple at least!
If you have things organized neatly together, you can also use pre-existing compression algorithms, like JPEG, to compress your data. That's what we're doing in Self-Organizing Gaussians [0]. There we take an unorganised (noisy) set of primitives that have 59 attributes and sort them into 59 2D grids which are locally smooth. Then we use off-the-shelf image formats to store the attributes. It's an incredibly effective compression scheme, and quite simple.

[0]: https://fraunhoferhhi.github.io/Self-Organizing-Gaussians/
I think she places too much importance on this:

"British children’s books have often taught other truths – that the best thing you can be is white, upper or middle class, and if you are a girl, quiet. "

Firstly, there are many exceptions. For example, Aravis in CS Lewis's The Horse and His Boy is neither white nor remotely quiet - she is aristocratic. The Telmarine descended characters in the later books in the series are (in our terms) mixed race, and this was one of the most successful chidlren's book series ever, written in the 1950s. The Family from One End Street (which i remember reading as a child) was published in 1937 and is about a working class family.

Even Kipling is better than the article gives him credit for "You’re a better man than I am, Gunga Din!"

I think some bias towards middle class[1] characters and settings is inevitable because authors are middle class and write about what they know.

"You can only be a hero, we have told children, if you have that kind of name: names licked clean by kings and queens."

BS, as a non-white kid growing up in 70s and 80s Britain I never felt this. The author thinks people can only identify with characters like themselves, which is condescending.

"That is changing now, albeit slowly: books such as Malorie Blackman’s Pig Heart Boy, Patrice Lawrence’s triumphant People Like Stars and Tola Okogwu’s Onyeka and the Academy of the Sun"

Three British authors!

[1] the British definition of middle class.
That's a big fallacy - Putin is a dictator. The first rule of democracy is that democracy must not kill itself to prove it exists. The same goes for Hitler and the other dictators. Democracy is not the solution but a tool. This tool is being cynically used by these criminals. Sure they get elected. But once they're in power they destroy it. They throw everything out of the window. This is not democracy. Don't fool yourself.
I see where you coming from, but similarly I just don't think that a couple of microscopic yellow dots on my prints that carry the date and serial number are not a problem. It's not like I intend to forge anything.
There are lots of ways to flag abuse - the most basic one is tagging each access with a valid authorization for that specific data. Using a law enforcement example, if I am investigating a drug-related crime, a search for data on a record that was never searched before or after (or only searched by me) is a very good predictor for abuse.
A lot of calculations may happen on the client. And the server may be written in JavaScript.
Intel $19B into the red, kills Falcon Shores GPUs delays Clearwater Forest Xeons
Functions are apparently serialized as a bytecode dump contained in a self-extracting expression. So everything can indeed be serialized as a Lua expression. Seems that the author also tried to preserve as many upvalues as possible, though I feel that is way more dangerous than I would like.
Is there a mechanism for applying, or were you able to ask via a friend? This is right up my alley — I like the Lobsters format, and have long wished for a game dev-specific take on it!
It's a 14-year-old joke :) The only unique part of this 'OS' is the desktop image.
Sometimes two nasty things become mellow or beneficial when combined, like explosive sodium and corrosive chloride....

... But I doubt this is one of those times. :p
I have received phishing attempts for cryptoscams that still had my tagged address and identified the source of the leak that way... but I'm sure there are more cautious scammers and spammers who removes it, still can be the poorman's version of a catchall address I guess.
[angry Welsh noises]
Not up to us to teach children how to use books, say almost half of parents
Seymour Hersh in a new report on Covid origins
Maybe I'm too pedantic but allowing anything to be "deserialized", which equals to "evaluated" here, is not secure. I think it only has to accept a very limited subset of Lua anyway, so you may switch to a non-Lua format which is made easy to parse. That way the library has a total control over what is being evaluated.
>Enforcing labor law is good for the economy and good for society.

It may be good for society but if you compare countries with more labour laws to those with less, e.g. Europe vs America (or Western Europe vs Northern Europe, which has stronger welfare but less onorous regulation), more labour law is not good for the economy.
One of the very few good reasons for in-database logic, such as views and stored procedures is rule enforcement - this allow queries to return only the data you are authorized to see. Doing this across multiple databases on multiple organizations is challenging, but, where I live, we all went through that with GDPR and we are quite good at preventing unauthorized access.

In the end, it feels like nobody (and nothing) can see the whole dataset.
I bet that, if we look closely right now, there is a lot of data abuse being done for immigration enforcement.
As a sibling commenter said, I think the background texture is the most distracting.

Other than that, I also think the tag density is higher than on Lobsters, where they seem to be using mostly one, or at most two, tags, whereas this website's front-page is using around three for each post.

Maybe the color scheme as well. And perhaps more negative space can be removed by making the column wider, like it is on HN.
So it is more lobste.rs than Hacker News
Hats off to the Samsung TV QA team
Learning to Plan and Reason for Evaluation with Thinking-LLM-as-a-Judge
Oh yes I agree with all of you that lies should be exposed, also who lies like that once will lie again, 0 doubt there.

Just don't set the expectations bar too high to start with is all I am saying. Folks that get so high up money and power wise aren't nice people, period. Even if nice normal guy without any sociopathic traits would suddenly shoot so high, the environment and pressures would deform them pretty quickly.

Also, I would consider only some leaked private conversations with close people as representative truth, not some PR statements carefully crafted by team of experts.

Happy to be proven wrong, still waiting for an example #1 to give me some hope.
The function (even a closure) would be fully recreated on deserialization, it is fully safe to save it to disk. It wouldn't preserve reference equality -- it would be a new function -- but the behaviour and the state (if using closures) would be equivalent.

I didn't include asserts in the linked case, because I thought it would be too verbose. You can see asserts in the test, that is linked below the example. Maybe it was the wrong call, I will think about including asserts into the example itself.
I really hope that there are no console games which pass *string objects* around, with or without embedded allocator pointer ;)

In general, the idea that each individual object is uniquely allocated doesn't make sense since objects of one type almost never come alone - especially in games, and you definitely don't want to carry allocator pointers in each invidiual object around, at most pass them into explicitly called creation and destruction functions.

Games typically only have few lifetime buckets (a frame, an active map region/zone, an entire map/game session, or static lifetime for the entire duration of the game), each of those can be handled by an arena allocator that can be flushed at once without calling individual destructors (because 'objects' should really just be dumb data items).

Most of this doesn't fit into the memory-management-via-RAII idea of automatically self-destructing objects when they are no longer referenced of course (because then the object - or at least the smart-pointer - indeed needs to know how it was allocated).

I do know though that a lot of ancient game- and game-engine codebases still do this OOP-inspired 'object spiderweb' (e.g. each object living in its own heap-allocation and referencing other objects via smart pointers - but that is really not how it should be done since the late 90s when memory latency became an issue).
> If we can be confident of that, then most of the worst problems with AI are already solved

which leaves unprecedented power in the hands of the most psychopathic[0] part of the population. so even if AI take off doesn't happen, we're still getting the boot on our necks.

[0] https://www.forbes.com/sites/jackmccullough/2019/12/09/the-p...
Weeeeeeeeeeeeee

Ouiiiiiiiiiiiii
No Greater Challenge: The Nuclear-Powered Agro-Industrial Complex (1969) [video]
ThenNext – Interesting new application for managing tasks
Informal HN Poll:

If you've had to deal with Oracle software, please tell us if you'd want Elon to learn anything from Ellison.
Ford made a NASCAR Mach-E, but it's not sure what to do with it yet
go on, what if?
It will create new and exciting opportunities for developers to be paid for fixing subpar code, and replacing slapdash LLM "AI" systems when the customer realizes they actually do need reliability, auditability, and something that won't Disregard All Previous Instructions And Wire The Full Bank Account Balance To Nigeria. :p
> I hope I answered your question

It was mostly rethorical, but thanks :)

BTW I think the concrete proper nouns we use (like "Eve") are actually abstractions too and prove some reasoning capability.

At first infants don't realize objects exist. They just see shapes and react to them. When something disappears from their view - it's the same as if it stopped existing. That's why you can play peekaboo with them and not bore them.

To abstract from "a shape that sometimes appears, moves and disappears" to "an object that exists over time even when it's not visible" is a pretty impressive generalization. If AI was able to do it on its own I would be impressed at least. I'd even say it's more impressive than the next step (generalizing from "mom' and "papa" to "person").

Of course we have hardware in our brains dedicated for this stuff and it's probably not conscious reasoning that gets us the object permanence. And we don't remember it in any case. So we take it for granted.

But when you think about it the generalization from "sensations in my eyes" to "objects in the world" is a pretty big one.
This is a project out of the riselab

https://rise.cs.berkeley.edu/projects/

Most data processing and distributed systems have some sort of link back to the research this lab has done.
Colossal Squid: The Eerie Ambassador from the Abyss
Is there something similar for Python? I only write the occasional script, and the default time functions are just bad.
For me as a Slav, Goethe's verses are one of the few German texts that actually sound elegant, soft, somehow rich in texture...

I speak and read German, but most German texts feel "cold and abrasive" to me. It is a language with very hard edges, so to say.
Just leaving this here: many of the Pokemon cards in question are being sold through Heritage, hyped by CGC (the grading company).

https://www.cgccards.com/news/article/13534/

History both repeats and rhymes, in this case.
WOW!
This is off the scale.
Sweden. Sweden went from a place that was not famous for anything, some kind of mind your own business, nothing to see here country, got some snow, some logs,meatballs, and a bit of good steel, gracious and hospitable in an incomprehensable language, to ?,a stuffed solid mega profit prison system economy? and crime wave gangs?
How asleap at the switch are the Swedes anyway?
zackly how do you get from the one place to the other?
And that they are contemplating, doubling down, on the distopian planing that got them here is a societal suicide note. A fully non acountable private, international, prison system, that gets paid by automatic withdrawl from national budgets, administered by lawyers, who get to hide behind jargon, and privacy laws.
Once started, it will never end, it will be part of the dark site, abu guantonimo, network, its taint will infect every part of society, as try as you might, exporting all of your contradictions is impossible.