skysight-inc/HackerNews huggingface dataset:
Just don't expect a response from their support, even if you're a paying customer. I've reached out multiple times for different issues via email and haven't heard back. Trying to find their support email was hard enough since it seems to only be randomly posted in their community support forums:

https://replit.com/talk/ask/Where-can-I-contact-technical-su...

https://replit.com/talk/ask/How-to-change-username/7326/1894...

Here's what paying customers see when they press on the "Get help" button: https://imgur.com/a/9U8WGme

> Check documentation

> Ask the community

> Request a feature

> Check out recent updates and changes

> Report a bug

Funny enough this company should come up since earlier today I tried to reach out to them over Twitter. Just crickets so far.

I get being a startup and all is hard, but if you're taking customers money and the only way to get help is community forums, that's pretty inexcusable.

EDIT: They've responded to me via Twitter now. I really like the Replit product and I think it's pretty innovative. I've commented about it on HN before in a positive light. It's unfortunate they haven't given as much attention to their customer support and that I had to post something negative here to get attention. I do hope they make a change. It would be a net benefit for their customers and their brand overall.
Anything very close to current politics are very bad, and tend to be the worst offender when it comes to flooding with low effort comments. If I click “comments” and every two comments I see are low quality bickering, troll accounts, etc. from such a thread it will get hidden. Others have noted American politics are particularly bad, which is true, but additionally some of the most vicious threads have been on Indian political topics.

On the more technical topics, cryptocurrency is generally one of the hot beds right now. Threads on Rust can also can get pretty boring , but I won’t typically block those unless they seem mostly bad, which isn’t always the case.

To be a little more vague in attempt to not trigger any of the discussed issues, there are some more specific topics or words I will avoid and block threads about, because my experience is that even from the most neutral, analytical or intellectual perspective they cannot be discussed without triggering a ton of arguing.

As for how, it’s mostly ad-hoc clicking “hide” when I feel I don’t want to see it anymore. As a side note, it seems “hide” does not fully work for Ask HN threads and I assume Show HN as well (though it’s unlikely I’d be blocking the latter). Unfortunately I’ve also considered recently finding or making an extension to also hide certain users as there are certain accounts I remember by name for engaging in this sort of thing.
I agree with the sentiment but my teen set up a couple of discord servers at the beginning of lockdown last year that allowed some of his far less technical peers to keep in touch with him and a number of their peers when face to face wasn't possible. Even now, with some students in person for school and others remote Discord serves as their side channel for the little side comments that would normally happen in the back of the classroom.

There is value in both forms of interaction.
What do people commonly discuss on it?
There's no way around that issue, it all stems from education and awareness.
The problem with broad questions is that they are vague and difficult to answer.
> Scientific programmers are solving problems first, not writing programs.

And they don't value writing programs. Or Software Engineers.

That makes productizing some research interesting. That also makes trying to get the same result as something published by your own lab a year ago an uphill battle: "it worked on John's old laptop, the huge Alienware. Never worked on any of our machine".
> You can't run unsigned ARM binaries on M1 Macs

They need to be ad-hoc codesigned; ie, codesigned with a certificate you made up on the fly, unapproved by any one. This is an implementation detail and nothing more; Apple likely did it to simplify how binaries are loaded.

Running un-Notarized apps is extremely trivial if you know how to use the Terminal. IMO, anything you can easily turn off if you want to is "not locked down".
Let's do better.

You can find the largest element in a list in O(1) time with n^2 processors[0]*.

Division of the list by that number is O(1) with n processors

Therefore the operation is O(1)

[0]* on a CRCW PRAM https://www.cpp.edu/~gsyoung/CS535/CS535Notes/Part2PRAM.pdf#...
Even if they had managed to kill an even larger number of rats at once, in one shot. I wonder how much progress they'd make.

Rats have very short lifespans and breed quickly. As it is there's a lot of rat turnover. I suspect that just with mass extermination it would be pretty hard to control the population.
I personally prefer Reddit as a non-SPA, but it's interface isn't _just_ the result of being a SPA.

It takes serious effort to build an experience as horrible as new Reddit (especially if you attempt to view anything from a mobile browser).
I just read yet another naging popup with assurances that my messages are private and encrypted, so how can Facebook read message to supposedly pirated movie ? .... and to accept new policy

6 sense above the E2E encryption ?

How they do this ?
sooo much Ruby.

so little real inquest into what the real OS-scale alternatives are!!!

i'm sure there's other worthy topics. but to me, opendir(3)[1] is basically your 101 level "path's aren't strings". it's the way to do things fast/effectively & smartly. there are no paths, there are just directories (each with a number), made of directory entries (which are just other numbered things).

a path is an abstract walking of .. (parent directory) up and up.

if you do just want to think of paths as strings but fancy, there's some JS concepts about too to parallel this reading too: Node has it's "path" utility/helper library/built-in-module[1] for manipulating path strings. I'm partial to having a better modelled abstractions, for example, Gulp, a once popular build tool for Node, is built upon Vinyl[2], a simple virtual file abstraction. And now the Web platform is getting a File abstraction (and implementation), which again describes a similar-ish FileSystemHandle and FileSystemDirectoryHandle[3], that again provide a reifiable abstraction for files and directories.

Ruby's path's ultimately do fall fairly close to a full file-system abstraction. Because they can read the fs and tell you things. 'path.directory?' means a Ruby path isn't an abstract thing, it's really a file-system tool, asking the fs about directories and paths. Worth noting that for a while Node's aforementioned "path" module had some similar sort of file-system related operations, but eventually all of those capabilities were deprecated, replaced by "file" module operations: the path library became for the abstract objective of working with paths, while file library took care of all actual interactions with a filesystem.

[1] https://man7.org/linux/man-pages/man3/opendir.3.html

[2] https://nodejs.org/api/path.html

[3] https://github.com/gulpjs/vinyl https://gulpjs.com/docs/en/api/vinyl/

[4] https://wicg.github.io/file-system-access/#api-filesystemhan... https://wicg.github.io/file-system-access/#api-filesystemdir...
> I'm not sure how we all made it.

I am not a scientist or any kind of expert. But I thought I read somewhere that there are some ape species for whom SIV is endemic and harmless. Others get sick and die.

So maybe it just takes time for a species to adapt and it's very deadly right now because humans haven't been exposed for very long.
With that much computing power taken out of the network, how does this affect the network’s ability to even make a quorum?
He never fails to disappoint.
We should encourage people to express dissenting views.

The idea that we should do anything in our power to avoid good outcomes for someone that expressed ideas that we don't agree with is worse than hateful and evil: it's stupid and self-destructive.
Once More With Feeling: setting up the AppleTV 4K
> Good advice for the mildly or maybe even moderately depressed, but for severely depressed people telling them to "just do it" is much like telling them to "just get over it", like telling a person with an eating disorder just eat better, or telling an alcoholic not to drink.

At least wrt clinical depression-- there's a lecture by Robert Sapolsky where he makes the analogy to telling a diabetic to just will their body into producing more insulin.
Can Transformers Crack the Coding Interview?
Measuring Coding Challenge Competence With APPS
Abstract:
While programming is one of the most broadly applicable skills in modern society,
modern machine learning models still cannot code solutions to basic problems. It
can be difficult to accurately assess code generation performance, and there has
been surprisingly little work on evaluating code generation in a way that is both
flexible and rigorous. To meet this challenge, we introduce APPS, a benchmark for
code generation. Unlike prior work in more restricted settings, our benchmark measures the ability of models to take an arbitrary natural language specification and
generate Python code fulfilling this specification. Similar to how companies assess
candidate software developers, we then evaluate models by checking their generated
code on test cases. Our benchmark includes 10,000 problems, which range from
having simple one-line solutions to being substantial algorithmic challenges. We
fine-tune large language models on both GitHub and our training set, and we find
that the prevalence of syntax errors is decreasing exponentially. Recent models such
as GPT-Neo can pass approximately 15% of the test cases of introductory problems,
so we find that machine learning models are beginning to learn how to code. As the
social significance of automatic code generation increases over the coming years,
our benchmark can provide an important measure for tracking advancements.

(Source: Dan Hendrycks et al.)
I have a similar experience. I initially naively thought that implementing data structures would be a good exercise in grasping syntax and ownership. It's usually one of the earlier exercises I do in learning a new language.

However data structures in Rust are not at all straightforward. Especially implementing traits, such as an Iterator for a Hashmap. And std implementations use loads of unsafe so beginner me became increasingly confused as to whether these things were not expressible in safe rust.
> Sure, you own the device, so put whatever OS you want on it.

Apple keeps you from doing that.
They could have easily made the edits as corrections showing both original and corrected content. That they did not warrants the assumption of intent to deceive.
I don't understand how the situations you are describing are different between PoW and PoS.

In either case, after a fork, sympathizers of chain A or chain B will start mining/staking on the chain they like.

In either case, members of the public who just want the chain with the most security can pick the one with the most energy burned or most coin-days staked (that's the "hash rate" equivalent/external input with which to base your decision on).

What is the difference? How is human intervention inherently required in the PoS case any more or less than it's required in the PoW case?
2020 Review of Notorious Markets [pdf]
You are letting the facts get in the way here of a "cause"
Indeed, I willingly believe that the answers are truthful and that the source is biased. It's just a humorous window into the participation.
I think what parent is getting at is that criticism and nitpicking take no effort. Obviously that's not to say nothing should be criticized.

There's a similar, ruder, expression in fashion communities: talk shit, post fit.
what is a real time kernel vs a normal kernel? just "faster"?
A simple and fast framework.
> Individuals take it hard and then we act like they are defective instead of acting like "the world has changed."

To me, this feels even more depressing, because now it reads like I can’t even do anything to fix it without having or being able to obtain an insane amount of influence.
As I understand it, with backups disabled, at least the text messages are protected. I would expect file contents of unknown files to be protected but file hashes to potentially leak.
What does "GitHub for Science" even mean?

* Does it use git?

* Does it have any version control?

* Does it have community contributions to projects?

* Does it let people open issues on projects?

After clicking around for a bit, I'm not sure what parallels can be drawn between this site and github. Almost none of the core features of GitHub exist here. The site seems to be a PDF file upload site with a comment section.
Cool, good to know. Thanks again! :) xx
This is a big part of the point of urbit: there is no difference between an instance and a user.

If a star or galaxy wants to refuse to route to a planet, they can. A planet can then look for another star or galaxy which will route packets for them.

Also, if a planet ends up on another planet's personal banlist, that's it: the identities are durable and immutable, no amount of moving around will evade the ban. The annoying user has to either buy a new planet or make a comet.

It remains to be tried at scale, but urbit was carefully designed to solve some of the problems Curtis encountered with Usenet, back at the dawn of time. It might work, we'll see.
Do they manage the private keys?

I always thought that they only managed the public keys.

I thought that your backup is stored in iCloud or Google Drive unencrypted. Facebook doesn't have direct access to that. You phone must be already logged in to those services.
It exists for NYT headlines https://twitter.com/nyt_diff

Also https://twitter.com/newsdiffs
How would you reduce wealth inequality without directly or indirectly limiting the maximum amount of wealth? I believe the citation of Picketty is appropriate given that. I believe that the main solution is indeed limiting indirectly, but that there should additionally be a hard cap on the wealth an individual is able to control. 1M, 100M, i could've said any number, it's not the point (i said 1M because that's probably a level above which your lifestyle doesn't meaningfully improve, you're just having more luxuous luxury). One deep problem with current capitalism imho is the implicit goal of unending growth. Putting a hard cap would break that down. It's the same thing for corporation: they always want/need to get larger. It's not useful for anybody but the owners and actually it creates wrong incentives: optimizing for relative efficiency (result/resources) with no regard for constants instead of minimizing absolute resources for a given fixed production goal.

Also i'm not really sure what's so "ridiculous" about it. I'm not saying the next president of random country should do that. But after sufficient transitioning, in a state of the economy where we have "tolerable" inquality, we should lock it with a hard cap.

To make it even clearer, i believe most "things" should have a cap on how much you're able to posess (perhaps with exceptional derogations, or additional taxation): the number of houses, cars, land, gas, plane travels, eletronics, clothes. For most people it wouldn't be a constraint as the cap would be on the level at which you can realisticaly use it personally, but i think achieving that would prove a deep shift in mentality.
ePub all the PDFs!

Book looks good though. Thanks for posting.
100% of me disagrees with you, it was constructive he just wasn’t nice about it, there’s a difference.
> I’m very curious about videogames development. In particular, I get the impression that aversion to GC in videogames comes down largely to experiences with Java back when pauses could be 300ms. I’m very curious if Go’s sub-millisecond GC (and its ability to minimize allocations, etc) would be amenable to videogame development. Thoughts?

Well, Minecraft is written in Java, and it runs fine from what I’ve heard. In .NET land, there was a short lived toolkit for C# called XNA - Terraria is (was?) written in it. Both Java and C# are garbage collected.

I haven’t looked at Unity too deeply, but isn’t Unity (and the games made in it) built in C#?
Ideally you'd have something that's hard for the client but easy for the server to verify, though. so maybe prime factoring?
How is Catholics & Protestants killing each other for hundreds of years in Europe related to easy access to the vernacular English Bible?
I think it's possible that life evolved in two directions. There's sun based evolution and Earth based evolution, because these are the fundamental energy sources for life. Some creatures crawled on land, and some creatures went deeper into the ground. The land creatures evolved into intelligent beings, but we don't know about the others.

If we assume that UFOs and aliens are real, then I think the most likely origin for them is the deep Earth, not space.
I appreciate the continued (even if you hate that it's repeated) commentary, and I feel like my head is still attached.
I played a lot of that. Fantastic game. Huge amount of playtime.

I think if I was a kid still it would be the best game I had ever played.
If you need "unsafe" in pure Rust code, not to talk to something external, the language has failed you at some point.

There are a relatively small number of trouble spots. They include, at least:

- No way to talk about partially initialized arrays in Rust, which leads to Vec needing "unsafe".

- Back references, which makes some kinds of trees, and of course doubly-linked lists, difficult.

Those I've mentioned before. From the discussion above, add:

- Problems around interior mutability within arrays, where you need some way to say, and prove, "a is disjoint from b", before working separately on a and b.

These are classic proof of correctness areas. It's fairly straightforward to state the conditions that have to be proven, and usually not that hard to prove them. The RustBelt crowd seems to be working on this.

Maybe they'll come up with a way to prove out conditions like that, short of grinding away by hand in Coq. Most of those problems are within reach of a fully automatic prover, like a SAT solver.
There's nothing anti-racist about 0/5ths vs. 3/5ths, that's true.

But I never heard anyone claim that so I don't know why it's worth refuting.
Show HN: I made a mortgage calculator with Svelte
Doesn't Vox consider articles living artifacts and regularly change them as they become more informed? More like a wiki that's meant to be highly relevant in search results?

I'm not saying this is right or wrong, but it's their self-inflicted mode of operation.
Seems like it would be cool if it (by default?) left you in the nix-shell environment? This would let people who don't grok nix just run `zig`, for instance.
The paper says it's essentially bucket sort. Which was also my thirst thought when I heard about sleep sort.
> It's not about performance; it's about saving yourself the time of having to come back to your code a month later because your TODO app is using a gig of RAM and randomly hitching.

If your GC program is using excessive RAM, that’s because of a memory leak, not the garbage collector. This can happen in C/C++ as well; just malloc/new and forget to free/delete. Last I checked, C and C++ aren’t garbage collected languages.
Maybe the tests will move from requiring some precise correct answer to instead requiring randomness that machines can't yet generate. It would be similar to the captcha that asks you to click inside a box and analysis not the answer but how you do it.
> What will happen some day when solvers and bots get so smart and human-like (and the CAPTCHAs evolving to keep up, with harder and harder tests)

Mission accomplished https://xkcd.com/810/
>> “I was just watching TV and just decided to bite him,” Charlie Davies-Carr said in the interview. “He put his finger in my mouth, so I just bit.” Harry Davies-Carr couldn’t remember the pain from that bite.

Is the Times really lending credibility to the idea that the then-infant remembers doing this?
It says "when provided with evidence", so I would assume it doesn't require active monitoring from WhatsApp and is more like a DMCA takedown request.
From UCI mtb race regs 4.1.040 [1]: "During MTB races no traditional road handlebars may be used.
Clips-on extensions are forbidden but traditional barends are authorized."

If races you race in ban bar ends it's a local rule.

[1] https://www.uci.org/docs/default-source/rules-and-regulation...
Information Is Not a Crime (2015)
> Of course it's not useful for antispam.

I've received spam emails to at least 70 different +addresses. It is absolutely useful for antispam.

Spammers don't care about the reputation of the company they bought or stole the data from.
They're all magical kingdoms that exist in his head
I do not think it is stupid nor self destructive to avoid enriching people who believe certain humans are more suited to being slaves than others, no. There is diversity of ideas and dissenting views, and he's free to blog about them, but I am also free to go work on other projects/communities that don't enrich landowners who I find morally repugnant.

Not wishing to contribute work to directly financially enrich racists and segregationists is very different from thinking that they should be silenced.
you could do it by hashing the content and then sending back the hashes to some server for them to check

but really if the code is not open source it doesn't really help for them to claim E2E. You don't really have any guarantees they won't circumvent encryption.
Sorry I should have clarified - by "refactoring APIs" I meant the sort of work that would e.g. be unifying all photo abstractions at Facebook behind a new service, not just refactoring package-level abstractions. That sort of work does involve a lot of symbol-level renaming and dependency hell management, but that's just a part of the work.
So all that the racist people and neo-nazis/KKK/and siblings have to do is contest an election for this law to protect them. Sounds easy enough.

Haven’t read the law, but is there a loophole that these people are not banned per se, but they can’t post. A good model would be HN’s dead candidate status.
Small enough being the operative word, since it only takes one person to write an OpenBullet config for that form.
They're betting on filling 5000 niches hunting for the next Stranger Things-level breakout hit.
Not through me, sorry. This was about 1986, and it was an old system then. I don't remember the brand, still less the model name.
I think it depends a lot what you're buying. If you want an 80kWh pack like a Tesla, then yeah, that's going to be $10k or whatever, but a lot of BEV conversion projects are looking more at an around-town car anyway, where a 50km range might be adequate, especially as a starting point while you get everything else working.

So yeah, if that's your target, then you can build a much smaller and cheaper pack out of prismatic cells, eg:

https://evsource.com/collections/calb-1/products/calb-100ah

So like, 20 of those is $2800 and would get you 6.4kWh (range of like 30-40km).
When it comes to personality traits/skills, average has to refer to the median. I can't think of a qualitative way to do it otherwise.
Better url: https://www.rbth.com/history/333815-soviet-apartment-buy
You also can’t publish original papers there - they have to be public somewhere else first.

Also, GitHub doesn’t have a coin system.
Look. If I want to use two gigabytes of my users’ memory and half a core just to display a glorified IRC app, I should be allowed to do so.

That’s my memory and battery capacity, not theirs.