MurphyA/hacker-news huggingface dataset:
by playworker | 2025-05-20 07:48:32+00:00
I might have misunderstood your comment but I don't think that's what htmx does, it just adds reactivity without needing to write JS, the HTML is represented in the project using Hiccup syntax which is essentially HTML in Clojure data structures - makes sense when code is data is a big part of the Lisp idea. It is an external template file into which you can replace fields, it's just a Clojure file too.
by jl6 | 2025-05-20 07:49:03+00:00
Maybe time to fix the ponzi approach to pensions and welfare instead of continuing to assume unlimited population growth on a finite planet.

Edit: it’s not that I don’t believe the population projections showing a peak later in the century (although I think the Club of Rome one in particular is inaccurate), it’s that these projections are based on there being continued effort to bring birth rates down, hence now not being the time for complacency or defunding these efforts.
by geremiiah | 2025-05-20 07:49:12+00:00
It's more widespread than PINNs. PINNs have been widely known to be rubbish a long time ago. But the general failure of using ML for physics problems is much more widespread.

Where ML generally shines is either when you have relatively lots of experimental data with respect to a fairly narrow domain. This is the case for machine learned interatomic potentials MLIPs which have been a thing since the '90s. Also potentially the case for weather modelling (but I do not want to comment about that). Or when you have absolute insane amounts of data, and you train a really huge model. This is what we refer to as AI. This is basically why Alphafold is successful, and Alphafold still fails to produce good results when you query it on inputs that are far from any data points in its training data.

But most ML for physics problems tend to be somewhere in between. Lacking experimental data and working with not enough simulation data because it is so expensive to produce. And also training models that are not large enough, because inference would be too slow, anyway, if they were too big. And then expecting these models to learn a very wide range of physics.

And then everyone jumps in on the hype train, because it is so easy to give it a shot. And everyone gets the same dud results. But then they publish anyway. And if the lab/PI is famous enough or if they formulate the problem in a way that is unique and looks sciency or mathy, they might even get their paper in a good journal/conference and get lots of citations. But in the end, they still only end up with the same results as everyone else: replicates the training data to some extent, somebody else should work on the generalizability problem.
by shanipribadi | 2025-05-20 07:49:25+00:00
The new Tembo is a superhuman junior developer, It polls your database, reads your stack traces, analyzes your monitoring tools, understands your codebase, and turns noisy alerts into production-ready pull requests.

Previously this was launched as dba.ai by Tembo.

Paid user migration deadline for Managed PG on Tembo Cloud by June 27, 2025
by rossy | 2025-05-20 07:49:50+00:00
No, it's definitely a win for Linux. I get it. I've dabbled in software minimalism. I love native dev. I know the web "sucks." But the range of mainstream software available for Linux has exploded now that software is moving to the web (including Electron) and I can't see how that's a bad thing from the perspective of a Linux user. Of course I'd rather open a web browser to run an app than change my entire operating system to run an app.
by raffraffraff | 2025-05-20 07:50:36+00:00
Yes, it should have been something like a flatpak, snap, Appimage or some other horrible thing. But I can see why a developer would just want to set a few vars, because you need to do that in a shell anyway to pip install some other requirement or debug on the command line. There is no polish, no user story.

From the perspective of a user who just wants to install and use something, it doesn't matter why python is atrocious, it just is. Ideally, something like pipx would be far far better than it is, and bundled by default with the system python. Every venv should get added to a launcher that gives access to a shell, an IDE or any python program in the venv. In fact if the python venv module was just a teensy bit better it could (optionally, but by default) do this for you.
by palata | 2025-05-20 07:51:10+00:00
> What is the point of "leadership" when the workers are AI-bots?

This is a weird question. If the team below a manager is replaced by AI, then quite obviously there is nothing else to manage. The real question is: can AI replace the teams?

Then of course, if there is a reduction in workforce, there may be a reduction of the number of teams and hence of the number of managers for those teams.

> competent prompt engineers

Writing prompts is not engineering.
by illwrks | 2025-05-20 07:51:18+00:00
"Shared reality" - lovely phrase! That's the thing that's missing for most people. In the office everyone is watching different tv shows, movies, listening to different music etc. There isn't much shared reality, at least in the way I remember as a child. Even my own kid has a show she's found on Netflix that she enjoys but none of her peers knows about, or cares to know about.
by herbst | 2025-05-20 07:51:30+00:00
Classic German border, from all my travels nowhere in europe did I see as much heavy weapons, military and stressed out border people than between Germany and Austria and that's going on for years.

Have a inner seat in a travel bus? Expect a machine gun waving in front of your face.

As children when there wasn't any Schengen and there was actual border control there was WAY less military presence. We could just drive to Germany with our bikes without anyone stopping us.
by yfontana | 2025-05-20 07:52:06+00:00
From the article:

> Besides protein folding, the canonical example of a scientific breakthrough from AI, a few examples of scientific progress from AI include:1

> Weather forecasting, where AI forecasts have had up to 20% higher accuracy (though still lower resolution) compared to traditional physics-based forecasts.

> Drug discovery, where preliminary data suggests that AI-discovered drugs have been more successful in Phase I (but not Phase II) clinical trials. If the trend holds, this would imply a nearly twofold increase in end-to-end drug approval rates.
by hdjrudni | 2025-05-20 07:52:10+00:00
I was using TypeBox but switched to Zod. I like TypeBox but I found I don't actually need my schema to be a JSON Schema and the one time I did want a JSON Schema it was hard to get actual JSON back out of TypeBox.

The thing I like about Zod is the "refinements" and "transforms" and the new "overwrite" in Zod 4 was just what I wanted.

TypeBox does have a transform (https://github.com/sinclairzx81/typebox?tab=readme-ov-file#t...) but you can't transform and then apply more validations and then maybe another transform, etc. For example, I like to trim strings before checking length.
by strogonoff | 2025-05-20 07:53:24+00:00
There is rarely a constructive discussion around the term “AI”. You can’t say anything useful about what it might lead to or how useful it might be, because it is purely a marketing term that does not have a specific meaning (neither do both of the words in its abbreviation).

Interesting discussions tend to avoid “AI” in favour of specific terms such as “ML”, “LLM”, “GAN”, “stable diffusion”, “chatbot”, “image generation”. These terms refer to specific tech and applications of that tech, and allow to argue about specific consequences for sciences or society (use of ML in biotech vs. proliferation of chatbots).

However, certain sub-industries prefer “AI” precisely because it’s so vague, offers seemingly unlimited potential (please give us more investment money/stonks go up), and creates a certain vibe of a conscious being useful when pretending not to be working around IP laws and creating tools based on data obtained without relevant licensing agreements (cf. the countless “if humans have the freedom to read, therefore it’s unfair to restrict the uses of a software tool” fallacies, often perpetuated even by seemingly technically literate people, in pretty much every relevant forum thread).
by npinsker | 2025-05-20 07:53:31+00:00
I am not familiar with Unreal, but Unity is much faster than programming from scratch, easily 10x or more.

One obvious example is physics behavior, which you can add to your game in under a minute, but with your own engine you'd need a day or two to properly integrate an external library. All the internal state visualization that Noel's showing off here is already built in by default in Unity. It has nice tools to draw and modify bounding boxes, and in the rare cases where the engine's behavior isn't enough, it's highly extensible (using ImGui or Unity's Yoga-based CSS engine, which I prefer). Unity has countless features like this: a sophisticated particle editor, a high-level "write once, run anywhere" shader language with enormous amounts of complexity abstracted away, systems for streaming and keeping track of modular data, and much, much more.

In an ideal world, I'd want to write these things myself, but time ticks away and unfortunately I'd prefer to prioritize finishing games more quickly.
by tomhow | 2025-05-20 07:54:12+00:00
I've replied to the comment that started this little flamewar to point out the way they antiagnozed fellow community members with the way they phrased their comment, but we can also make an effort not to be antagonized and be kind about someone else's own experiences. It takes at least two to make a flamewar.

Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

https://news.ycombinator.com/newsguidelines.html
by jbverschoor | 2025-05-20 07:54:36+00:00
I think there’s a misconception due to the large overlap between games, graphics, and physics engines.

Graphics are anything from rendering 2d, 3d, shaders, scene graph, animation.

Physics and related interact with the scene graph.

The game part allows for dynamic behavior and of course the game logic/triggers.

Add some ui, and resource management, abs lastly of course ai.

Creating your own engine with different architectures is indeed the best way to learn how/why an engine works. But alll the details that come with it. That’s really a lot and probably way too much for one person. You’d be surprised how much is in there (in unreal engine)
by FirmwareBurner | 2025-05-20 07:54:44+00:00
> Europe has no interest in having such businesses

That's objectively false. EU would love to have its own monopolistic companies in the tech sector the same way it has in other sectors. It's only against them because it has none.

> as was demonstrated by DMA

Europe's DMA is orthogonal to its wishes of having monopolistic companies as all of those companies are American not European.
by jonas_kgomo | 2025-05-20 07:54:45+00:00
This is the most difficult conversation i ever listened to, because each sentence had so much layers that I could not possibly understand every 5 min of the discussion. My questions is, how does one get to understand these kind of conversations, and secondly, where can I find more of them? NB: I guess the word here for high-density should probably be entropy or information content as opposed to density.
by FirmwareBurner | 2025-05-20 07:55:34+00:00
I was only arguing against your previous claims ("Silicon Valley itself was spurred by the DoD spendings") with examples that EU did the same and yet has no SV of its own, and that the success of the US tech companies comes from the private sector, not the government intervention.

This new comment adds no extra proof or value to your original claims.
by formerly_proven | 2025-05-20 07:55:50+00:00
The secret sauce in Cursor is checks notes ignoring Microsofts license terms and hacking around Microsofts countermeasures and attempts at blocking them. See e.g. https://news.ycombinator.com/item?id=43587420 https://news.ycombinator.com/item?id=43616838 etc.
by imtringued | 2025-05-20 07:56:08+00:00
The one thing that perplexes me is that there are some annoying warts of Godot that make developing a game in it different than making a game yourself and nobody thinks "hey wouldn't it be easier to make Godot work in this way, than to do everything from scratch?"

The key difference is the code driven development workflow that makes it easy to keep different concerns like visual assets, collision boxes, navigation, etc separate.

If you do this in Godot, the standard editor features become meaningless, because they are optimized for throwaway workflows with extremely tight coupling (e.g. a player character IS a node containing subnodes, rather than the player character being a high level concept, whose nodes merely represent the player character).
by tomhow | 2025-05-20 07:56:46+00:00
Please don't comment like this on Hacker News. It's fine to disagree with someone else's comment and offer an alternative point of view, but please don't be mocking and mean like this.

Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

https://news.ycombinator.com/newsguidelines.html
by Etheryte | 2025-05-20 07:57:53+00:00
I would like to add that the fact that there is an API does not mean that you as an API consumer have rights to the content that comes out of the API. Simplified, everyone participating on HN holds the copyright to the content they've created, so comments, submissions, etc, HN holds a perpetual license to that content, you don't hold any rights to it.
by samiv | 2025-05-20 07:58:02+00:00
After having worked on my own (2D) game engine [1] for about 5 years now and having worked on related stuff for paid work I'd like to explain one thing that many people might not find so obvious.

Engines are the easy part.

The real meat & potatoes is all the tooling and content and asset pipelines around the engine. If you think about it, you need to implement:

- importing data from various sources and formats, textures, audio, model files such as gltf, fbx, animations etc etc. - editor app with all the expected standard editing features, cut, copy, paste, undo, redo, save, delete etc. - all the visualizations and operations that let the game developer use the editor to actually create and manipulate data, entities, animations, scenes, audio graphs, scripting support etc. etc. - all the data packaging and baking such as baking static geometries, compiling shaders, resampling and packing textures, audio, creating game content asset packs etc - etc etc.

And this is just a small sample of all the features and things that need to be done in order to be able to leverage the engine part.

When all this is done you learn that the actual game engine (i.e. the runtime part that implements the game's main loop and the subsystems that go brrr) is actually a rather small part of the whole system.

This is why game studios typically have rather small teams (relatively speaking) working on the engine and hordes of "tools" programmers that can handle all the adjacent work that is super critical for the success of the whole thing.

[1] https://github.com/ensisoft/detonator
by Malcolmlisk | 2025-05-20 07:58:04+00:00
It's not about being rich or not, it's about working hard to have a simple life. If you take a look into all those people who are not having kids, usually is because their work and balance in life needs to be like that. If you have a kid, it will lag your career and probably will stop the way you make more money each year, by growing up or scaling up in your company.
by dunyakirkali | 2025-05-20 07:58:35+00:00
Ever feel like your calendar is running your life instead of helping you live it? I wrote this piece to share how I wrestled mine back under control. In Calendar Wrangler, I walk through the tools and habits I use—from designing an "Ideal Week" to using colors and context to reduce mental load. It’s not about being perfect; it’s about being intentional with your time so you can focus on what matters most. If you're feeling calendar chaos, this might help.
by herbst | 2025-05-20 07:58:53+00:00
I know Hetzner just from a small customer perspective, I think I never had anything else than their discount servers.

However, I don't run anything mission critical with them as they don't really have a reliable support. Just using their cheap dedis for background tasks.

The server I have right now is stable, but I had different experiences before as well. And their network is unreliable either way, timeouts etc...
by kgeist | 2025-05-20 07:59:07+00:00
>Many people often say that making an engine from scratch takes too long. But how long does it take to properly learn Unreal or Unity such that you can have an idea and turn it into a game without friction? Presumably, once your engine is finished, you are at that level of expertise instantly, which is a huge time saver. In my opinion, the more experienced of an engineer you are, the more the scales tip in the favor of rolling your own, from a time-spent perspective

I once experimented with creating my own game engine. It took me about a year of building and learning along the way (through trial and error, with many dead ends initially). It featured lots of things you'd typically find in a game (3D rendering with all the bells and whistles, an adaptive UI framework inspired by flexbox, skeletal animation, a save file format, a smart object system, path finding, a scripting language, audio, physics, et cetera, et cetera)

Specifically, I tried to recreate Braid's system (without knowing it existed), where you can rewind your game to any point in time. It required support from all the engine's subsystems - to rewind scripts, physics, etc.

Knowing every little detail about your game engine was certainly a plus. After the engine was more-less complete, adding a feature, however ambitious it was, took about a couple of hours at most. When something didn't work, I knew exactly what was going on.

However, after a year of building, I was somewhat exhausted, and all my motivation to continue disappeared :)
by McUsr | 2025-05-20 07:59:11+00:00
I found the way of counting the number of permutations useful.

The Hockey stick identity was something long forgotten and fun re-discovering.

The way they are generated not so much.

So, Sedgewick has an algorithm for generating permutations that are highly efficient, and ijust as difficult to grasp. But there is a paper out there where he explains the algorithm graphically, which makes it understandable.

So I haven't worked through the way to get the composition that is the n'th permutation yet, but I guess I will suffer.

It is not well written, and for instance the wrong term for partition, versus composition is made in the explanatory graphic at the top of the article.

Still, I think it was worth reading, I have made several programs utilizing permutations, and I might improve one or two of them after having read this, with some new knowledge.
by wltr | 2025-05-20 07:59:27+00:00
I used to do exactly the same before. However, at this time I’m just having a backup (old SE) phone till I’ll get the replacement. Because, economically it’s much cheaper, plus I don’t need to bother with the new phone. If I’m being too worried over the time and energy investment of having to buy a new phone, I’d have one preconfigured. But why would you have two? Just to super-sure at least one would work? Or are you afraid they won’t be as easily accessible some years into the future?

I’m still having the 12 mini, so that’s why I’m not investing into having exactly the same. More likely I’d go with 13 mini, if this one would die suddenly. Or whatever else be on the market by that point. Theoretically, that can happen in 5 years. I’m holding the phone till it’s physically killed, or is unbearably slow.
by black3r | 2025-05-20 07:59:40+00:00
Also implying I wouldn't want to fix bugs or colleague's code, those are the things I love most about being a developer. Also I don't mind version bumping at all and the only reason why I "don't like" writing tests is that writing "good" tests is the hardest thing for me in development (knowing what to test for and why, knowing what to mock and when, the constant feeling that I'm forgetting an edge case...) and AI still sucks at these parts of writing tests and probably will for a while...
by lazide | 2025-05-20 08:01:28+00:00
Having tried to use various tools - in those specific examples - I found them either pointless or actively harmful.

Writing emails - once I knew what I wanted to convey, the rest was so trivial as to not matter, and any LLM tooling just got in the way of actually expressing it as I ended up trying to tweak the junk it was producing.

Meeting minutes - I have yet to see one that didn’t miss something important while creating a lot of junk that no one ever read.

And while I’m sure someone somewhere has had luck with the document search/extract stuff, my experience has been that the hard part was understanding something, and then finding it in the doc or being reminded of it was easy. If someone didn’t understand something, the AI summary or search was useless because they didn’t know what they were seeing.

I’ve also seen a LOT of both junior and senior people end up in a haze because they couldn’t figure out what was going on - and the AI tooling just allowed them to produce more junk that didn’t make any sense, rather than engage their brain. Which causes more junk for everyone to get overwhelmed with.

IMO, a lot of the ‘productivity’ isn’t actually, it’s just semi coherent noise.
by thecupisblue | 2025-05-20 08:01:49+00:00
Oh god, the GDE program. That title used to mean something, i.e. this person is a real expert in the topic.

Now it's just thrown to anyone who's willing enough to spam linkedin/twitter with Google bullshit and suck-up to the GDE community. Think everyone in the extended Google community got quite annoyed with the sudden rise in number of GDE's for blatantly stupid things.

This pops up especially if you're organising a conference in a Google-adjacent space, as you will get dozens of GDE's applying with talks that are pretty much a Google Codelab for a topic, without any real insights or knowledge shared, just a "lets go through tutorial together to show you this obscure google feature". And while there are a lot of good GDE's, in the last 5-6 years there has been such an influx of shitty ones that the program lost it's meaning and is being actively avoided.
by shalmanese | 2025-05-20 08:02:41+00:00
This is less an article about AI and more about, one of the less talked about functions of a PhD program is becoming literate at “reading” academic claims beyond their face value.

None of the claims made in the article are surprising because they’re the natural outgrowth of the hodgepodge of incentives we’ve accreted as what we call “science” over time and you just need to practice over time to be able to place the output of science in the proper context and understand that a “paper” is an artifact of a sociotechnical system with all the entailing complexity that demands.
by ayrtondesozzla | 2025-05-20 08:03:29+00:00
https://nitter.net/ProjPM/status/1915527064070881379#m

Is this group not very seriously discredited, with ties to FBI, convicted child porn criminals, etc? Or am I getting something mixed up?

This could still be a legitimate leak, of course. I'm just wondering if this info is publically known, or if I'm conflating things