skysight-inc/HackerNews huggingface dataset:
Shout out to JavaScript massively delaying https://github.com/tc39/proposal-async-iterator-helpers in the 23rd hour.

The proposal seemed very close to getting shipped alongside https://github.com/tc39/proposal-iterator-helpers while basically accepting many of the constraints of current async iteration (one at a time consumption). But the folks really accepted that concurrency needs had evolved, decided to hold back & keep iterating & churning for better.

I feel like a lot of the easy visible mood on the web (against the web) is that there's too much, that stuff is just piled in. But I see a lot of caring & deliberation & trying to get shit right & good. Sometimes that too can be maddening, but ultimately with the web there aren't really re-do-es & the deliberation is good.
British Museum seems to have about 439 employees who work on "care, research, and conservation", of a total of around a thousand employees. Seems like they have enough budget and staff to get such a high-priority task done.

https://www.britishmuseum.org/sites/default/files/2023-07/br...
Sorry but LLM's are not even good at math so I don't understand how they can beat index if they're a lot worst then avg STEM graduate.
Url changed from https://bsky.app/profile/archive.org/post/3ktiatctiqm2r, which points to this.
The main feature is still the same: plain not spotted.

Maybe striped would be a better test.
For everyone interested in what makes a classifier put an image in a certain class I can recommend the excellent paper by Robert Geirhos et al. "ImageNet-trained CNNs are biased towards texture" [1]. The paper is a bit older but it's an excellent read.

[1] https://arxiv.org/pdf/1811.12231
The giraffe in the image is a young one (not baby, but quite young). I'd say the AI's observation is almost spot on.
I used Rete in my PhD work, where I designed incremental view maintenance techniques for the openCypher graph query language (https://szarnyasg.github.io/phd/szarnyasg-phd-dissertation.p...).

Rete is an elegant algorithm that is also quite flexible: one can make non-distributive aggregations, outer joins and recursive traversal work. However, it is quite memory-hungry due to the large state of certain nodes (e.g., join operators). I tried to work around this by using distributed execution, but that made the system very inefficient and complex to operate. I also looked into the TREAT algorithm but found that it is more limited in its functionality than Rete.

For incremental view maintenance, the state of the art has now moved on to techniques such as differential dataflow or DBSP (https://www.vldb.org/pvldb/vol16/p1601-budiu.pdf).
> But if you had 20+ stars arranged in a circle like that ring, no one would think it was a chance projection…

Of course we would? This is absolutely backwards.

A random plot of billions of points will have all sorts of coincidental shapes and clusterings. A uniform field might look more random but would actually demand explanation, as lacking those coincidental clusterings is strong evidence for structure.

And as I understand the topic, the scales involved preclude those galaxies physically interacting and being able to form structure. So they should appear randomly distributed.

Edit: To be clear I’m assuming my own ignorance here. I presume there is a reason this is significant, I just don’t understand it. But arguments like yours aren’t convincing to me because we should expect to see random structure, the same way a series of a billion coin flips is likely to have a giant run of alternating heads and tails.
> It is essentially lost to history that the Balfour Declaration also provided that the Palestinian people should not be displaced.

It is equally essentially lost on most people today, that the Balfour Declaration did not create the state of Israel, nor did the United Nations create it, nor the UK, nor the US, nor was it post-war "resettlement plan" for displaced Jews by the Allies. To the contrary, Jews at that time were barred from entering the British Mandate.

Israelis declared themselves a state, similar to Americans declaring themselves independent of Britain, against the wishes of the UK. So it should also be noted that no "plan" for that region called for a civil war: but a civil war broke out. So it's revisionist shoehorning of the events that played out to say that they didn't match such and such of various plans that may have previously been made but never came to fruition. The cis-Jordan Arabs were not treated worse by the Israelis than they themselves were attempting to treat the Israelis; the Arabs did lose the military conflict, however, after which they displaced their own longstanding Jewish populations.
I've always heard it as a shorter alternative to "holy hell this tool is horrible but I'm unaware of an alternative, or cannot apply an alternative solution."
Show HN: Meal planning – without the mental load
TLDR; I applied the concept of "don't make me think" to the task of selecting meals, and assembling the shopping list for your grocery run.

The basic idea for what I wanted is very simple: Rather than making a shopping list, I wanted to create a re-usable 'meal', with a list of ingredients I'd need to add to my shopping list to make that meal. Then, after selecting meals for the week I'd have a quick 'check' step, where I'm prompted to check the cupboard for each ingredient, before it's added to the shopping list (ie: I'll need ground beef to make tacos, but I already HAVE ground beef in the freezer).

I originally built this out just for myself, but the result has been such a helpful and stress-free experience that I thought others might appreciate it as well.

I think this tool could be well-suited for younger folks that are new to the labour of meal-planning. College students, newlyweds, and families with young children.

You can try it out without needing to register or provide any personal information, and I'd love your feedback!

https://supperstock.ca/
A brief history of the traffic light and why we need a new colour
If you don't see the mocking tone of the comment we're talking about, and you don't see the conspiratorial tone of the anti-dark-matter crowd in general, then yeah, you won't see why they're worthy of downvotes. But then we live in different worlds, so I guess there's not much to discuss.
It's American too. Native Americans drank a Yaupon holly drink, as did Mormons (hence "Mormon tea"). It's not really prevalent here but you can raise your own native plant here in the USA if you want to and make your own tea.
Politics isn't fully off-topic on HN; per guidelines, most political stuff is off-topic, "unless they're evidence of some interesting new phenomenon"

https://news.ycombinator.com/newsguidelines.html
There are merit based scholarships, but they are a smaller percent.
It's the wrong question.

It's like asking what language should I use for programming a game? A common question, but of which the answer isn't a language choice. Instead it is that you approach the problem from the wrong direction.

The more useful question is what framework/service/library do I use for handling that, and then you use whatever it uses. Which most times means use whatever your web framework provides (as the blog author concluded).

The next question is what do you concretely hope to get from doing so and are there easier ways to get it (likely yes, and not some vague "but statles is better argument").

Then ask yourself how do you handle revocation? A question which is essential when using JWT and other stateless auth tokens (a answer of idk./I will think later about don't count. I don't can be a valid answer, but only very very rarely).

I think it's not an understatement to say that the huge majority of custom JWT usage falls under harmful premature optimization.

I wrote "custom" because sometimes you don't have a choice, e.g. you need to use OIDC for social login as the main form of AuthN & AuthZ and then already have some service (not just library) which fully handles OIDC/JWT including revocation for you (i.e. you don't validate the JWT stateless but ask the service every time). Through that approach (especially the later part) can have scaling limits but, eh, we are back at premature optimization ;)
The beauty of JWTs is that, if you have to ask "do I need JWTs?", you probably don't need JWTs.
The quest to type Chinese on a QWERTY keyboard
It makes more sense to replace every cable TV channel than just one
By selling your single family home to a developer who puts many homes on the same lot as your former SFH, you will be helping solve the problem.
Comments moved to https://news.ycombinator.com/item?id=40486068.
> They added jumps about 6 months ago

That's not that kind of jump the OP is talking about. dumb-jump/anyjump are plugins which allow you to jump to definition / declaration etc. without having any kind of language server running or having preprocessed the source code. They work by essentially grepping through the source code on the fly with some language specific smartness on top to make it work better.
*with evil-mode.

There's plenty of things that Emacs does right, but evil-mode is far from ideal. Many plugins don't support it OOB and need special workarounds. Many others expect native Emacs keybindings and you need to manually add ones for evil-mode specifically. Nowadays I don't experience many issues with it, but this is mostly because my setup is largely static, and it took me several years of tweaking the configuration to get it in a state that's usable and intuitive for me. It's unreasonable to expect everyone else to have the same patience, so an editor with a _native_ modal UI can certainly improve the user experience.
Plus, the new materials for battery tech could be as simple as "molten sand". We've really barely scratched the surface on grid scale storage.
I'm hoping for a less car centric future. Cars seem so limiting to me.
https://archive.ph/2024.05.23-104129/https://www.bloomberg.c...
The performance of the happy path matters a lot more, and I don't know of any compiler smart enough to return to different addresses for good and bad error codes. How much is the penalty for always checking a code after returning, compared to a try block that didn't catch anything (which should be free, apart from a compile time unwind table)?
Well, what's the point of having a formal grammar if nobody follows it and things outside the grammar have defined behavior?
I am absolutely convinced that the main thing holding V6 back is not even that it’s a full shift rather than an incremental upgrade. It’s that the addresses are too long to easily remember or type and the text representation is unwieldy and aesthetically ugly.

Anyone who has ever done net stuff for a living knows that you type or copy paste addresses constantly. Whenever I say this to V6 evangelists they say “we’ll use DNS” which is “tell me you’ve never been a net admin without telling me.”

I’d love for V6 to get traction but I think something needs to be done about the usability issues before it will happen.

Even little details like the fact that in no terminal does double clicking on a V6 address properly select it is a huge problem. Yeah you might be able to change that but that custom config won’t be there on the next machine, etc.

Even seemingly simple usability problems are death to adoption.
Autocorrect is based on statistical prediction model. Most people, most of the time, did want to write "Salad" instead of Saad. I am Eastern European, I just add my name in the dictionary and problem solved.

Demand for Racism is outstripping the suply once again.
It's also even more of a problem in freezing temps. I've charged with both a wall outlet and a 240v at home and at 15amps it will really struggle to heat the battery enough to charge. It gets painfully slow.
Another resource is a trigram search index (in Go) used by etsy/hound[0] based on an article (and code) from Russ Cox: Regular Expression Matching with a Trigram Index[1].

[0] https://github.com/hound-search/hound

[1] http://swtch.com/~rsc/regexp/regexp4.html

Different use-cases for alternatives to Lucene depending on your needs.
> not even allowed to pump your own gas at all for "safety."

It's a jobs program, not a safety program.
You can implement quite a lot of Python's itertools in Javascript without too much trouble. For instance, https://observablehq.com/@jrus/itertools

Disclaimer: this code was written several years ago with few downstream users, not all of these are super high performing, and they have not been super extensively tested.
What's this? This is simultaneously the least informative and enticing landing page I've seen.
It's interesting, especially given the way that I read, when I start to try to spell out the word. It's like zooming into an artifacted picture. The picture starts out very clear but as I zoom in it gets fuzzy. What ordering the letters go in or what sounds come out of specific lettering combinations get "fuzzy" in my head when I go through the process of reproducing the entire word. It really bit me in college studying German with the "ie" "ei" letter combinations. I overcome it with intense memorization or eventual mnemonic recollection buts it's always fuzzy.

I didn't realize I was dyslexic until about 15 years ago (post college) due to my girlfriend at the time suggesting I get tested as I just assumed this was an area I was "stupid". This gets back into the upbringing where I was fostering interpersonal behaviors as weaknesses or personal failures due to my relationship with my father.
I’d like to hear a reply from someone at Supabase
It was created by people who were used to the Internet being an ultra high trust relatively close knit community of universities, research, government, and industry. Upgrades across the net had happened before just fine. This one should be no problem.

This was around 1996, which is when the vertical growth phase took off. Too late.
The line is white on white, people won't see it if they don't search for it.

Machines don't care about the color.
Seems like the opposite is also true. Diversity of operating systems / approaches results in more chances of making a mistake.
Related:

Setback in the "American Chestnut Project" - https://news.ycombinator.com/item?id=39044498 - Jan 2024 (2 comments)

Genetic engineering was meant to save chestnut trees. Then there was a mistake. - https://news.ycombinator.com/item?id=38758522 - Dec 2023 (11 comments)

America lost the chestnut, its "perfect tree" - https://news.ycombinator.com/item?id=38754581 - Dec 2023 (176 comments)

TACF is no longer supporting development of D58 American chestnut trees - https://news.ycombinator.com/item?id=38573765 - Dec 2023 (58 comments)

The American chestnut tree is coming back. Who is it for? - https://news.ycombinator.com/item?id=37576771 - Sept 2023 (4 comments)

Technology Puts American Chestnut Trees on the Comeback Trail - https://news.ycombinator.com/item?id=34181235 - Dec 2022 (1 comment)

Biotech chestnut tree poised to restore lost ecosystems and biodiversity - https://news.ycombinator.com/item?id=34143557 - Dec 2022 (1 comment)

Gene editing could revive a nearly lost tree. Not everyone is on board - https://news.ycombinator.com/item?id=32665955 - Aug 2022 (1 comment)

American chestnut tree in Centreville is the 'holy grail' for conservationists - https://news.ycombinator.com/item?id=32621570 - Aug 2022 (155 comments)

American chestnut - https://news.ycombinator.com/item?id=30333498 - Feb 2022 (73 comments)

The demise and potential revival of the American chestnut - https://news.ycombinator.com/item?id=26441593 - March 2021 (86 comments)

Blight wiped out the American chestnut. Scientists are close to bringing it back - https://news.ycombinator.com/item?id=21846891 - Dec 2019 (2 comments)

American chestnut poised for return to America's forests - https://news.ycombinator.com/item?id=13855137 - March 2017 (1 comment)

American chestnut trees are “technically extinct” - https://news.ycombinator.com/item?id=13478910 - Jan 2017 (120 comments)
I've only seen a requirement that it be supervised by a licensed driver (not all of whom are legally adults).

It would be a pain for a 16 year old to be able to drive but not to dispense fuel.
The audience and scope claims exist to address that problem. Provided that RPs reject JWTs issued for other audiences than themselves there’s no security weakness here.

This is why JWTs are used in OIDC (e.g. “Sign-in with Google”: any website can use it, and it doesn’t make Google’s own security weaker.

I’ll concede that small, but important, details like these are not readily understood by those following some tutorial off some coding-camp content-farm (or worse: using a shared-secret for signing tokens instead of asymmetric cryptography, ugh) - and that’s also where we see the vulnerabilities. OAuth2+OIDC is very hard to grok.
Its great if the interviewer actually takes time to sort out the questions you have, cause seemingly simple questions to you have a lot of assumptions you made.

I had an interview "design an app store". I tried asking, ok an app store has a ton of components, which part of the app store are you asking exactly? The response I got was "Have you ever used an app store? Design an app store". Umm ok.
> Then IPv6 traffic could pass over IPv4 networks without any changes. The only constraint would be that each IPv6 network would have to have an IPv4 "gateway" address.

So:

* https://en.wikipedia.org/wiki/Teredo_tunneling

* https://en.wikipedia.org/wiki/6in4

* https://en.wikipedia.org/wiki/ISATAP

You can sign up for an IPv6 connection, without any IPv6 support from your ISP, via Hurricane Electric's tunnel service:

* https://wiki.archlinux.org/title/IPv6_tunnel_broker_setup

* https://docs.netgate.com/pfsense/en/latest/recipes/ipv6-tunn...

It's been around for at least a decade:

* https://www.internetsociety.org/blog/2014/01/weekend-project...

Any 'expanded IPv4 address' solution will (have) face the same problems that IPv6 has faced, and the solutions will end up being the same: having to slowly upgrade the network stack (hosts, routers, firewalls, ASICs), changes in networking system calls and associated structs (because the number of bits), gateways and transitions mechanisms, expansion of related protocols (DNS A records are only 32-bits, so a new record type needs to be supports (e.g., AAAA for IPv6, AAAAAA for your new proposal)).

If you want to argue that we should have (say) kept ARP instead of moving NDP, sure.

But anything to do with expanded addressing would be the exact situation: code upgrades and transition mechanisms.
Try asking it to generate a giraffe with a short neck. A few months back I tried it and the AI was completely unable to do it.
The common understanding and the philosophical understanding of consciousness are different.

While most people refer to the state of being awake and functioning as consciousness, in philosophy consciousness is the entity that is immaterial. It is the subtle life force that makes dead matter animate, It is the observer that observes. It is the irreducible immaterial entity which is mutually exclusive of material nature.

For more information, you can read here: https://en.wikipedia.org/wiki/Samkhya#Puru%E1%B9%A3a_%E2%80%...
Schools in UK send police to homes of absent pupils
It's definitely worth reminding anyone that this is why you need train stations to have good bus service to the surrounding area. You can't even take a commuter rail (in a city with decent rail transit) unless your destination has good bus service or a friend to pick you up.

These things come hand in hand, if you want to make it work things either need to be walking distance from the station or with reasonably frequent buses. If a bus comes once an hour (actually the case in my city off rush-hour) it may as well not exist.
This was my first thought also, and there's no mention of whether or not this possibility has been investigated.
I happen to work in the bus industry and the way we work, at least, is the buses are all out working by day and in the depot at night - there’s a lot less demand for bus ops during the night.

For a variety of reasons, you don’t really want to have to fill up on either diesel or electrons while away from the depot, if you can avoid it. So what you really want from electrification is a battery that lasts all day.

So battery swapping doesn’t make a lot of sense in this regard since it would require multiple returns to depot during the day, or new swapping depots being built, or relying on someone else’s infrastructure. Of course all of this is possible but not ideal.

Tangentially, the overnight charging model introduces other problems - a large depot might have 100+ buses, all of which are charging simultaneously in one place. That’s a lot of electrons, and it is causing us a lot of trouble planning for it. And since the buses are charging at night, we can’t use solar to offset battery storage and in any case it’s not reliable enough - the buses have to run regardless of weather - setting aside the obvious commercial issues, in many cases it’s a safety issue too (eg school buses).

This is why H2 fuel cells have been viewed as potentially a better solution to BEVs in our industry, but H2 has its own (plentiful) problems and we appear to be shifting focus back to BEVs now and using H2 for energy storage and transport… that’s another story.
This stuff is still happening even today :-)

http://janeway.exotica.org.uk/release.php?id=107478 for example this 2024 release, if you scroll to the end of the page.
The Rebirth of Queer Cruising Apps
They're not mutually-exclusive. Often I'll have such long-term PRs/branches open until a 'eureka moment' presents itself. The process is merely a way of keeping the back-burners 'warm'.
For any allegedly-random distribution, it's possible to statistically determine an upper-limit on the size of non-random-appearing structures. The upper limit for such structures in our universe is thought to be about 370 MPc, about 1/3rd of the size of this ring.

A lot of these questions are much more clearly addressed in the previous paper by the same authors, which is much more layperson-friendly: https://academic.oup.com/mnras/article/516/2/1557/6657809?lo...
> Japan was already done fighting at that point

Damn, they really should have told someone.
> All three stars are co-moving with similar chemistry, which implies they are bound ...

I am not an orbital mechanic, but the word "chemistry" is jarring to me here. Is it just a strained metaphor or is there some sense it which it fits? Maybe the romantic chemistry of mutually attracting bodies?
Discussed at the time:

Princeton astrophysicists re-imagine world map - https://news.ycombinator.com/item?id=26190788 - Feb 2021 (27 comments)
I published the all the methodologies and data, do take a look if you're curious.
I’d be interested to know degree of tattooing. Some people get a small butterfly or whatever and other people get full sleeves. Did they take this into account or was in binary tattooed or not?
I guess prompt injection is the new Bobby Tables
You can look at the https://satellitemap.space/ to see that starlink isn't (yet) too feasible in the northern/arctic areas. Even in the Nordic countries the connections are not that great.
If people want to drive during peak seasons, let them wait a few extra minutes at chargers? This seems like a problem that supply and demand will solve pretty efficiently.
Come on, you know exactly what he means.
Thank you for sharing! I took a look at the code. Looks clean.

Please share her thesis. I'm interested.
Well, does something like CERN TDAQ/HLT count?

The algorithms, networking protocols and thread scheduling are much more relevant, that the bounds checking done in the C++ data structures.

As for writing query engines with bounds checking languages, there are several examples.
Comments moved to https://news.ycombinator.com/item?id=40490610.
What's the Frequency, Kenneth?
BS in, BS out.
Obviously I don't think it can be turned on-off, why would you even think that I was suggesting that? It's just easy for me to imagine these scenarios triggering mania in me whether I wanted it to or not, and I don't think I'm that unusual, that's all.