Live data from Hacker News

Ditto: Real-time sync for apps even without the internet

ditto.live

51–60 of 89 posts

Re: Ditto: Real-time sync for apps even without the internet

#51

Earlier quoted context omitted.

The stance they’re advertising evidently is the contractual partnership they chose to enter - that they agreed to take their money and provide them support on their integrations. Why are you simping for them without basis? Your absurd comparison would only make sense if the franchise the killer shopped at continued to provide them service and used them in marketing materials as a marker of trust or prestige.

But how do you know exactly in what capacity they are using this technology? The USAF flies in millions of tons of humanitarian aid and personnel every year - far beyond what any other country, military, or organization does solely. It's not a "simp" as you say, only pointing out that they are a rather large customer who is free to implement the technology in any way they wish. You're letting your political bias unde…

The rest of this silly argument aside: the USAF flies millions of tons of humanitarian aid as a PR move for itself (helping justifying the existence of a standing "professional" military, a relatively new thing for the US) and to further the foreign policy interests of the United States.

It's not altruistic, it's strategic to the core.

Re: Ditto: Real-time sync for apps even without the internet

#52
post #50

Very Clever. From a compliance perspective - How much back-end infrastructure is required to bootstrap the sync process for the devices? Can this be deployed on customer / private hardware?

Ben (product engineer) - Ditto can be used purely P2P with only users' devices or in combination with our managed Ditto Cloud. Alternatively, you could use this with your own infrastructure with as little as one box. It really depends on how much data your application has and creates as to the size of server you would need.

Re: Ditto: Real-time sync for apps even without the internet

#53
post #34

Earlier quoted context omitted.

Max, CoFounder of Ditto here. Super cool to see us on HN! The use cases are for projects, products, enterprises to build collaborative apps that can sync with the internet but fall back to local P2P connections when internet connectivity fails. Furthermore we added offline first as an additional guard for some resiliency. We help solve a class of apps like: 1. Desk-less worker apps for the enterprise: think people wh…

One thing I don't fully understand is how KV stores like this fit into the overall architecture of an app. Is Ditto supposed to completely replace SQL or is there some Ditto DB SQL DB syncing mechanism happening?

Adam (Ditto cofounder) - Ditto can be used either as the primary datastore in the client app (we call these "Small Peers"), or alongside others local DBs (existing apps adopting Ditto tend to pick off key P2P features and run Ditto with others like Couchbase, SQLite, or Core Data - and we have built connectors to help with this). With regards to the backend, our server product, or "Big Peer" provides webhooks or a Kafka topic of all changes to pipe them into other systems, so it similarly can be a primary datastore or middleware.

All-in-all, the design of Ditto is to be flexible so users can add Ditto to their architecture as easy as possible.

Re: Ditto: Real-time sync for apps even without the internet

#54

Max, CoFounder of Ditto here So happy to see the support from the Hacker News community. I should mention Ditto is a massively ambitious company, we are doing fantastic with traction across major industries. Our entire core code base is written in Rust and I know HN goes crazy for Rust. If you’re really interested in working on very hard problems like CRDTs, partial replication, query based replication, peer to peer…

I'm always curious in general for people hiring in somewhat less popular languages like Rust: Do you consider people without any Rust experience?

Adam (cofounder) - Yes we evaluate applicants holistically. Rust is still newish and we have a mix of team members that came with lots of experience to just some familiarity. I have a strong philosophy that Ditto's success starts with a great team (build the inputs to get outputs concept), so aptitude is a major factor - please apply if interested!

Re: Ditto: Real-time sync for apps even without the internet

#55
For a split second I was wondering about the lesser known ditto command on macOS, and whether it had some new superpower features I did not know about...

https://www.unix.com/man-page/OSX/1/ditto/

Somehow I always found it to be an odd tool, but I could never exactly pinpoint why.

Re: Ditto: Real-time sync for apps even without the internet

#56

Earlier quoted context omitted.

Magic Wormhole comes close, I think: https://github.com/magic-wormhole/magic-wormhole Syncthing is painless, with available local network detection of other clients. If either device has a webcam, the QR codes in the web UI make it quite quick to have a synchronized folder between two systems.

Yeah it's really cool. I tried to introduce it years ago, but something you must pip install is a deal breaker for most people, even python devs. Too many ways to fail. Besides, casual drag and drop is always going to be easier than cli for windows users.

Try https://webwormhole.io or https://sharedrop.io

Re: Ditto: Real-time sync for apps even without the internet

#58
post #55

For a split second I was wondering about the lesser known ditto command on macOS, and whether it had some new superpower features I did not know about... https://www.unix.com/man-page/OSX/1/ditto/ Somehow I always found it to be an odd tool, but I could never exactly pinpoint why.

There's also a clipboard manager for Windows, known as Ditto.

https://ditto-cp.sourceforge.io/

Re: Ditto: Real-time sync for apps even without the internet

#59

Earlier quoted context omitted.

Yeah it's really cool. I tried to introduce it years ago, but something you must pip install is a deal breaker for most people, even python devs. Too many ways to fail. Besides, casual drag and drop is always going to be easier than cli for windows users.

Try https://webwormhole.io or https://sharedrop.io

That doesn't work on the local network, does it?

Re: Ditto: Real-time sync for apps even without the internet

#60

Earlier quoted context omitted.

Try https://webwormhole.io or https://sharedrop.io

That doesn't work on the local network, does it?

It does if the two peers can negotiate a connection successfully which happens in webrtc signaling
Post reply on HN