Live data from Hacker News

Jazz – Apps with Distributed State

jazz.tools

31–40 of 179 posts

Re: Jazz – Apps with Distributed State

#31
Edit: This IS being used to build a product, see reply below

One thing I always find weird about these sorts of projects is I get the feeling this is a framework built up from scratch. I've always had really bad luck doing that. Extracting and refining something from a running application always feels like you catch the cases that actually matter.

It's neat that it's quick to start, but I think that's mostly because the framework has only been evaluated by making tiny toy examples. Staying reaaaaally close to the framework code is sort of like painting with your nose against the canvas. At the scale of features you want to fit in:

    - live sync
    - authorization
    - video chat
    - an open connection to your DB, presumably meaning this is your main data fetching API
you're basically building 20% of someones else's app that currently doesn't exist. Once it does exist, it'll only be a simple toy example for a short while.

It's sensibly licensed though (MIT), and honestly, skimming the source, seems clean to work with! I hope people using this contribute back to it, to get over that starter-project hurdle.

Re: Jazz – Apps with Distributed State

#33

Mild nit: your website hijacked the back button, I had to spam click back like 30 times to get back to this hacker news comment thread

Founder here - do you mean the chat example? Or just the homepage itself?

On Firefox 131.0 I clicked through the tabs with the demo code, then pressed my mouse's "back" button and it didn't work. So I manually clicked the back button and it directed me back to this page.

Then I opened it again and clicked the back button and it didn't work again.

Re: Jazz – Apps with Distributed State

#34

Edit: This IS being used to build a product, see reply below One thing I always find weird about these sorts of projects is I get the feeling this is a framework built up from scratch. I've always had really bad luck doing that. Extracting and refining something from a running application always feels like you catch the cases that actually matter. It's neat that it's quick to start, but I think that's mostly because…

Jazz is built specifically for a work-in-progress, but full app (essentially a Notion clone, TBA) and all the design choices are driven by that.

Completely agree that this is the only way to create frameworks.

Edit: also other people are building full apps with it too which I’ll showcase soon. https://learn-anything.xyz/ is one example, https://invoiceradar.com/ is another.

Re: Jazz – Apps with Distributed State

#35

Mild nit: your website hijacked the back button, I had to spam click back like 30 times to get back to this hacker news comment thread

>I had to spam click back like 30 times to get back to this hacker news comment thread Click-and-holding or right-clicking the back button will give you a list of last N URLs in your tab history. This page only generates one auto-redirect, so the HN URL will show up.

Just tried this in Arc and Firefox...I never knew.

Re: Jazz – Apps with Distributed State

#36

Edit: This IS being used to build a product, see reply below One thing I always find weird about these sorts of projects is I get the feeling this is a framework built up from scratch. I've always had really bad luck doing that. Extracting and refining something from a running application always feels like you catch the cases that actually matter. It's neat that it's quick to start, but I think that's mostly because…

Jazz is built specifically for a work-in-progress, but full app (essentially a Notion clone, TBA) and all the design choices are driven by that. Completely agree that this is the only way to create frameworks. Edit: also other people are building full apps with it too which I’ll showcase soon. https://learn-anything.xyz/ is one example, https://invoiceradar.com/ is another.

Oh neat! I stand corrected then! That's really cool!

Definitely get that showcase up, I think it just helps to confirm this isn't one of those stealth-mode "solves everything" dev tools that disappears along with it's VC funding.

Re: Jazz – Apps with Distributed State

#37

I'm more than a little worried about the following all being `Coming Soon`: - Cursors & carets - Two way sync to your DB - Video presence & calls - both the Group and BinaryCoStreams All of these are the key reasons I would be evaluating this framework to handle my data. All of these are not fully implemented yet. It is these key topics of live reloading/updating data that make or break an app. In my opinion, if you…

Seems like you have lots of real world mobx experience.

Have you ever read this article, basically saying that every front end state (including mobx) basically ends up being a worse version of a standard database?

https://sqlsync.dev/posts/stop-building-databases/

I ended up finding that article after running into lots of the challenges with mobx State tree. I ended up trying to use watermelondb, a sqlite wrapped for react native, but gave up entirely on offline due to bugs and project abandonment

Post reply on HN