Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
theanzelm
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
27 ms
·
1.
▲
by
theanzelm
2y ago
Thank you! Disclaimer: as of recently I have funding but the approach will stay the same!
2.
▲
by
theanzelm
2y ago
You’re right, I was just being short. Will give you a longer and more concrete answer tomorrow
3.
▲
by
theanzelm
2y ago
There might be a vendor neutral comparison page between technologies soon that we’ll be part of
4.
▲
by
theanzelm
2y ago
It’s a tough problem! I think 90% of it is solved with GraphQL/ protobuf like rules (“only ever introduce new fields”) There are some edge cases where you might loose easy access to some data if two clients migrate concurrently, but we
5.
▲
by
theanzelm
2y ago
I made Jazz, that's why I know a lot about it ;) (I now have people helping me) Let me know if you'd like to know anything else.
6.
▲
by
theanzelm
2y ago
If you only share data with Europeans, it should only end up on the cache server in London and the main central server in Prague. I was planning to add a second main server in the US that would also receive everything but will think about h
7.
▲
by
theanzelm
2y ago
Yes, from my quick understanding of Orleans! In the web world, this is starting to be known as "local-first"
8.
▲
by
theanzelm
2y ago
self-hostable! https://news.ycombinator.com/item?id=41777266
9.
▲
by
theanzelm
2y ago
yes a simple version of it is! npx jazz-run sync
10.
▲
by
theanzelm
2y ago
Well the version of the Mesh that we offer would go away, but the framework is open source as is a simple but fully functional version of the sync server, so you could somewhat easily host your own mesh. Not having lock-in here is super imp
11.
▲
by
theanzelm
2y ago
Partykit is mostly an abstraction on top of Cloudflare Durable Objects and offers simplified Websockets for room-like multiplayer. Jazz is a framework for building apps around locally mutable collaborative values which are granularly synced
12.
▲
by
theanzelm
2y ago
Right now, we're not doing complex validation very well, we basically rely on all clients having the same schema or backwards-compatible schemas and prevent errors at the type level. But because the schemas are runtime constructs as we
13.
▲
by
theanzelm
2y ago
Yes, plus it’s actually local-first (works offline) and you don’t have to trust the syncing & persistence infrastructure because only encrypted edits are synced! Also you can use it as blog storage as well
14.
▲
by
theanzelm
2y ago
Just making sure that you saw the point where we will do an impartial third party audit!
15.
▲
by
theanzelm
2y ago
Update: it was something else entirely, that we worked around for now and will fix soon
16.
▲
by
theanzelm
2y ago
It's great! The first really good commercial open source SaaS app in my opinion and a big inspiration
17.
▲
by
theanzelm
2y ago
We want to support as many environments as possible and are doing them in order of easiest & most requested - you are the first one to ask about Dart/Flutter React Native is released (experimental) After that will be really good su
18.
▲
by
theanzelm
2y ago
Update: this should be fixed now
19.
▲
by
theanzelm
2y ago
- Jazz is built with granular syncing in mind. CoValues are meant to be small (think one level of a JSON tree) and then reference each other. You only resolve references and sync as far down as you need / in lists you can do pagination
20.
▲
by
theanzelm
2y ago
I think we're good for now but please link your GitHub / most impressive project, or shoot me an email to anselm@gcmp.io
21.
▲
by
theanzelm
2y ago
yes! The hard part that Jazz doesn't solve is peer discovery. If you give Jazz a peer and a transport mechanism it will happily sync to it
22.
▲
by
theanzelm
2y ago
update 3: added rendering of only the newest messages per default, scroll-to-bottom, and message length truncation to deal with the spam a bit better
23.
▲
by
theanzelm
2y ago
update 2: should be working now (give it a second to fully load)
24.
▲
by
theanzelm
2y ago
Thanks, this is very helpful. If it's unfeasible for a small indie app then that's a bug in the pricing. If you have time, I'd love to hear about your app and work out alternatives (not just for you, but for everyone) anselm@
25.
▲
by
theanzelm
2y ago
Thanks for reporting, created an issue: https://github.com/gardencmp/jazz/issues/498 In this case we should fall back to using in-memory state only
26.
▲
by
theanzelm
2y ago
Meteor works on top of a traditional backend (typically MongoDB afaik?) to give you full-stack reactivity. Jazz implements essentially a distributed database with permissions based on public-key cryptography, so you can meaningfully create,
27.
▲
by
theanzelm
2y ago
Thanks, Aaron!
28.
▲
by
theanzelm
2y ago
update: it's not the amount of people in it that broke this room https://news.ycombinator.com/item?id=41775047
29.
▲
by
theanzelm
2y ago
Thanks, Timo! Couldn't ask for better early adopters than you guys
30.
▲
by
theanzelm
2y ago
Thanks, whoever you are!
More ›