MurphyA/hacker-news huggingface dataset:
by reissbaker | 2025-04-18 13:10:12+00:00
If it's not academic, why is the University of Pennsylvania — an Ivy League institution — publishing it? Did you notice the URL?

And I notice you're still trying to avoid the dung-gatherer decree...

Its lands

Uh-huh. The ones it conquered and colonized?

The end result

The Armenian genocide? The Greek genocide? Not to mention the actual act itself as documented by primary sources:

As soon as the Turks were inside the City, they began to seize and enslave every person who came their way; all those who tried to offer resistance were put to the sword. In many places the ground could not be seen, as it was covered by heaps of corpses.

https://en.m.wikipedia.org/wiki/Fall_of_Constantinople
by bentt | 2025-04-18 13:10:19+00:00
I remember when Unity first appeared and what it felt like to read its materials, its pitch. It was like... whoa, this might actually be something.

This feels similar. Sometimes you can just tell by the communications and the spirit of the language that the team has the goods.

The fact that they have such comprehensive multiplatform export right now is big. One of Godot's biggest hurdles has been console support.

My ONLY beef, from what I saw, was that it was Lua only. If it was C# I would have been more excited. But at least it's not a full C++ recompile like SOME engines. :)
by specialp | 2025-04-18 13:10:30+00:00
Did I infer that I did not see a problem with that as well? This is the token whataboutism that plagues us. People with this mindset do not have any ideals like free speech or democracy, they just use transgressions that "the other side" did to justify the gradually worse things they do ad-infinitum. If you are for freedom of speech, you would see a problem with both, not just what was done in the past, and portray what is being done now as "payback" That is just pure tribalism.
by shadowgovt | 2025-04-18 13:11:12+00:00
Something interesting to watch about the current executive is he never talks about the future concretely.

Keep an eye on his rhetoric. He'll talk in broad strokes, bright-shining-future abstracts... But he never talks about anything specific. Never about how any specific policy will create a specific good outcome. No concrete ideation.

An idea that has been floated on this topic is that he's not actually capable of imagining such a future because he won't be in it (one way or the other; dude's 78).

It makes him dangerous. He can accidentally destroy something he can't even conceive of existing.
by Measter | 2025-04-18 13:11:38+00:00
I gave o4-mini-high a cropped version of a photo I found on Facebook[0][1], and it quickly determined that this was in the UK from the road markings. It also decided that it was from a coastal city because it could see water on the horizon, which is the correct conclusion from incorrect data. There is no water, I think that's trees on a hill. It focused heavily on the spherical structure, which makes sense because it's distinctive, though it had a hard time placing it. It also decided that the building on the left was probably a shopping centre.

It eventually decided that the photo was taken outside the Scottish Exhibition and Conference Centre in Glasgow. It actually generally considered Scottish locations more than others.

The picture was actually taken in Plymouth (so pretty much as far from Scotland as you can get in Britain), on Charles Street looking south-east[2]. The building on the right is Drake Circus, and the one on the left is the Arts University. It actually did consider Plymouth, but decided it didn't match.

[0] This image with the "university plymouth" on the left cropped out, just to make it harder: https://www.facebook.com/photo/?fbid=9719044988151697&set=gm...

[1] https://chatgpt.com/share/68024c91-61d0-800c-99b1-fcecf0bfe8...

[2] https://maps.app.goo.gl/3TXv2UxH5128xQjJ9
by mbesto | 2025-04-18 13:11:51+00:00
I tried both and use Perplexity. Perplexity is much more akin to native ChatGPT in which I can create "spaces" for my projects. For example, I just bought an RV and so I loaded up all of the PDF manuals into a space so the LLM can reference those things. Since a few months ago, Kagi is just thread based.

FYI - I use Kagi every day for standard search and love it.
by cuu508 | 2025-04-18 13:11:56+00:00
I was looking into moving away from managed Sentry for GDPR reasons. I was only using Sentry for notifications about unhandled exceptions in my app. All the fancy APM features I did not use. Grouping of similar exceptions, pretty display of tracebacks were nice but not essential.

In my Django app I wrote a logging handler that stores the log records (including traceback) in a database table. I can inspect the log records through Django admin, and a cron job sends me daily emails saying "X new log records in the last 24 hours" so I know to check them out. And that's it :-)

Of course, this does a lot less than Sentry, and has various limitations (e.g. what if the error is about the database being down...), but it fits my needs.

BTW, IIUC, Sentry in its early beginnings was also doing just that – logging to database: https://github.com/dcramer/django-db-log
by SkyBelow | 2025-04-18 13:12:02+00:00
>These are kids younger than 13, they don't have jobs, they live with their parents, no internet/data planes outside of control of their parents, no nothing.

Yes they do. If all that is preventing them from having a job is depending upon their parents to stop that behavior, there are enough parents who aren't going to intervene that I will reasonably be able to staff my coal mine. Sure, the parents should do a better job, but history shows us that many don't (be it choice or be it other factors). So are we willing for the kids of those parents to effectively be treated as adults by everyone else or are we going to keep laws that protect kids even when parents aren't doing so?
by kragen | 2025-04-18 13:12:26+00:00
He may not be super expert, but he doesn't pretend to be. His experience is still valid even if he doesn't really understand what functional programming is yet. (His example isn't just boolean logic.)

Being surprised by aliasing would have happened the same way in many languages, but not everything but C. It can happen in C too! But maybe in Python you would have used an (x, y) tuple and gotten an error from trying to mutate it, and certainly in Haskell or OCaml you wouldn't introduce mutability implicitly. In Tcl there's no way to get that problem in a list of lists, and in languages like Golang or Rust or C# you'd probably use an array of structs which would also be immune to aliasing. You could have the same problem, but it's less likely. I've known experienced programmers who were surprised by aliasing bugs, and even had trouble debugging them, maybe because they spent a lot of time in languages where they were possible but less likely.

What do you mean about ignorance of type annotations?
by notahacker | 2025-04-18 13:12:34+00:00
The irony being that Trump enriches himself and rewards politicians [mainstream or otherwise] for corruption to a greater extent than any previous politician, and doesn't even try to hide it. The people that are happy their savings and/or chances of making rent next week are being eroded to enrich Trump insiders because at least random mid level professionals and Hispanic people with autism awareness tattoos are suffering more deserve everything they get.
What Shopify got wrong- and how we are unbundling it
by ovief72 | 2025-04-18 13:12:35+00:00
I’ve been obsessed with how traditional businesses in Africa and beyond are still stuck on Instagram, WhatsApp, and walk-ins — not because they don’t want to grow, but because today’s platforms don’t speak their language. Platforms like Shopify, Wix, and Bubble are too horizontal. They require too much thinking, design, configuration. The next wave? Hyper-vertical platforms that "think" for the user. Imagine:

A platform just for spare part dealers — with inventory categories built-in.

A platform just for mobile barbers — with preloaded service menus and booking calendars.

A platform just for tailors — with customer measurement tracking and fitting reminders.

That’s what we’re building: the unbundling of Shopify, into verticalized, plug-and-play platforms for real businesses around the world.

We’re starting in Africa — where this leap can have a generational impact.

I'd love feedback on:

Best vertical to start with

How to balance UX simplicity with extensibility

Building a scalable engine for multiple verticals

AMA — and brutally honest feedback welcome.
by PopAlongKid | 2025-04-18 13:12:57+00:00
>Currently the secular change in the rotation rate increases the length of day by some 2.3 milliseconds per day per century. [emphasis added]

>suppose the rotating earth is our clock and it's been 100 years [...] Then after 1000 days our earth clock loses about 2.3 seconds,

I think the math here is very wrong, or else I haven't had enough coffee yet.
by LunaSea | 2025-04-18 13:13:20+00:00
> In a comment elsewhere in the discussion: accuracy of targeting is worse than random sampling https://news.ycombinator.com/item?id=43719816

I could provide a long answer but the gist of it is that the study is flawed. Among the reasons, they don't differentiate desktop and mobile traffic which is a massive measurement problem. They also use Nielsen DAR which is in itself a heuristic method of determining what age and gender a user is and thus is not a great pick as an oracle.

The study also does not mention click and bounce rates which are good proxies for targeting success.

Beyond the performance, the marketing and sales aspect of targeted advertising is also a strong selling point, no matter the performance.

> Ads have existed for as long as commerce existed. Google became a trillion dollar ad behemoth before it started collected everyone's data by simply offering contextual ads.

No, it didn't.

> Literally nothing in the ads business requires you to collect and sell so much of user data that it would even make Stasi pause and re-think.

It does because contextual advertisement does not provide enough volumes and lower performance (lower click rate, higher bounce rates, lower conversion rates).

Example: If 1/100 people read hockey-related content and out of those people, 1/100 pages read is about hockey, it means that you're reaching about 1/10000 page views.

Now if you do implement user tracking, you're available inventory is 1/100 page views.
by fc417fc802 | 2025-04-18 13:15:28+00:00
> The only question is whether age verification is still too onerous.

You've skipped right past the "does it work" question. It doesn't. Porn is available on file sharing networks in far greater quantity than it is on reputable websites.

The only realistic methods I'm aware of are whitelist filtering, sufficient supervision, or sufficient interaction and education.
by tapoxi | 2025-04-18 13:15:33+00:00
Godot does support consoles, they just choose to move that to third parties. There's community Switch support if you're a registered Switch developer, and W4 Games licenses export plugins.

One of the reasons for this is because console plugins can't be developed in the open like the rest of the engine, because the console SDKs are behind NDAs. It's a pretty ridiculous holdover from when consoles were more specialized.
by jasonlotito | 2025-04-18 13:15:44+00:00
The fact that you think that anything you suggested would prevent or hinder a child from seeing things you don't want them to see online, or that it would affect a child's ability to be affected by what is online is indicative of the bigger problem. To put it into terms you might understand, you are storing your passwords in plaintext and the traffic isn't encrypted.

Basically, you're ignorant.

This isn't to say that the laws that the majority put into place are good. I'm not speaking on that. You are, in this situation, that layman, who cannot solve the problem you are claiming you want to solve.
by gknapp | 2025-04-18 13:16:50+00:00
I just played a full round of Geoguessr world with Gemini 2.5 and got a score of 22k / 25k (so a silver medal). This puts in the realm of a "pretty good" player.

It was shockingly accurate with its guesses of Essen, Germany and Sheffield, UK, but faltered a bit in Italy (it thought Genoa was Siena) and Russia (it guessed Samara but it was actually a small town about 400 miles to the west). It also guessed Orlando when it was Tampa.

Still this was only giving it a single image to work off of, where any player would be able to move around for a few minutes.
Show HN: A pluggable secret scanner for code, local fs etc.
by debarshri | 2025-04-18 13:17:01+00:00
The problem of scanning local codes for secrets without too much effort in setting up databases, servers, etc., like other tools, was really bothering me yesterday.

Therefore, I woke up this morning with the goal of creating a small binary that would do the job.

I thought I would share it here and ask for some feedback.

I am planning to add support for databases, documents, etc.
by lotsofpulp | 2025-04-18 13:17:06+00:00
A wealth transfer from child to parent / relative is different than a wealth transfer from young person to the collective of old people, apportioned wealth based on complicated and changing formulas.

There exists an arbitrage opportunity where one can avoid the costs and compromises of coupling/parenting, and still retain some of the benefits.

> Social security takes a burden off young people as much as it gives to old people.

I don’t see it this way. If I were given the choice, I would not pay the government at all, and I would not expect anything from the government in the future. I already don’t, by way of knowing that my future benefits will be decreased in purchasing power via devaluation of currency and increased retirement age and changes in the benefit formula.

And it wouldn’t change my burden at all, because I didn’t ask to be born, hence I don’t owe anyone in their old age (nor does anyone owe me in my old age).
by trollbridge | 2025-04-18 13:17:32+00:00
Unless someone invents some kind of amazing robots like the promise of Tesla Bots except completely real, the only way to take care of older people is to have younger people taking care of them. (That includes younger people engaging in heroic lifesaving medical services for older people.)

Eventually this would be a self-correcting problem, but in the most gruesome way one can imagine. And creating and maintaining Tesla Bots would require lots of young people, too... unless/until one finds a way to make them create and maintain themselves, which seems rather far off; I live in a world where computer servers don't really even maintain themselves.
by shadowgovt | 2025-04-18 13:17:54+00:00
> Get special elections going and get a working congress

That's not actually legal in many (most?) states. Recall is not a universal feature.

What you're advocating for is civil war. In many states, the only way to get Congresspeople to leave would be "voluntarily" (i.e. "We threaten to burn down every piece of property you have if you don't give up your seat"). Which, actually, has worked deep in America's past; the post-Revolutionary era had a lot more "We don't like the governor, so we're going to take his house apart and throw it into the river" stories.

You're not wrong exactly, but I think you've underestimated how fundamentally anti-democratic American democracy is. It was a 1.0-template and had baked pretty deeply into it fear of mob rule (hence the President not being chosen by direct vote, for example).
by elmerfud | 2025-04-18 13:17:59+00:00
The lack of details, the description of them being a black albino, and the cash app link. That should tell you all you need to know.

Sure it could be legitimate, because quite literally anything is possible, but 3 to 4 months without pay and they haven't talked to a labor lawyer and doesn't have a detailed blog post about what's going on. Just a cash app link. That puts the likelihood of it really being legitimate very close to zero.
by ai-christianson | 2025-04-18 13:18:13+00:00
I'm developing an open source coding agent (RA.Aid).

I'm using RA.Aid to develop itself (dogfooding,) so I'm constantly running the coding agent.

That cost is my peak cost, not average.

It's easy to scale back costs to 1/10 the cost and still get 90% of the quality. Basically that means using models like gemini 2.5 pro or Deepseek v3 (even cheaper) rather than expensive models like sonnet 3.7 and o3.
by j_bum | 2025-04-18 13:18:38+00:00
The redistribution of “child free” & “not yet parent” from 2017-2023 is massive… a shift of over 10%.

I see this anecdotally in my Gen Z/Millenial friend groups, but the numbers backing the observation up is wild.

But frankly, I understand it. One of our main pain points for not having kids yet is the cost of childcare (US). That’s not getting better anytime soon, either, from what I can tell.
by apwell23 | 2025-04-18 13:19:02+00:00
> Chances are if you keep pulling people out of places with high birthrates they will continue to have high birthrates

no

comments mentioning immigrant birthrates below misunderstood what is being talked about here.

> they will continue to have high birthrates

'they' here is not immigrants , they here is ppl in the places where immigrants came from.
by neuah | 2025-04-18 13:19:12+00:00
Exactly my experience as well. Started out loving it but it almost moves too fast - building in functionality that i might want eventually but isn't yet appropriate for where the project is in terms of testing, or is just in completely the wrong place in the architecture. I try to give very direct and specific prompts but it still has the tendency to overreach. Of course it's likely that with more use i will learn better how to rein it in.
by sensen7 | 2025-04-18 13:19:22+00:00
>In that era you actually did need to "fight" to get obviously correct code to compile because the checking is only looking at the lexical structure.

NLL's final implementation (Polonius) hasn't landed yet, and many of the original cases that NLL were meant to allow still don't compile. This doesn't come up very often in practice, but it sure sounds like a hole in your argument.

What does come up in practice is partial borrowing errors. It's one of the most common complaints among Rust programmers, and it definitely qualifies as having to fight/refactor to get obviously correct code to compile.
by jpencausse | 2025-04-18 13:19:39+00:00
I like the setup, have it in mind for XReal Pro but not convinced.

1. The FoV is limited, it's cool on the go but won't replace my Odyssey Ark 55 2. The CPU/GPU is limited, so why not simply using your Phone + XReal ? 3. All your meeting with Team/Zoom/Meet won't works

So yes if your task are surfing the web, using office app it should works until an AI do your job ;-) But if you are working ... Photoshop, Davinci Resolve, Advanced Coding, 3D Building, ...
by Sinosteelpipe | 2025-04-18 13:20:00+00:00
(a) From January to March, China's crude steel production reached 259.33 million tons, a year-on-year increase of 0.6%. (b) Pig iron production was 216.28 million tons, a year-on-year increase of 0.8%. (c) Steel production amounted to 358.74 million tons, a year-on-year increase of 6.1%. (d) From January to March, cumulative steel exports totaled 27.429 million tons, a year-on-year increase of 6.3%. (e) From January to March, cumulative steel imports amounted to 1.55 million tons, a year-on-year decrease of 11.3%.
by rwmj | 2025-04-18 13:20:37+00:00
The full paper is here: https://dl.acm.org/doi/pdf/10.1145/3552326.3587458

Yes, everything has to be recompiled, because it must be linked to the Linux kernel to create a single vmlinuz containing application + kernel.

One of the aims[1] was requiring minimum source-level modifications to achieve this. For C/C++ programs this was pretty much achieved. As you say for Java or Dotnet you'd have to port the runtime (which we never did) and then the class files ought to run unmodified on top.

Having said that, there's not much benefit to this (perhaps a negligible increase in performance) if you only link your application to Linux. The real benefits come when hotspots within your application are modified so they interact directly with Linux internals (noting that Linux internal APIs are not stable). One example from the paper is shortcutting through the VFS when you know that a read(2) call is always reading from a TCP socket. Another might be to arbitrarily modify page tables to make your garbage collector more efficient. Another one which my student was working on was making Linux epoll handlers direct call into the "userspace" code that handles an event.

A cute part of this is that it's still Linux, just with a "fatter" kernel containing the application. It still has a userspace, and you can still run stuff in that userspace if you want. That's especially useful for debugging (put sshd + a shell in there), or performance analysis (run perf alongside the unikernel program).

There are definitely arguments to be had about whether any of this is a good idea or not, which is why it's a research paper. I think nowadays I'd say that much of the performance benefit can be achieved using io_uring.

[1] Another aim was making minimum changes to Linux itself so it might have some chance to go upstream, which of course it never did.
by anelson | 2025-04-18 13:20:56+00:00
I too am impressed by Cloudflare Workers’ potential.

However Workers supports WASM so you don’t necessarily have to switch to JavaScript to use it.

I wrote some Rust code that I run in Cloudflare Functions, which is a layer on top of Cloudflare Workers which also supports WASM. I wrote up the gory details if you’re interested:

https://127.io/2024/11/16/generating-opengraph-image-cards-f...

JavaScript is most definitely the path of least resistance but it’s not the only way.
by noodletheworld | 2025-04-18 13:21:10+00:00
That seems kind of unfair.

There are things that aren't great about lua, and I'm not going to pretend they're not. buuuut...

- It's really perfectly ok if you use competently.

- There are large complex systems and games built using it (eg. factorio) that show that scaling it is both pragmatic and possible.

- It has a big active community.

When you compare it some other scripting solutions (boo, unityscript) that were just incompetently done, or mystifyingly deciding that writing your own language is the solution (jai, gdscript), I feel you have to admit it's a reasonably pragmatic choice.

There aren't a lot of other languages that embed as a scripting layer the same way that lua does, with the same performance.

Many candidates are either very hard to work with embedded (python) or simply lack any feasible way to possible embed them as a runtime scripting layer (go, zig, c, etc).

Maybe there's a future for WASM scripting layers in games, but for now, I certainly haven't seen it done well.

I can confidently say: Lua, the language, is not a minefield. Not to me. Not to you. Not to anyone.

Some projects expose a lua scripting API that is a minefield; ...but those two things are not the same thing, and by all accounts (I haven't used it personally, but just idly reading the forums) the defold scripting layer seems fine to most people.
by trollbridge | 2025-04-18 13:21:21+00:00
In China, having large families in the 1950s/1960s was a deliberate policy decision, which is how they ended up being a billion-plus today. (Which was then followed by a one-child policy to try to correct that, since the number of people in China exceeded the amount of arable land to support such people, and once Mao Zedong was out of power, smarter people decided "hmm, it's going to be a big problem if we get to 3 billion people".)