skysight-inc/HackerNews huggingface dataset:
> Where the argument loses me is that I simply don't believe that the demand in any way causes people to become rapists just to produce content.

Consumers trade material with each other, and a high value is placed on original or custom content - which in turn leads them into finding victims so they can become producers.

It is absolutely vile and consumption does lead directly to abuse.
I suspect 1 million concurrent task very likely becomes unmanageable in any real world scenario anyway. 1KB per task giving 1GB of total memory consumption, which means 100KB would be enough to raise memory limits on most systems.

There may be scenarios such as network connexion handling where those connexion are kept idle 99% of the time, but you still need something to handle the very rare case of receiving something. However, is 1 million network connexion manageable from a kernel point of view anyway ? Wouldn't you reach system limits before that ?
I'm no AI hypester. But I have made some observations over my "N" decades on this planet so far. That a lot of humans are either:

1. dumb

2. ignorant

3. crazy

4. hateful

5. violent

6. biased

7. indoctrinated

8. flaky

9. dishonest

10. fabulists

11. bored

12. lazy

13. conspiring

And usually an ever-churning mix of many of them, all at once.

Therefore, to make a human-equiv AI its not necessarily "incorrect" to give them those traits too. NOT saying that would be useful, or a desirable ideal to strive for. But it WOULD make an AI act more like an authentic human!

I walk the talk too.

How so? For years now I've been writing a little story serial (DSPR) featuring an AI character who has all those qualities. Sometimes all evidenced in the same single conversation. And lately have been building a game featuring the same kind of insights, and shenanigans. (Slartboz -- see my bio if curious for more details.)
Someone at work recently got bit by unexpected YAML parsing a git commit hash that contained a substring which was a valid number in scientific notation (IIRC 5e38031).
Probably not. The paper was accepted into NIPS 2022[0]. In case anyone is wondering I did a diff (add "diff" afer "arxiv" and before ".com") on V3 (16 Oct 2022) and V4 (latest: 14 Jan 2023) and the changes are just a few typos and a sign flip in the appendix (page 17: v3 has f - phi, now reversed)

> just pointing out the above in case anyone else like me read “19 May” and mistakenly thought it was a 2 day old paper

Is this common? Maybe because oldest is on top? But read dates at bottom for best results (obviously year helps too).

The almost exactly 1 year is probably because NIPS '23 submissions just closed (supp still open btw).

[0] https://openreview.net/forum?id=36-xl1wdyu
It all boils down to politicians using "conspiracy theory" as a counter, when people point out their wonderful Narratives leave them bare arse nekkid.

They ain't "conspiracy theories" anymore, they are "spoiler alerts".
It was already true before ChatGPT that if you are willing to rewrite an essay you can easily cheat without getting caught. Just find an essay online and rewrite it.
I would hope most jurisdictions allow for accidental viewing to not be a criminal act.

In my jurisdiction, firstly it requires knowing possession (i.e. if it was just in your web cache because it was downloaded in a hidden img tag) and you didn't know it was there, then you would technically not be guilty.

My jurisdiction also has a safety valve that allows you to immediately delete the image after viewing it and realizing the nature of the content. As long as the deletion happens within a reasonable time, there is no crime. The problem with this is that it is an affirmative defense, which means you have to prove your innocence, you are assumed guilty. (There are many crimes where you are legally assumed guilty rather than innocent)
Not my intuition, but experience. All of Dread is behind a login, for example.
This works fine for me (Firefox, Ubuntu, tracking protection set to max, uBlock origin on, privacy badger on, resistFingerprinting on). You need to click the play button to make it go, of course, but then it just works.

Maybe there's a setting you've disabled previously and have since forgotten about?
YAML is not reliably machine-readable, nor was it designed to be. TOML was designed to be machine-readable, but otherwise fulfilling a similar use case as YAML.
Java was never really an option because of how hard it is to hire for in my region of Denmark (and maybe the field of green energy). Java certainly has some presence at some of the larger tech focused enterprise orgs, but most developers we come in contact with aren’t interested in working with it. Not sure why considering C# is quite popular among them, but it is what it is.
This doesn't seem like something you should be able to do with a web browser.

Very dope. Glad I saw this. Great work.
Austin has high property taxes, which forces growth. You don’t have the same Prop 13 dynamic where people have no reason to sell.

People who suddenly find themselves on property worth millions of dollars will need to sell or redevelop, which helps the housing market function properly in the long run.
Noise is all around us
I'm always interested in seeing the prompt that drives these kinds of tools.

In this case it appears to be using RetrievalQA from LangChain, which I think is this prompt here: https://github.com/hwchase17/langchain/blob/v0.0.176/langcha...

Use the following pieces of context to answer the question at the end. If you don't
know the answer, just say that you don't know, don't try to make up an answer.

{context}

Question: {question}
Helpful Answer:
Anecdata: I've bought games after watching gameplay by streamers I like and respect.

For example, if you are borderline about investing in DCS (combat flightsim) and related gear, watching someone like Growling Sidewinder can tip you over. It hasn't convinced me yet because I don't wish to buy the required rig, but it might.

And I bought Il-2 after watching another channel's gameplay videos.
I'd definitely say it's something closer to Discord than Reddit or the likes. Because it feels like people want to be in mostly self contained communities with those that share their own values and interests, and where outsiders looking for ammunition/dirt are left empty handed. That last part seems to be what did in Reddit for a lot of controversial communities, because it quickly saw them covered by media outlets and the site pressured to remove them. It also sees a lot of its content recycled by other outlets too, like Buzzfeed and their ilk.

So it feels like a lot of communities want a space where they can carefully vet who can participate, lock out those trying to cancel or shut them down and keep discussions among themselves without randoms jumping in and stirring up trouble.
Ah, yes. In English we used to spell that R-T-F-M.
I don't think it was ever a secret that the kernel and system was the same lineage, it was all about the config and whether various optional things (like IIS) were there by default.

NT and 2000 were always business-targeted products with all the attendant usage-based licensing stuff that wasn't present in the consumer world, even though 2000 had a wide enthusiast userbase that was tired of 98 and ME and mostly figured out how to get games running well enough.

Apple and various linux distros separated their products into "server" and "workstation" variants in the same way, too.
Intel wants feeback for a proposed 64-bit only CPU architecture called x86S
The end game of an international real estate market like this is empty communities and urban sprawl.
Why is this page requesting web canvas access?

Edit: looks like some kind of emoji detection feature? I don't understand why when you can just serve an open source emoji font, but I suppose at least it's not tracking this time.
I've seen this answer already several times, maybe 40. So, this a prompt programming the IA to specifically only say this, instead of what actually it would answer, if it were allowed to really answer that kind of questions.
Where does signify fall short on these?
Gura doesn't look too bad to me at a glance. Not sure if I'll attempt to use it in the future but I'll bookmark it for now.
For chemists, the AI revolution has yet to happen
I use a combination of add-ons (Firefox) like Tab Session Manager. Containers, where some sites are forced to open only in their own group e.g. Github, which then allows them to be hidden from view using Container Tab Groups.

https://github.com/menhera-org/TabArray
People were running full 3D engines in the browser 10 years ago (the original asm.js).
Britain's forgotten war for rubber
Britain's involvement in Malaya runs in parallel both temporally and in other aspects to other more well-known colonial debacles from France and the US in southeast Asia.

> “In its narrower context”, the Foreign Office observed in a secret file, the “war against bandits is very much a war in defence of [the] rubber industry”.

Rubber was also an important Vietnamese export. For example, Michelin had a large plantation near Saigon that featured its own share of firefights.

> The centrepiece of this was the “Briggs Plan”, named after General Harold Briggs who was appointed Director of Operations in 1950. His “resettlement” programme involved the removal of over half a million Chinese squatters into hundreds of “new villages”, which the Colonial Office referred to as “a great piece of social development”.

Same as the "strategic hamlet" policy in Vietnam.

> Probably to cover up the extensive brutality of the war, which coincided with similarly vast repression in Kenya, British officials subsequently destroyed official documents on the war or refused to fully release them to the National Archives, along with other episodes at the “end of empire”.

See also George Padmore on the Mau Mau:

https://www.blackagendareport.com/essay-behind-mau-mau-georg...
This is a great observation! There's a whole extended digression (which I cut out of the post) on how even the keyserver's response is insufficient, for exactly this reason. PGP as an ecosystem completely lacks any strong identity guarantees of the type that PyPI wants; without those guarantees, this is all just fragile hashing with more steps.
Unless I’m missing something in the writeup, it doesn’t mention how much RAM is on the system. A little odd to mention the CPU and the OS but not the RAM, for a benchmark that doesn’t care about execution speed but does care about memory usage. It makes figuring out that Elixir error of “system limit reached” a little harder to figure out.

edit: oh apparently it’s got nothing to do with memory, 1M just happens to be higher than the default process limit for Erlang and thus Elixir.
Lately I’m seeing a lot of this baked-in assumption that ChatGPT writes good/idiomatic/performant code, as if the code it generates is ~The Answer~. I guess it’s the modern version of copy/pasting from Stack Overflow. The code I’ve had it write isn’t universally terrible but it almost always has some low-hanging performance fruit (in JS for instance, it seems to love spreading arrays). I’m not sure how much I trust it to write good benchmark code!
> Did maven help to split out Java's standard library ?

I would say so, although splitting an existing standard library is still extremely painful and cumbersome thing to do (I don't think any other major language has seriously attempted it) - exactly why it's better to avoid having a large standard library to start with.

> Is Java's standard library small ?

I'd say no, but the parts of it that are used nowadays are. For example there is an HTTP client implementation in the standard library, but it's very rarely used by today's Java programs since its design is quite dated.
This is not a comparison of 1 million concurrent tasks.

For a bunch of these tests, it is measuring 1 million tasks multiplexed onto a smaller number of os threads.

In many implementations the cost of concurrency is going to be small enough that this test is really a measure of the stack size of a million functions.
There is also a Panthéon in Paris, "not to be confused with Pantheon, Rome." [0]

0 https://en.wikipedia.org/wiki/Panth%C3%A9on

a mausoleum for the remains of distinguished French citizens, modelled on the Pantheon in Rome which had been used in this way since the 17th century. The first panthéonisé was Honoré Gabriel Riqueti, comte de Mirabeau, although his remains were removed from the building a few years later.
Curious what build configuration changes would help with this. Specifically with python/Go because that’s what I’m most familiar with, but any insight into tweaking build configs to increase performance here would be really interesting to me.
What you're thinking of already has a name, it's called a "positive right".

Negative rights are things you're entitled to do.

Positive rights are what you're entitled to.
I like the general idea of the test. Things I would have liked to see (apart from basic system tweaks like allowing more file handles) are a performance comparison (how much CPU time is spent) and maybe a comparison between operating systems (this might highlight a lot of windows-linux differences, like Windows not committing memory - better have a large swap file to handle stacks of 100k real threads - or windows having a very different scheduler)
Agreed. This is utterly baffling question.

You might as well ask me how many grains there are in my salt shaker.

Interesting academic question, but seeing so many people climb on their soap box is wild.
Oh interesting! I'm subscribed to my replies via hnreplies.com, and your replies come through as just `* * *`, and I could swear I've seen it on the actual site before. Like maybe people were reserving their reply slot or something.
I think it's a strong suggestion that should be ignored.

Using PGP with disposable keys.
Many MFA implementations will detect and disallow the use of VoIP numbers... for security reasons.
Beyond my accounts related to my important email addresses, Steam, finances and medical which can all be counted on one or two hands, I really couldn't give a damn about the other accounts or their password security.

Strong and unique passwords for the important accounts, simple and reused passwords for the rest. You're welcome to hack into my accounts on Hacker News, Reddit, Discord, LINE, various IRC networks, various forums, etc. I don't care; there's nothing important in there besides sentimental value.
These things take a while sometimes.
I should add that the good ole' fork approach[1] only uses 40.7mb for 10k, 40.7mb for 100k, and 40.7mb for 1 million.

Got to love COW memory. :)

[1]: https://gist.github.com/withinboredom/c811f3c433904235a5f196...
Yeah, it's really more just a shell at the moment.
Does the lack of comment about "time bomb" mean anything regarding your misapprehension that the xscreensaver code made the program stop working on a certain date?

I meant 'PyPI' as synecdoche, yes, for a large number of alternatives which cannot meaningfully be described as "reinventing Linux distributions".

Those three quoted words were bscphil's claim. My counter-claim is we are not, and further, the approach Linux distributions use is not able to handle what people already use PyPI for.

> and the more niche ones had to be more directly referenced from their own repos or websites

These are still not "reinventing Linux distributions".

> If only the ~ 10k most used python packages were available from pypi, and the more niche ones had to be more directly referenced from their own repos or websites

How do you determine the top ~10K if some 450K packages are distributed across a variety of platforms?

If a package leaves the top-10K, is it removed? How much breakage will that cause? Or, once it reaches the 10K level, does it stays on PyPI forever?

Why do you think this will result in reducing the amount of malware? Seems to me it opens the attack surface, and makes it harder for anti-malware scanners to get a good oversight of the large portion of what people use.

> distros provide the most common/core few thousand of them

Are you sure you aren't agreeing with me? The Linux distros are already unable to manage the packages in my field.

That's why "reinventing Linux distributions" will not work, if forced to scale up 7x and handle niche area.

That's why people use other methods, like PyPI and Anaconda, to handle what the distros cannot.
> Actually, it's not. That new key is an entirely different identity

Yes, which is just as worthless as the one you used, and from my point of view neither is better than the other.

> Have you tried checking the signature?

No, there's no point. It is worthless whether it verifies or not.

> On the contrary, it's quite useful. Public key cryptopgraphy allows you to be absolutely certain that a messages with a valid signature were signed by the holder of the private key.

Yes, and anyone can make a key, and they're all equally worthless unless there's a way for me to develop trust into one of them. And in this situation, there's none.

> So? I never said it was easy. At the end of the day, you'd have to trust someone.

In the situation you're providing here, there's no way for me to trust anyone, so your signature might as well not be there.
It would be interesting to see how much the C# memory usage would go down if you allocated a single Task.Delay at the start and had all the tasks wait for it. It would probably result in it finishing in 10sec instead of climbing up to 12, while still running 1 million tasks.
I'm not sure how you would do this in other runtimes, and there is still a risk of new problems cropping up.

1 million Task.Delays means 1 million queued waits in the sleep machinery, which could run into some bad scaling and overhead. But then 1 million tasks waiting on a single awaitable probably hits overhead in other subsystems. My guess would be that 1 million waits is much cheaper than 1 million sleeps, because sleeps have to be sorted by due time while the list of tasks waiting for completion just needs to be sequential. Entries in the sleep queue are also going to be bigger (at minimum, 4-8 bytes for due time + 4-8 bytes per completion callback) while entries in a completion queue would just be 4-8 bytes for the completion callback.

Task.WhenAll also has potentially worse behavior than the other apps if you care about memory, since it will need to allocate a big array of 1 million Tasks in order to pass it in. Many of the other programs instead loop over the tasks, which eliminates that overhead.
Low density housing. It's being attacked the most in such threads as this because it's likely the main reason of the car adoption. People do love living in detached houses with their own plot of land.

Mobility for labor and commerce is also a big plus: any retail business can draw customers from much wider area just as well as employees. Large plants and factories can be built far away from the cities with cheap land and energy.
> So how would you model a GUI framework’s Node type in (I assume ML/Haskell’s type system is what you mean)?

You'll have to be more specific.

> Inheritance is rarely the answer, but it is more than the sum of its parts, and in the rare case it is needed, you really can’t go around that.

Disagree. If you have the individual parts - interfaces, composition, and delegation - then you can do everything that you can do with inheritance, and you can usually do better since most of the time you only need one or two of the three.
A Decade of Pirate Bay Proxy War: Did ISP Blocking Slay the Hydra?
The Physics in Artistic Masterpieces
There was a poll yesterday on Reddit about ergonomic keyboards, about half of the respondents had RSI as answer, and only ~5% responded typing speed: https://www.reddit.com/poll/13mnq7q
Tokio seems oddly good compared to the others. Is that because it’s using a thread pool instead of creating something new for every task? I wonder how it would fare if the tasks were more intense, and how the time-to-completion compares between these approaches.
...or people could just contribute compressed SVG to shields.io
Objectivity.

A human can do something with the model. An LLM can only present the model to you.
In today's society, it's a luxury to have no responsibilities to anyone such that you aren't reachable for hours at a time.

Luxury? For a large swath of the population, that’s called “a job”. From nurses to factory workers, many aren’t allowed to carry a phone when they go to work.

But, man, this idea that the leash can’t be cut for even thirty minutes to enjoy a coffee is indicative of other problems, IMO. Just because one can constantly be reachable doesn’t mean one should. Which is…kinda the point of the café, eh?
Seems interesting that smartphones are so ubiquitous nowadays that companies are happier to just drop customers that don't have them than adjusting their business strategy. We seem to be moving towards a future where not having a smartphone is just as unthinkable as not having a bank account or electricity.
To play Devil’s Advocate, this is a good test of “how many concurrent tasks will an uncritical developer relying on ChatGPT end up achieving with low effort”.
The Java tests should be optimized by making the ArrayList a fixed size. All this resizing of the huge array backing it and the potential final very high amount of empty backing array slots probably makes the Java result worse than it could be.

I wonder if the parallel stream API with a virtual thread pool would make it better or worse.
Ok, it works on Windows now. Github actions CI testing will regularly test Linux and Windows going forward.
It's good practice in finance to have monotonically increasing sequence numbers on transactions, date/timestamps, and also running totals. That way if any of those things doesn't match, repeats, or has a gap, then you know you're missing something and can flag it.
I've found that once a behavior is released in the wild, even a bug, people will build it into their workflows and rely on its presence. Frustrating but unavoidable.
It's not really fair to compare async/await systems with Go and Java.

Go and Java with lightweight threads provide a full-blown system, without any limitations. You don't have to "color" your code into async and blocking functions, everything "just works". Go can even interrupt tight inner loops with async pre-emption.

The downside is that Go needs around 2k of stack minimum for each goroutine. Java is similar, but has a lower per-thread constant.

The upside is that Go can be _much_ faster due to these contiguous stacks. With async/await each yield point is basically isomorphic to a segmented stack segment. I did a quick benchmark to show this: https://blog.alex.net/benchmarking-go-and-c-async-await
I’m with you - the man has an amazing voice and I love his style. I would love to be a huge Morrissey fan. Unfortunately, they keep his mic turned up between songs.
It works on Windows now.
Who's Got the Better-Looking Humanoid Robot, Tesla or Sanctuary AI?
940 in 1Password (I feel a lightweight that I haven't hit 4 figures yet). Stopped fighting a while back and signed up to the cloud version instead of just having Dropbox backups, partly to help onboard my family better. Haven't regretted it yet, obviously will do if/when I find out all my stuff has been hacked but blah.

Don't have numbers for my work machine upstairs, but on my phone here's how recently they were all used:

1 Day: 1
2 Days: 1
14 Days: 3
30 Days: 3
60 Days: 8
90 Days: 6

So, mostly cruft. I have a lot of stuff still done via Google auth, despite migrating all my domains and email to Fastmail couple of years back (which has been flawless since). Also, just checked, and I only have 27 entries in Authy.
Fire and forget? I am not gonna even bother to list all the "modern" software in C++ with serious bugs or security defects...