News for hackers. Stuff that matters.

joakims

I don't think they're ignoring it, they've just been focusing on solving the algorithmic problems before diving into UX problems. Loro, for instance, has recently shifted their focus towards conflict merging following their 1.0 release. It's simply a question of building a solid foundation before making it user friendly.

Yours sincerely,

CRDT fanboy

A gramatically aware text CRDT? At least aware of words and sentences? I'd be curious to hear whether that's been tried, and if it solves any issues or produces new ones.
I think Loro is promising in that regard. They're actively working on this problem.
I think it's just a UX problem. Once that is solved, which I believe is definitely possible, both CRDTs and git can be made much more user friendly. I'm not saying it's easy, because it hasn't been solved yet, but I don't think the right people have been working on it. UX is the domain of designers, not engineers.
As crabmusket said [1], I think the C should stand for Commutative, as it apparently did once. Commutative Replicated Data Types, conflict management optional.

[1] https://news.ycombinator.com/item?id=42349264

Re:Svelte 5 Released on Monday October 21, 2024 @02:36PM (#41907020)
Same!

Writing code and writing literature are curiously similar. It begins with thinking, both structured and creatively. Breaking a story down into pieces while keeping the bigger picture, and making a plan for how to approach it. Then comes the difficult metamorphosis where abstract ideas/concepts are turned into concrete words/code.

Good literature/code is concise, expressive, even beautiful. It doesn't come about easily, but takes time. The author reshapes and refactors the text until it meets some standard that the author aspires to, often revisiting it days later to read it with fresh eyes. Then it's committed for review, and may still have to be reworked a bit.

I agree with those who say that coding is more art than engineering. At least if you're really good at it.

Re:Svelte 5 Released on Monday October 21, 2024 @02:10PM (#41906751)
It is a popular choice for apps made with cross-platform frameworks like Tauri and Electron. It even powers a big POS device in Brasil.
Re:Svelte 5 Released on Monday October 21, 2024 @02:01PM (#41906659)
Good news: it's optional.
I'm very impressed with Svelte so far, I think it has set a new standard for front-end frameworks.

Pros:

- Great DX (happy developers)

  - Easy to learn

  - Code is easy to reason about

  - Little boilerplate
- Small code base (less bugs)

- Very fast (not best in class, but close enough)

- The benefits of being a compiler (eg. data viz, more to come)

Cons:

- Lacks official support for TS (coming)

- Lacks the rich ecosystem of React/Vue/Angular (comes with adoption)