logoalt Hacker News

bdauvergneyesterday at 11:26 AM6 repliesview on HN

Seems people read the blog but not the code, I looked at the stated rewrite of Numpy in Rust:

> As an introductory project, I rewrote Numpy in Rust. It was great fun.

That's not a rewrite at all it's just a wrapping of an existing linear algebra Rust library (faer, blas, etc..) with a more Numpy like API. It seems to me that every AI project I look at is just a mashup/wrapper over existing things. Where are the real bootstrapped new things with AI ? Is there any big OSS project (Linux kernel, postgresql, Django, whatever) with serious bugfixes or new features implemented by AI that we could look at ?

Are so much people in programming implementing middleware / wrapping existing API all day that it gives them a feeling of liberation to be able to delegate those tasks ?


Replies

djeastmyesterday at 12:10 PM

>Are so much people in programming implementing middleware / wrapping existing API all day that it gives them a feeling of liberation to be able to delegate those tasks ?

Yes. A lot of jobs are providing the glue between other pieces like this and not inventing new algorithms and such.

Perhaps this is why there is such a divide in sincere opinions about AI.

show 1 reply
jascha_engyesterday at 12:33 PM

https://github.com/timescale/pg_textsearch

BM25 index for postgres, mostly written by a single (very smart) guy and Claude Code.

show 2 replies
throwup238yesterday at 12:00 PM

> Anecdotally, we use Opus 4.5 constantly on Zed's code base, which is almost a million lines of Rust code and has over 150K active users, and we use it for basically every task you can think of - new features, bug fixes, refactors, prototypes, you name it. The code base is a complex native GUI with no Web tech anywhere in it.

https://news.ycombinator.com/item?id=46522437

Zed is open source so you can look at their PRs and commit history. They even rolled their own Rust GUI framework for the project so it’s a decent case study of working on code that is barely in the training data (if at all).

show 1 reply
nlyesterday at 11:52 AM

No true Scotsman would ever do the kind of programming that 95% of the programming in the world is right?

Anyway https://www.reddit.com/r/osdev/comments/1opsicd/just_how_far...

show 1 reply
mrocklinyesterday at 6:05 PM

Blas and faer are used only for small corners of the API (linalg and fft) which is exactly what numpy does. I encourage you to follow your own advice and look more closely at the interaction of ufuncs, strides, and dtypes.

AndrewKemendoyesterday at 5:23 PM

> Are so much people in programming implementing middleware / wrapping existing API all day that it gives them a feeling of liberation to be able to delegate those tasks ?

Yes

The overwhelming majority of production code are simply wrappers and APIs calling existing frameworks and libraries

The type of projects you’re talking about are so unbelievably rare that almost nobody starts them or makes progress on them because predominantly they are social organizations that happen to export code