MurphyA/hacker-news huggingface dataset:
by ksec | 2025-06-15 15:57:18+00:00
https://www.techempower.com/benchmarks/#section=data-r23&l=z...

I thought to include other implementation from Ruby and Elixir. Rails has always been doing much more and on the heavier side of things. There are also many test that simply by switching server to iodine brings the performance to Elixir / Phoenix level.
by kbos87 | 2025-06-15 15:57:26+00:00
Companies like Nvidia and OpenAI base their answers to any questions on economic risk on their own best interests and a pretty short view of history. They are fighting like hell to make sure they are among a small set of winners while waving away the risk or claiming that there's some better future for the majority of people on the other side of all this.

To claim that all of the benefit isn't going to naturally accrue to a thin layer of people at the top isn't a speculation at this point - it's a bold faced lie.

When AI finally does cause massive disruption to white collar work, what happens then? Do we really think that most of the American economy is just going to downshift into living off a meager universal basic income allotment (assuming we could ever muster the political will to create a social safety net?) Who gets the nice car and the vacation home?

Once people are robbed of what remaining opportunities they have to exercise agency and improve their life, it isn't hard to imagine that we see some form of swift and punitive backlash, politically or otherwise.
by unshavedyak | 2025-06-15 15:57:36+00:00
I purchased Max a week ago and have been using it a lot. Few experiences so far:

- It generates slop in high volume if not carefully managed. It's still working, tested code, but easily illogical. This tool scares me if put in the hands of someone who "just wants it to work".

- It has proven to be a great mental block remover for me. A tactic i've often had in my career is just to build the most obvious, worst implementation i can if i'm stuck, because i find it easier to find flaw in something and iterate than it is to build a perfect impl right away. Claude makes it easy to straw man a build and iterate it.

- All the low stakes projects i want to work on but i'm too tired to after real work have gotten new life. It's updated library usage (Bevy updates were always a slog for me), cleaned up tooling and system configs, etc.

- It seems incapable of seeing the larger picture on why classes of bugs happen. Eg on a project i'm Claude Code "vibing" on, it's made a handful of design issues that started to cause bugs. It will happily try and fix individual issues all day rather than re-architect to make a less error prone API. Despite being capable to actually fix the API woes if prompted to. I'm still toying with the memory though, so perhaps i can get it to reconsider this behavior.

- Robust linting, formatting and testing tools for the language seem necessary. My pet peeve is how many spaces the LLM will add in. Thankfully cargo-fmt clears up most LLM gunk there.
by jjfoooo4 | 2025-06-15 15:57:41+00:00
The AI executives predicting AI doomsday trend has been pretty tiresome, and I'm glad it's getting push back. It's impossible to take it seriously given an Anthropic's CEO's incentives: to thrill investors and to shape regulation of competitors.

The biggest long term competitor to Anthropic isn't OpenAI, or Google... it's open source. That's the real target of Amodei's call for regulation.
by Retric | 2025-06-15 15:57:45+00:00
It’s not the sperms fault it ends the night on a body instead of someplace useful. Random luck is therefore a filer dropping from millions to thousands without telling you anything about the sperm.

It’s useless for all that multicellular goodness that separates humans from fish. But making viable single cells is a prerequisite for everything that comes after. DNA that can’t make cell walls etc can’t make a person as such there’s a host of genetic anomalies that don’t result in a fetus let alone a live birth.
by HardCodedBias | 2025-06-15 15:58:11+00:00
This was a shockingly simple coding error. It should have been caught by the two code reviewers.

Turns out asking an LLM for a code review finds the error and an LLM suggests the correct fix.

Rarely do you see a major outage caused by such a glaring error. I suspect that policy changes will be required at GCP.

The SRE team was very fast, the logs were inspected quickly and the relevant check that was being failed was identified within minutes. That's impressive.

But the coding error, that was shocking.
by maqnius | 2025-06-15 15:58:19+00:00
+1 from me. I already spend more time learning phoenix in my free time than I'd like to admit and I'm stil waiting for the moment it makes 'click'.

It's just so hard sometimes to wrap your head around the abstractions, even though they are shallow + things are changing fast. I feel like my django-ish mental modal of web applications is also getting in the way a lot.

It would probably help, if I could spend more time with less interruptions on it. But I have to say that I expected to get into it a lot quicker since it's praised so much for it's dev experience.
by KerrAvon | 2025-06-15 15:58:40+00:00
Jensen is right, though. If we force China to develop their own technology they’ll do that! We don’t have a monopoly on talent or resources. The US can have a stake at the table or nothing at all. The time when we, the US, could do protectionism without shooting ourselves in the foot is well and truly over. The most we can do is inconvenience China in the short term.
by Spivak | 2025-06-15 15:59:12+00:00
Hey now, let's not criticize the Anthropic CEO just yet. He made a totally not just pulling a number out of his ass prediction, but a prediction that's nonetheless falsifiable.

> that 50% of all entry-level white-collar jobs could be wiped out by artificial intelligence, causing unemployment to jump to 20% within the next five years

I'm not a betting woman but I feel extremely confident taking the other end of this bet.
by bitwize | 2025-06-15 15:59:14+00:00
One thing that Xers and xennials grew up with that later generations did not necessarily -- and unlike Atari consoles, wood paneling, and staying outside till the street lights came on, they're unlikely to yell to clouds about it on TikTok -- is the phenomenon of "knowing that one kid in school who died of leukemia".

Growing up, our leukemia kid was Donny Miceli. He was a great kid -- friendly, active, and athletic, even throughout all but the latest courses of his therapy. Could've been the Phineas to any number of potential Gene Forresters out there.

When our teacher announced that Donny had died, I was saddened but in a "didn't show it" way. It wasn't a blow to the system. It was something we all had seen a long time coming.

The school planted an apple tree in the courtyard in Donny's honor, with like a ceremony and everything.

How blessed are the later generations, that far fewer trees will be planted in school courtyards in recognition of students who are no longer there, due to leukemia.
by bee_rider | 2025-06-15 16:00:10+00:00
It is the weekend, so let’s anthropomorphize.

The idea of sub-optimal play to increase learning is interesting. We can notice the human social phenomenon of being annoyed at players who play games “too mechanically” or boringly, and admiration of players (even in an overly studied game like chess) with an “intuitive” style.

I wonder how AI training strategies would change if the number of games they were allowed to play was fairly limited, to the handful of thousands of matches of a game that a person might play over the course of their lives. And perhaps if their “rank” was evaluated over the course of their training, like it is for humans.
by wellthisisgreat | 2025-06-15 16:00:31+00:00
hey can you explain the appeal of Claude Code vs Cursor?

I know the context window part and Cursor RAG-ing it, but isn't IDE integration a a true force multiplier?

Or does Claude Code do something similar with "send to chat" / smart (Cursor's TAB feature) autocomplete etc.?

I fired it up but it seemed like just Claude in terminal with a lot more manual copy-pasting expected?

I tried all the usual suspects in AI-assisted programming, and Cursor's TAB is too good to give up vs Roo / Cline.

I do agree Claude's the best for programming so would love to use it full-featured version.
by quacked | 2025-06-15 16:01:32+00:00
I think that the time may come in the near future where "proper" white collar Americans will have an obligation to flagrantly violate new laws and be arrested on purpose in order to create a critical mass of people who both have experienced the excesses of the regime and also are motivated enough to do something about it. This would have to be paired with colossally well-funded lawsuits, as during the Civil Rights movement.

Closely related to this, I have been continually frustrated with the insistence of the left wing that it borders on immoral to take a job as a soldier, police officer, prison guard, or bailiff, and that there's no reason to raise any of their pay. That leaves the various armed forces around the country staffed with individuals who feel very little opposition to rote authoritarianism, corruption, and rule-by-force. There are relatively few individuals working in day-to-day policing or intelligence work that spend a lot of time thinking about the duty of agents of the state to follow its laws.
by csa | 2025-06-15 16:01:41+00:00
Let the front page algo do its thing. It has a purpose, and that’s a purpose that a lot of people like.

That said, if you want to catch active posts that don’t make it to the front page or don’t stay long, then I strongly recommend:

https://news.ycombinator.com/active

I have actually made this my HN bookmark, as it has a higher concentration of discourse that I’m personally interested in.
by GardenLetter27 | 2025-06-15 16:01:44+00:00
I find it's good if you can get a really clean context, but on IRL problems with 100k+ lines of code that's extremely hard to manage.

It absolutely aced an old take-home test I had though - https://jamesmcm.github.io/blog/claude-data-engineer/

But note the problems it got wrong are troubling, especially the off-by-one error the first time as that's the sort of thing a human might not be able to validate easily.
by xg15 | 2025-06-15 16:02:08+00:00
It's a good idea, but that complicated list of styling interactions/restrictions seems honestly ridiculous.

If the goal is to let users easily identity this element as "browser-provided", then having the element "stick out" and be distinct from the page style would sort of be the point - so I don't see why styling fonts or colors should be possible at all.

If this is not the goal, then why restrict styling at all?

In any case, I don't see how users could be educated to rules like "If the letter spacing is between 0 and 0.5 em, it's genuine, otherwise it's fake" or "the font can be normal or italic, but not bold or underlined" to distinguish genuine from fake permission elements.

I get that permitting full styling would allow all kinds of dirty tricks with overlays, strategic invisibility etc, that have to be defended against. But do they really want to play continuous whack-a-mole with all the ways styling could be exploited?
by tgv | 2025-06-15 16:02:24+00:00
If you like that kind of thing: manufacturers used to create demo songs for synth keyboards and modules:

* Emu Proteus 1: https://www.youtube.com/watch?v=K5FffG_0sqw

* Emu Proteus 2: https://www.youtube.com/watch?v=O4KW9uWCY3A

* Roland MT-32: https://www.youtube.com/watch?v=jdSKg5G9MPc&t=22s

* Roland D-10: https://www.youtube.com/watch?v=zXGdyp7Ml-Y

* Roland SC-33: https://www.youtube.com/watch?v=as_jVNIvleI (complete with MIDI animation)

* Yamaha MU100: https://www.youtube.com/watch?v=6BL_RzeWDxg (1 hour!)

Etc. Don't know if they still do, but it was a thing when these "romplers" came on the market.
by clessed | 2025-06-15 16:03:13+00:00
My comment at the top of this thread got detached, but originally it was a reply to this misleading comment:

> this is dope, made by an all female team.

> hopefully the games industry gets more female led, minority led studios

Can we stop pretending that male programmers with "she/her" next to their names are female? This does nothing positive for actual female representation in this industry.

It's very grating to see work done by males in this male-dominated field be celebrated as if it's from the very small minority of female programmers. To everyone doing this: please stop these misogynistic lies.

Writing a game engine is a good enough achievement without spinning tall tales about it being an all-female team and then censoring anyone who points out that this is complete bullshit.
by MongooseStudios | 2025-06-15 16:03:58+00:00
Tricky question since nothing has really got it right so far. My initial question would be whether this is a new type of social media site, or if it's a social media adjacent thing trying to be a directory mixed with a job board. IE: something like Wellfound or any of the Y Combinator stuff outside of the news board.

The things I would find most compelling:

1. A centralized place where I don't have to join a specific server to scope out the community (like you do with Discord servers)

2. Dev people instead of business people. I refuse to go back to LinkedIn

3. As a proactive user, I would value the ability to see a feed (that I can curate) of people posting stuff they are working on, and then be able to click on their profile and see more of what they are up to if I am interested

4. I really really really want strong filtering. I don't want to see people's political takes or world news stuff in a space like this. I also want to be able to filter out all of the AI company/startup stuff. The main problem I have with things like Bluesky feeds (which are overall pretty good) is that the software dev feeds are FULL of the AI glazing slop that has taken over a lot of those spaces.

There's a fair amount of overlap with the stuff already mentioned on your home page, that's intentional. Those are the things that motivated me to comment.
by pdimitar | 2025-06-15 16:04:27+00:00
These benchmarks will be forever amusing. I've done two full migrations of a Rails app to Phoenix and the differences we've seen in our telemetry boards ranged anywhere from 4.5x all the way to 20x.

IMO TechEmpower lost all credibility long time ago after it was demonstrated they do nothing against heavily gamed benchmarks where people literally do basic string matching against regexes instead of doing proper HTTP parsing. Some even relied on characters being at exact positions.

Add to this how slow they were to adopt normal production application code changes to Elixir apps where it was proven that the author of the benchmark had no idea how to code an Elixir/Phoenix app and yeah, it does not look good for TechEmpower.

All that being said, use what you like (some even expressed the confusing stance of "I like Ruby's syntax more" which, need I even comment how unprofessional that is?). But to claim Elixir is just some mere 2x times faster than Ruby is misguided. My real production experience from the last 10 years says this is bull.
by bastawhiz | 2025-06-15 16:05:01+00:00
Modifying the image in any way (cropping, resizing, etc) destroys the metadata. This is necessary in basically every application that interacts with any kind of model that uses images, either for token count reasons, file size reasons, model limits, etc. (Source: I work at a genai startup)

At inference time, you don't control the inputs, so this is moot. At training time, you've already got lots of other metadata that you need to store and preserve that almost certainly won't fit in steganographically encoded format, and you've often got to manipulate the image before feeding it into your training pipeline. Most pipelines don't simply take arbitrary images (nor do you want them: plenty of images need to be modified to, for instance, remove letterboxing).

The other consideration is that steganography is actively introducing artifacts to your assets. If you're training on these images, you'll quickly find that your image generation model, for instance, cannot generate pure black. If you're adding what's effectively visual noise to every image you train on, the model will generate images with noise.
by voxleone | 2025-06-15 16:06:00+00:00
Great idea and insight. If i understand, it will allow you to embed metadata such as bounding box coordinates and class names, something I have also been working on[0] -- embedding computer vision annotation data directly into an image's EXIF tags, rather than storing it in separate sidecar text files. The idea is simplifying the dataset's file structure. It could offer unexpected advantages — especially for smaller or proprietary datasets, or for fine-tuning tasks where managing separate annotation files adds unnecessary overhead.

[0] https://github.com/VoxleOne/XLabel

Edited for clarity
by quantadev | 2025-06-15 16:06:40+00:00
I've been realizing lately that we're already to the point where LLMs can basically take written English language and create the computer code it's describing. I think in the future perhaps most (and eventually all) software can be written basically the way we write method/function documentation today. You describe a function, give it a name, describe it's inputs/output arguments. And with enough specificity there will be a [perfect] function that can be written (multiple of course actually) which accomplishes what's described. So we can create entire applications this way. I guess this is already being called no-code or low-code systems, but I think perhaps as a universal language where instructions MUST be given, perhaps LISP is indeed the best because anyone can learn the syntax in basically a couple of minutes.

I can't see how, in 100 years (or maybe even just 50) humans will still need more than ONE computer programming language. Or at the most two. We might always need C++ to exist for low level stuff, but we only need ONE higher level language.
by maweki | 2025-06-15 16:08:10+00:00
It is nice to see a core group of Datalog enthusiasts persist, even though the current Datalog revival seems to be on the decline. The recent Datalog 2.0 conference was quite small compared to previous years and the second HYTRADBOI conference was very light on Datalog as well, while the first one had a quarter of submissions with Datalog connection.

I'm encouraged by the other commenters sharing their recent Datalog projects. I am currently building a set of data quality pipelines for a legacy SQL database in preparation of a huge software migration.

We find Datalog much more useful in identifying and looking for data quality issues thatn SQL, as the queries can be incredibly readable when well-structured.
by unshavedyak | 2025-06-15 16:08:10+00:00
I agree, but i think the thing we often miss in these discussions is how much LLMs have potential to be productivity multipliers.

Yea, they still need to improve a bit - but i suspect there will be a point at which individual devs could be getting 1.5x more work done in aggregate. So if everyone is doing that much more work, it has potential to "take the job" of someone else.

Yea, software is being needed more and more and more, so perhaps it'll just make us that much more dependent on devs and software. But i do think it's important to remember that productivity always has potential to replace devs, and LLMs imo have huge potential in productivity.
by sigotirandolas | 2025-06-15 16:08:18+00:00
I think the more realistic argument is that the model can generalize, but only by learning shortcuts (e.g. how to pattern match a problem to a likely answer) and simple algorithms (e.g. how to propagate carries in a multiplication). And this only appears intelligent because this pattern matching is really good and backed by a huge amount of compressed/memorized answers.

The AI pessimist's argument is that there's a huge gap between the compute required for this pattern matching, and the compute required for human level reasoning, so AGI isn't coming anytime soon.
by zozbot234 | 2025-06-15 16:08:31+00:00
> undefined behavior that even a mid-level C++ dev could have easily caught (assuming iterator stability in a vector that was being modified)

This is not an AI thing, plenty of "mid-level" C++ developers could have made that same mistake. New code should not be written in C++.

(I do wonder how Claude AI does when coding Rust, where at least you can be pretty sure that your code will work once it compiles successfully. Or Safe C++, if that ever becomes a thing.)
by f33d5173 | 2025-06-15 16:09:37+00:00
Here's an alternative along these lines:

An <intrusive type="..."/> element. It wouldn't be styled by the site except to determine whether it was visible at all and how it was positioned on the page. The element would support a dom api to query information corresponding to it's type (eg location, video, etc). The element would only provide information when it was fully visible on the page. It would display on top of every other element on the page, and wouldn't be permitted to be positioned on top of other <intrusive> elements. It would display to the user a visualization of the information being provided to the website. For example, an <intrusive type=location> element would display a map with the location the browser is giving the website being positioned on the map.

By default, if the user didn't interact with it at all, it would give the page "fake" information that doesn't require permissions to know. For example, for location, it would display the location on a map as determined by the users externally visible ip address using geoip. For video, it would display a static avatar. For audio, it would perform text to speech based on whatever is typed by the user. The element would contain a short text explaining that this is what it is doing (eg: "Location: coarse"; "Video: avatar"; etc). The user could click/tap on the element to configure what information it provides. For an <intrusive type=location>, a dialogue would be displayed suggesting the user either give "fine", or "coarse" location to the site. A preview of what the intrusive element would look like afterwards would be given for each option. The default selected option would be whatever the currently selected option is, eg "coarse" for location. There would be a button marked "continue" which would leave the current option selected. Since users often click "continue" (or "ok", or even "cancel") without thinking about what they are doing, this would cause the permission to "fail safe".
by scuol | 2025-06-15 16:11:09+00:00
Oh I agree it can be a multiplier for sure. I think it's not "AI will take your job" but rather "someone who uses AI well will take your job if you don't learn it".

At least for C++, I've found it does very mediocre at suggesting project code (because it has the tendency to drop in subtle bugs all over the place, you basically have to carefully review it instead of just writing it yourself), but asking things in copilot like "Is there any UB in this file?" (not that it will be perfect, but sometimes it'll point something out) or especially writing tests, I absolutely love it.