Dmitriy Kovalenko's banner
Dmitriy Kovalenko's profile picture

Dmitriy Kovalenko

@neogoose_btw • 25,008 subscribers

Goose, James Goose. vi/vim Membering technical stuff at @openai Made fff, @fframes_rust, and other open source software you might already be using.

Shorts

The most exciting thing that I've been working on lately in the file search field is the GPU acceleration of file search. You might think that I'm dumb or something, but it is a real next step. fff is already on the edge of what is possible on CPU, but our design with the storage is actually oriented on the embarrassingly parallel search, which couldn't be more effective than on GPU. If you'd think about this deeper: 99% of the time file search happens on the local machine of the user. Your melting macbook pro that is using precious CPU cycles to build your Rust project right now is getting wasted on the smart typo-resistant fuzzy matching which is a quadratic complexity algorithm that needs more resources the longer your query is. What if we use GPU instead? Cause we already have it and it is likely idle if user is typing into a search box. And honestly there are some good results so far. I was able to bring fff down to 20% cpu usage at all times no matter how absurdly long your queries are and no matter how many files you have Here is a little sneak peak. Running on M4 max 1.6TB home dir

The most exciting thing that I've been working on lately in the file search field is the GPU acceleration of file search. You might think that I'm dumb or something, but it is a real next step. fff is already on the edge of what is possible on CPU, but our design with the storage is actually oriented on the embarrassingly parallel search, which couldn't be more effective than on GPU. If you'd think about this deeper: 99% of the time file search happens on the local machine of the user. Your melting macbook pro that is using precious CPU cycles to build your Rust project right now is getting wasted on the smart typo-resistant fuzzy matching which is a quadratic complexity algorithm that needs more resources the longer your query is. What if we use GPU instead? Cause we already have it and it is likely idle if user is typing into a search box. And honestly there are some good results so far. I was able to bring fff down to 20% cpu usage at all times no matter how absurdly long your queries are and no matter how many files you have Here is a little sneak peak. Running on M4 max 1.6TB home dir

27,008 次观看

Shockingly bad performant website for someone living in the only city they targeting

Shockingly bad performant website for someone living in the only city they targeting

53,893 次观看

While Claude Opus was not being able to get even parity in performance with a gcc my good old human brain seems to be still capable of something. Introducing zlob.h - zig, C, and rust library that is 100% POSIX and glibc compatible and 1.2-2.5x faster than glibc. SIMD, raw syscalls, assembly and hot paths algorithmic optimizations + a WAY better and useful API as an extensions to POSIX interface And some visuals comparing rust's fd using glob crate, glibc find and zlob's purely demonstrative cli

While Claude Opus was not being able to get even parity in performance with a gcc my good old human brain seems to be still capable of something. Introducing zlob.h - zig, C, and rust library that is 100% POSIX and glibc compatible and 1.2-2.5x faster than glibc. SIMD, raw syscalls, assembly and hot paths algorithmic optimizations + a WAY better and useful API as an extensions to POSIX interface And some visuals comparing rust's fd using glob crate, glibc find and zlob's purely demonstrative cli

41,170 次观看

I'VE GOT IT WORKING video is playing straight to the svg in real time in the browser

I'VE GOT IT WORKING video is playing straight to the svg in real time in the browser

23,883 次观看

github is built for ai agents not humans I can feel it

github is built for ai agents not humans I can feel it

20,230 次观看

BREAKING 🚨 Smooth scrolling in kitty 0.46 OMG AND IT WORKS BY DEFAULT even in claude code

BREAKING 🚨 Smooth scrolling in kitty 0.46 OMG AND IT WORKS BY DEFAULT even in claude code

19,174 次观看

I sometimes need to remind myself how crazy cool is a project I built. It is CRAZY that you can open 500k files repo in your editor and start searching it IMMEDIATELY having results in real type as you type EVEN WITH TYPOS RESISTANCE CONTENT SEARCH AAAAAAAA

I sometimes need to remind myself how crazy cool is a project I built. It is CRAZY that you can open 500k files repo in your editor and start searching it IMMEDIATELY having results in real type as you type EVEN WITH TYPOS RESISTANCE CONTENT SEARCH AAAAAAAA

11,640 次观看

Videos