profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/wincent/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Greg Hurrell wincent GitHub Madrid, Spain https://wincent.com/ Coder at GitHub, Ex-Facebook, Ex-Liferay

wincent/atosym 3

dSYM-compatible replacement for atos

wincent/bansshee 2

Anti-SSH-attack tool

wincent/algorithms 1

Code related to the Princeton Algorithms course

wincent/automatic-octo-barnacle-theme 1

Empty Liferay 7.1 theme created for testing purposes

startedwincent/wincent

started time in a day

startedwincent/ferret

started time in 2 days

startedwincent/ferret

started time in 3 days

startedwincent/terminus

started time in 4 days

startedwincent/wincent

started time in 4 days

issue commentwincent/ferret

Ack command does not work on Windows 10 for Neovim

This happens on MacOS Catalina 10.15.7 nvim 0.4.4. Any the suggested solutions do not work :(

jdhao

comment created time in 4 days

startedwincent/command-t

started time in 4 days

release rollup/rollup

v2.52.0

released time in 4 days

release rollup/rollup

v2.51.2

released time in 4 days

startedwincent/clipper

started time in 5 days

startedwincent/ferret

started time in 5 days

startedwincent/corpus

started time in 6 days

startedwincent/terminus

started time in 7 days

startedwincent/wincent

started time in 8 days

release facebook/flow

v0.153.0

released time in 9 days

release babel/babel

v7.14.5

released time in 10 days

startedwincent/terminus

started time in 11 days

startedwincent/corpus

started time in 11 days

startedwincent/command-t

started time in 12 days

startedwincent/command-t

started time in 12 days

fork bbriano/corpus

📝 A note-management application

fork in 12 days

fork ri-aje/terminus-1

🖥 Enhanced terminal integration for Vim

fork in 13 days

startedwincent/clipper

started time in 13 days

release ajv-validator/ajv

v8.6.0

released time in 14 days

startedwincent/loupe

started time in 14 days

fork bbriano/masochist

⛓ Website infrastructure for over-engineers

fork in 14 days

startedwincent/wincent

started time in 15 days

issue commentwincent/command-t

Port to Lua

Once you're in C-land you can created threads and then call pthread_join() which will block, waiting for the thread to terminate. So the Lua side doesn't even know about this little excursion off into the land of parallelism; it just blocks waiting for your FFI code to return. At least, that's the theory (based on how it worked with Vim calling into Ruby calling into C like it does on the master branch).

right I was not thinking on spawning threads directly in C-land for some reason.

Note that it is a synchronous search, so it has to be fast, otherwise Vim will seem to lock up...

Yes that was my experience with other sorters with telescope (actually it felt slow but non blocking because telescope tries hard not to fully block the ui)

it never got to he point of being too slow. It's nice to have options though, because these monorepos only keep growing.

I know, I work with a monorepo as well... not that big but still...

wincent

comment created time in 16 days

issue commentwincent/command-t

Port to Lua

which means it has to be very fast even on repos with > 1,000,000 files.

That's very good to hear, before trying to use command-t's matching algorithm I tried the telescope-fzf-native.nvim and with ~80k files it was struggling.

The goal is to port the entire thing (the match scoring and the parallel thread-based matching)

That is something that right now is very difficult with telescope being single thread and running in the luajit embedded in Neovim. I wanted to experiment with external process over msgpack-c (similar to what I'm doing with completion https://github.com/vheon/ycm.nvim) but again the telescope API is not meant to be used in this way.

Anyway thanks for the insight on the roadmap!

wincent

comment created time in 16 days

startedwincent/terminus

started time in 16 days