skysight-inc/HackerNews huggingface dataset:
Thanks for such a detailed article.

In my spare time working with C as a hobby I am usually in "vertical mode" which is different to how I would work (carefully) at work, which is just getting things done end-to-end as fast as possible, not careful at every step that we have no memory errors. So I am just trying to get something working end-to-end so I do not actually worry about memory management when writing C. So I let the operating system handle memory freeing. I am trying to get the algorithm working in my hobby time.

And since I wrote everything in Python or Javascript initially, I am usually porting from Python to C.

If I were using Rust, it would force me to be careful in the same way, due to the borrow checker.

I am curious: we have reference counting and we have Profile guided optimisation.

Could "reference counting" be compiled into a debug/profiled build and then detect which regions of time we free things in before or after (there is a happens before relation with dropping out of scopes that reference counting needs to run) to detect where to insert frees? (We Write timing metadata from the RC build, that encapsulates the happens before relationships)

Then we could recompile with a happens-before relation file that has correlations where things should be freed to be safe.

EDIT: Any discussion about those stack diagrams and alignment should include a link to this wikipedia page;

https://en.wikipedia.org/wiki/Data_structure_alignment
I'd vote for you. God damn I wish this was the world we lived in.
Israel is occupying the West Bank in the same way that it did since 1967. That occupation did not grow larger (or smaller).

The policies are heinous, possibly war crimes.

But Israel did also occupy Sinai and Gaza, and no longer does (well, it didn't until 7-oct-2023, at which point, Gaza opened a full fledged war which prompted Israel to re-occupy Gaza)

It still occupies the West Bank, and may or may not continue to do so, may or may not annex it. Prediction is very hard, especially about the future.
Most problem kids can be rehabilitated with some investment of time in a positive, welcoming environment though. Not so much if you stick them in prison school. They’ll just live up to your expectations in that case.
The fact that there are reasons for things that they are how they are is one thing, and it's true he does not elaborate - but I take it his point is one of general attitude: U.S. Americans are different from Japanese. I would not say either group cares less; instead, they probably care about different things (different cultures have different value systems; the weight put on individual versus society plays a large role here, too).

It's easy to spot problems everywhere, especially if you are an analytical mind.
Somebody else might care, but they may not perceive things as problematic to begin with.

Different people have different levels of sensitivity and granularity of perception: I buy "just cheese" when my wife buys "Gruyère français medium-aged" and don't you dare getting her the wrong brand.

Then, some people actually like the things how they are, so there are differences in opinion and personal taste, heck, some may even financially benefit from the status quo financially (distinguish those who don't care
to help make change happen but would enjoy it if others did the work from the ones who genuinely don't care about either outcome, and both of them sit next to a third group, who do not what that change, full stop.

The post was more than just a rant: he notices where he lives, his community and him do not have "value fit" (to borrow and modify the concept of "product-market fit", since this is HN), and he is comtemplating a move. But when he says he won't move to Japan (where in any case he would always be an outsider) he is looking for middle ground - so I read his blog post as a "search query aimed at human blog readers", a call for information to find out where may be more likeminded folks, which is a good idea, given his situation.

That people do not see the need for change, one former co-worker of mine calls the "fish bowl effect": a new person joins a company, and they see everything that is broken immediately. But all the other people who have been there for 20 years don't get it. Like a new fish that joins the aquarium, who blurts "hey guys, the water in here is pretty dirty!" and all the other fill shake their head about such a weird statement, "What is he talking about?" They have been around for so long, they can't even perceive the water as "not clear" anymore, perhaps a survival adaptation to avoid permanent state of frustration.

So I wish all readers of HN that they will never become that kind of fish who stops seeing things! (Belated happy New Year, too.)
If you want to know about persecution , look for the least favorite group out there, and see where they are persecuted.

This list will help: https://www.jw.org/en/news/region/global/jehovahs-witnesses-...

As you can see, Russia and Eritrea are topping that list.

Russia is suspiciously missing on this website, however. I wonder why that is?

Also, why do I need to crate an account before I can view this sites full list? Why do they need me personal details?
I believe they where referring to this:

“Hamas has reneged on parts of the agreement reached with the mediators and Israel in an effort to extort last-minute concessions,” [Netanyahu’s] Office said. The statement said that the cabinet will not convene until Hamas has accepted all the terms of the agreement.”

Source: https://www.i24news.tv/en/news/israel-at-war/artc-hamas-rene...

Mirrors: https://archive.ph/9m170, https://web.archive.org/web/20250116121511/https://www.i24ne...
Abundant Water from Early Supernovae at Cosmic Dawn
Yes. They just choose to fill it way passed capacity because they want more money and don't want to accept the money they will end up getting for doing a proper non-rushed job.

That's why they have 15min slots and rush you out the door if you look like you'll be taking too much of their time. Maybe blame the insurance for dictating they must charge per-session instead of per-hour, sure, but the doctors at the end of the day prioritize their own salary over patients well being. Not to the extent that one can say they are negligent or do a bad job, but they ride that line between in order to optimize their earnings without getting into (too much) trouble.
Thank you for elaborating, and interesting insight regarding the aspect ratio!

I would be interested to know a bit more about the manual review process, e.g. how the invalid masks were classified and how many hours were dedicated to this.

At Rapidata, we have/are developing an API for easily creating and getting responses on small validation or annotation tasks from annotators around the world. On-demand and in near real-time. Maybe some form of collaboration could be interesting if you need similar validation in the future. Feel free to reach out, my email is in my profile. We also recently published a dataset to huggingface which we collected using our system: https://huggingface.co/datasets/Rapidata/text-2-image-Rich-H...
This won't help indeed, the noJS page now is only this redirect and contains no search results.

It’s a blank page with one line of text: “Please click here if you are not redirected within a few seconds”.
Popcorn buckets rocked though. Three kinds of popcorn!
I don't think there is a rule for that? At least not in my case. My eyesight got worse really fast out-of-nowhere when I was like, 15 years old? And since then it didn't change anymore. I got myopia, after a few years of too much computer screen (the old CRTs).
I ditched the algorithm for RSS
On-Device Machine Learning for Photos
Yes, exactly. It's not about popular use cases that make webpack better. The best way to claim that some other tool is better would be to have a side by side comparison of some not so straight forward configs.
yhangry | Tech Lead & Senior Full-Stack | London, UK | ONSITE 2x/week |

yhangry is a marketplace for private chefs. We are yc-backed (Michael Siebel investing in the latest round). Company size ~10 people (3-person dev team)

We're hiring some rockstar senior developers/tech leads to lead our b2b2c rollout in 2025!

Requirements: 5+ yrs experience | Work with React & php | comfortable maintaining infrastructure in deployment

Interested in a quick chat? Book here: https://calendly.com/d/cnj8-r28-2ds/yhangry-interview

Website: https://yhangry.com/
Rust,IoT and Jetson Nano
Does anyone here know someone who has worked with Rust on a project using NVIDIA's Jetson Nano? If so, what was the project? On a different note, I really enjoy embedded software and the ESP32 board. Is anyone working on an exciting project?
Where I live, even with streetlights, most people I see walking after dark carry a torch.

It’s easier than ever to carry one.
For slow connections you can still make use Geo IP data (such as maxmind.com) to infer location, which should be quite reliable in most cases. You just cannot meet the stricter hardware location proof criteria based on latency. You may still submit a poll answer but it may not be included in the analyses, which require a higher degree of confidence for the location.
For the objective of obtaining a hard-to-manipulate sample of popular opinion, this would only be an issue if people with slow connections give systematically different responses for a given poll. But this should then also become apparent when analysing the data and can be considered for any decisions derived from the poll.
Hi HN, we're the team behind Ente Photos, and we just published a deep-dive into how we built private, on-device ML features for photo discovery - an effort that's been in development for over a year.

What makes our approach unique is that we're running sophisticated ML features (semantic search, face recognition) entirely on users' devices while being fully open-source[1]. All ML results are then synced across devices using end-to-end encryption[2] - an approach we haven't seen anywhere else in the industry.

Building this was complex given the different platforms and devices we support, combined with limited compute resources. We had to write numerous custom implementations for image processing and rebuild data science tools from scratch to work across different platforms.

Our users can search their photos using natural language or find pictures of specific people, all while keeping their photos private[3]. No data ever leaves their device unencrypted, and the ML processing happens entirely locally.

Happy to answer any questions!

[1] https://github.com/ente-io/ente

[2] https://ente.io/architecture/

[3] https://ente.io/blog/machine-learning/
Well if what they say is true then 100ft/min = 1 nautical mile/60min, so one nautical mile is 6000ft. Or I guess I missed the about so not exactly.
You can Google it, but AUM at scale means .03% is a significant amount of money. There's also uninvested cash that the broker can invest in t-bills and take the spread.
Didnt they get caught when a launch went badly but their narrator keep reading from the script, reporting events that clearly were not happening? I would watch a technical stream, but i can read a canned script myself.
I'm about as big a SpaceX fanboy as possible, and still find this a remarkable achievement.

You simply can't sim your way to a successful landing because there's too many unknown unknowns. Note on this launch it seems they even fubared the thrust:weight ratio a bit right off the pad, and that's normal.

This stuff is hard to do, and them getting to orbit in one shot is a great indicator of where they might be headed.

I'd love to see a competent competitor to SpaceX because that'll just get us to Mars (and beyond) that much faster.
Packaging the Multipass Flutter GUI for NixOS
The 2010s called, they want their talking points back. The Fed has been doing quantitative tightening for the last couple of years while raising rates. Only towards the end of last year did they start lowering the rates again, but they are still doing QT. So, there is no, what you call, "money printing", which in itself is a complete misnomer as it ignores the complexities and actual transmission mechanisms of "quantitative easing". In either case, Bitcoin has proven that it offers no hedge against anything; it is merely a risk asset with no intrinsic value that tends to rally with all the other rubbish like meme stocks.
It’s wild that aside from gunk like AI and the occasional UI revamp and messaging app launch/kill cycle, the core Workspace features really haven’t changed or improved much since I started using it 15 years ago.
One problem of cooling floors this way is moisture. You'll get wet floors if you also don't use traditional air conditioning.
Surely no visit to a UK chain cinema (Odeon/Vue) in summer is complete without a refreshing and sugar-free Tango Ice Blast?! It's the "UK’S N0.1 FROZEN DRINK BRAND", according to their own marketing.

And the two original, traditional flavours of Tango Ice Blast are Red (Cherry) and Blue (Raspberry).

In fact, I can't remember ever seeing any other flavours, although according to their website there are others:

https://www.lovetangoiceblast.com/flavours
While no close friends of mine use TikTok, virtually all of my Chinese friends use Xiaohongshu, even if as intermittent and unfaithful lurkers.

It's true, there is an absolute invasion by the Americans & co. going on there right now, with pretty much any Western post collected under the collective hashtag gathering tens of thousands of likes and elbowing out Chinese posts. Viewed through a sociological lens, the chaos there has many hallmarks of a real migration, only that it unfolds at a rapid speed intrinsic to the Internet. There's novelty and a lot of groping about to discover the platform. There has also been a near instantaneous emergence of profit-seekers and shovel-sellers: new users peddling videos with "tutorials to Xiaohongshu", beginner Chinese learners trying to teach useful Chinese phrases to other new users, or random people acting as impromptu spokespersons for the entire migrant movement, all in hope to garner the most attention.

For people who crave a following, it's a new round of musical chairs with all of the chairs initially empty and all participants starting in a mad dash from the other side of the room. There's very few foreign "celebrities" on the platform, and whatever the Westerners post is by definition fresh. Whoever moves first can get an incommensurate number of followers material by posting material that is mediocre by Western TikTok standards.

The Chinese are generally (still) fascinated by the newcomers, as:

- the newcomers are mostly white, and the Chinese as a whole consider foreigners attractive

- the newcomers often speak fluent English with an accent. While the Chinese are schooled in English at school and are tested in it during their maturity exam, many have never used it in practice and their pronunciation was taught wrong in the first place by inadequate teachers. It's first-time exposure to living and breathing foreigners for many Chinese.

- the content that the newcomers post is different to regular Xiaohongshu content, closer to TikTok, and therefore fresh (to Xiaohongshu users).

That said, what evidence do you have that the migration to Xiaohongshu was a government-coordinated affair? There's enough rational choice and sociological arguments to be made to justify both the Westerners' preference for a fresh platform and cheap popularity, and the considerable attention that is given to them by the Chinese. And what tuning of TikTok are you talking about?
The calculation in the metric system would not necessarily be more complicated, but it would be different because the reference points in the metric system are not directly aligned with the geography of the Earth.

"1 knot is about 100 ft/min which is very convenient for descent at a specific glide slope (i.e. for 100 knots ground speed at 5% slope you want 500 ft/min descent rate). Standard is 3° which is about 5%."

You are right. It's an easy calculation. But I would say its easy because its historically based on imperial units. Its easy to think about easy calculations like this in metric units like:

A 5% slope means descending 1 meter vertically for every 20 meters horizontally.
> This is a car-centric ableist take.

Growing up on a island with 700 people where the most common mode of transportation is probably bicycle (besides walking, or possibly moped), it really isn't :) People are really eager to jump on the "ableist" accusation, aren't they?

> And even if you can adjust to the night, which is Moon and cloud-dependent anyway, that completely goes away every time a car goes past with its LED high beams.

It really doesn't, at least it didn't for me. It's true that for some seconds you'll see less, but your eyes will adjust faster after that than the initial adjustment when you go from a fully lit environment to unlit, even without direct moonlight.

I'm not arguing for completely dark cities, that'd be bananas. I was just giving another perspective about how we can (usually) adjust to darkness if we let our eyes be used to it. Of course we should have lights in cities so everyone (not just us with good night-sight) can navigate without issues.
A slaughter might have been avoidable, but ethnic cleansing wasnt avoidable. It has persisted in the west bank for decades. Israel tried to dump all the Gazans in Congo. This was materially no different to when Hitler tried to dump all German jews in madagascar. For Israel this a racial problem, and whilst theyd prefer expulsion (like Hitler), theyre not above extermination (like Hitler) if the "dump them all in africa" project falls through.

Netanyahu is on record saying that he intended to squeeze and squeeze and squeeze the Palestinians and never stop.

Israel will not give up on its ethnic cleansing dreams unless it is forced to . That may require the end of Israel - just as South African apartheid was ended once it lost support from racist western backers.

A side effect of this slaughter is that it has ripped off the mask of liberal, egalitarian Israel. The liberal, egalitarians in the west no longer support the country - only racists who believe that genocide is provokable still do.
It sort of like the visualizable 3D "kissing spheres" is the story that makes it interesting, captivating and accessible and therefore competitive/social which makes it interesting even more, but basically at higher dims it's a bunch of equations as it is impossible to visualise on human wetware.

You could do kissing starfish but no one cares as there is no lore. A bit like 125m world record doesn't matter. 100m is the thing.

This is not a knock ... it is interesting how social / tradition based maths is.

Another example is Fermat's Last Theorem. It had legendary status.
> In two dimensions, the answer is clearly six: Put a penny on a table, and you’ll find that when you arrange another six pennies around it, they fit snugly into a daisylike pattern.

Is there an intuitive reason for why 6 fits so perfectly? Like, it could be a small gap somewhere, like in 3d when it's 12, but it isn't. Something to do with tessellation and hexagons, perhaps?

> They look for ways to arrange spheres as symmetrically as possible. But there’s still a possibility that the best arrangements might look a lot weirder.

Like square packing for 11 looks just crazy (not same problem, but similar): https://en.wikipedia.org/wiki/Square_packing
> E.g. if you actually test with a screenreader, aria labels work better than "semantic" HTML tags

Interesting how this is opposite to the recommendations from MDN, such as:

Warning: Many of these widgets are fully supported in modern browsers. Developers should prefer using the correct semantic HTML element over using ARIA, if such an element exists.

The first rule of ARIA use is "If you can use a native HTML element or attribute with the semantics and behavior you require already built in, instead of re-purposing an element and adding an ARIA role, state or property to make it accessible, then do so." -- which also refers to: https://www.w3.org/TR/using-aria/#rule1

Though I can believe that real life may play out different than recommendations.

Also, as I understand it, ARIA is orthogonal to JS, and it doesn't alter behavior for browser users.
> Pager attack is a notable exception here, that was actually targeted badassery.

weird to call killing people "targeted badassery"
Any way to test my light's spectrum? e.g. a cheap home spectrometer
Or even contempt for?
Great post for intermediary programmers, who started programming in Python, and who should now learn what's under the hood to get to the next level of their education. Sometimes (perhaps most of the time), we should ignore the nitty gritty details, but the moment comes where you need to know the "how": either because you need more performance, sort out an issue, or do something that requires low-level action.

There are few sources like this post targeting that intermediate group of people: you get lots of beginner YouTube clips and Web tutorials and on HN you get discussions about borrow checking in Rust versus garbage collection in Go, how to generate the best code for it and who has the best Rope implementation; but little to educate yourself from the beginner level to the level where you can begin to grasp what the second group are talking about, so thanks for this educations piece that fills a gap.
This means also, that the expected lifetime of a phone is more than 20 years. It must be updateable and durable.

Impressive! More companies should think like that.
Rwanda is a sad case. Biggest reason for their success is what no one wants to admit: the genocide.
This is a bizarre take to me. If food is on my tray in 60 seconds, I'm concerned what corners they are cutting to serve food this fast. It sounds terribly stressful for the employees. How can 5-10 minutes be considered slow?

I think in any case, this is an entirely different qualm than the other issues, like taking orders only via kiosk, or constantly up-selling you during the order.

Personally, I hate the McDonald's app. All the vouchers seem quite plainly optimized to encourage you to come back. I hate this kind of psychological micro-optimization of human behaviours. I would take a ten minute order every time if they stopped trying to manipulate me.
Moonlight: AI Colleague for Research Papers
TIL that Balfour déclaration created the jewish people, and maintained it through history
> A Crash Course in Modern JavaScript Tooling. Don't worry—it's not as bad as it sounds.

Then proceeds to introduce the same confusing garbage JavaScript tooling that you find in all other modern JavaScript documentation.

In all seriousness, this is a really nice write up, I like the structure and it actually makes me want to give want to give VueJS and Django another go (being sort of locked in on VueJS because that's what our internal framework uses).

One thing that always have me a bit concerned is how to do localization. Django have built in localization support, but how well will that carry over to the JavaScript part of the code?