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

Not necessarily, I often make changes on unrelated commits. You can always use jj split to extract the change and put it somewhere else.


One of the uses cases on their website is the agent deleted my .env file.

jj wouldn’t help with that as it would be gitignored.


This tool doesn’t help with that either:

> The tool skips binaries and respects `.gitignore` if one exists.


Recent versions of MySQL and MariaDB default to repeatable-read for InnoDB tables, not read-commited :

https://dev.mysql.com/doc/refman/8.4/en/set-transaction.html...

https://mariadb.com/docs/server/reference/sql-statements/adm...

I don't know about MyISAM though (who uses it anyway ;-) ).


I’m the same as the parent, auto-track = none() works perfectly for me


I’d love to know more, do you have any links to your articles?


"Specific on the surface, generic underneath" (Medium paywalled): https://medium.com/tech-renaissance/generic-internals-specif...


> While internal modules and libraries should be kept as generic as possible, external-facing components, on the other hand, are a good place to put business-specific domain logic. External-facing components here refer not only to views but also to any kind of externally-triggered handlers including external API endpoints (e.g. HTTP/REST API handlers).

That goes against every bit of advice and training I've ever gotten, not to mention my experience designing, testing, and implementing APIs. Business logic belongs in the data model because of course the rules for doing things go with the things they operate on. API endpoints should limit themselves to access control, serialization, and validation/deserialization. Business logic in the endpoint handler—or worse, in the user interface—mixes up concerns in ways that are difficult to validate and maintain.


Châtelet is there, you have to click on the 3D icon to experience the full majesty of its unending corridors in 3D


There even is a section on Chatelet Les Halles if you scroll down. Insane station.


Indeed it is, I don't know how I missed it the first time!


I fixed this by changing the default immutable heads to include all remote bookmarks. This way, you cannot edit them and the new commit is automatically created when you push to the remote branch.

  [revset-aliases]
  "immutable_heads()" = "trunk() | tags() | remote_bookmarks()"


I had the same copy paste problem, now I use jjui (https://github.com/idursun/jjui). The daily operations become even smoother, it looks like I’m flying over the log.


This is The Way. jjui makes jj's power and simplicity even more powerful, simple and beautiful




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: