Hacker Newsnew | past | comments | ask | show | jobs | submit | emresahin's commentslogin

I tried jj a few days but I noticed my lazygit based workflow and scripts already make me productive enough not to deal with another mental model.

jj looks cool in general, I'd start with it if I were just going into this _version control_ thing but for most of us older folks, that doesn't provide enough motivation to change.


Eh, I can see how, if you use GitButler, the porcelain is fairly irrelevant to you, but a few days ago I decided to try Jujutsu, asked Claude how I could do a few things that came up (commit, move branches, push/pull to Github). It took me ten minutes to become proficiend in Jujutsu, and now it's my VCS of choice.

I still use Lazygit for the improved diffing, but, as long as you don't mind being in detached HEAD all the time, there's really no issue with doing that. JJ interoperates fine with git, but why would I use the arcane git commands when JJ will do the same thing much more straightforwardly?

Also, the ability to jump from branch to branch with all my uncommitted files traveling with me is a godsend. Now I can breeze between feature development, bug fixing, copy changing, etc just by editing the commit I want. If I want multiple AI agents working on that stuff, I just make a worktree and get on with it.

Not to mention that I am really liking the fact that I can describe changes (basically add commit messages) before I'm done with them, so I can see them in the tree.

JJ is just all around great.


Xvc is an alternative to Git-LFS, git-annex (in data management) and DVC (in data and pipelines management.)

- Track binary/unstructured data and artifacts along with the code

- Run pipelines composed of steps depending on files, globs, URLs, SQLite queries, regexes, hyperparameter files etc. (in parallel)

- Store binary data files with local, rsync and S3 compatible storages, separately from Git repository

- Automates git commands to commit tracked metadata files but can also work without git


I'm working on MLOps cli tool to manage unstructured data and pipelines on top of Git: https://xvc.dev


Let's say it company sourced software vs people sourced. It will be more obvious who supports it and why.


I set up F2 to run the shell command on a line in nvim, and I noticed it improved my shell productivity. I run tests with with cargo test, rspec, pytest etc by writing the command on a line, hitting F2 and all results are just there. I can navigate to errors, search traces or whatnot all the same as I navigate the code. I can search GitHub issues when I'm writing a commit message with gh. This is just a simple productivity hack that I can't replicate in other editors.

I'm sure there are better special tools but vim is the most general purpose tool you can learn and use. I never had regrets to invest time on it.


Did you try Lazyvim?


Naw it is too much effort to set up.


I've seen many takes on these "NeoVim distros", but them being too much effort is new.


Working on a new MLOps tool to manage files, data, pipelines, experiments and models.

I'm writing it in Rust. Using ECS instead of OOP. Going well so far.

It's open (and alpha.) https://github.com/iesahin/xvc

Documentation: https://docs.xvc.dev


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: