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

Short answer: no, not necessary. Long answer: https://mastrojs.github.io/blog/2025-11-27-why-not-just-use-...

Is understanding Dutch (reading and listening) good enough?

They're not experienced with git, but still use the command-line? Interesting. Or would you think a jj GUI would help them?

CLI is preferred from my point of view if only because it's the supported standard interface. VSCode's version control interface is reasonably close to a standard, and I love the tree view there. But generally I don't want to use random third party things because they either aren't consistent (i.e. now I have to learn what joe schmoe thinks a version control interface should be), or don't stick around long enough.

But I don't tell my team what they have to use as long as it's compatible. The last thing I want to do is try to teach them a different VCS when they've spent time learning how to get by with git.

I've told them about JJ, what I like, what pain points it solves for me. They are all adults, they can make their own decisions about it.

JJ is for me. It helps me unwind some rather elaborate problems we've had with rebasing, or dealing with conflicts from bringing some old support branch up to date, or back porting some particular thing. It helps me create pretty clean MRs, break things up into smaller reviewable chunks, etc. You can do all this with git, but it's easier in JJ. In particular if you have to do shuffling and rebasing and conflict arise. JJ lets you solve conflicts asynchronously to rebasing. Git stops you in your tracks. There's some rerere thing that is supposed to help but give me a break. Git's a train wreck of dumpster fires. But it's still been basically better than everything else since svn.

Until JJ IMHO. Valid arguments can be made for other things like maybe mercurial or even fossil. But JJ is the most pain-free vcs evolution I've seen.

Mercurial's big failing was making too many critical things optional. It's the same screw-up riscv is going through now in the chip architecture space.


2. You must have never written Haskell.


Or terraform.


how do I do that? :-)


It depends on what you're doing and which browser engine you're using, unfortunately.


Agreed, but uhtml-ssr looks a bit dated. If you want a html tagged template literal lib with no dependencies, see for example:

implementation: https://github.com/mastrojs/mastro/blob/main/src/core/html.t...

docs: https://mastrojs.github.io/docs/html-components/


No dependencies. No build step. Just a simple web framework. Implemented in just ~800 lines of TypeScript.

https://mastrojs.github.io


Some people even like stinky!


only if it's cheese or tofu.


Come on now.


This. Cannot believe it too so long for somebody to finally mention progressive enhancement.


> Backend and UI communication goes through in-process channels, not socket-based IPC

Are they running the frontend and backend in the same process? Sounds a bit dangerous security-wise?


How can in-process channels be more dangerous than a socket-based IPC? The frontend still goes through the "secure" JavaScript engine AFAICS.


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

Search: