mbalex99

Joined 12 years ago

Karma
88
Submissions
67
Member since
Oct 11
Maximilian Alexander CoFounder of https://www.ditto.live An SDK that allows apps to sync without internet connectivity.

Ditto is a CRDT based database that uses WiFi Direct, WiFi Access Point, Apple Wireless Direct, and or Bluetooth Low Energy to sync over a mesh network and is fully written in Rust.

Feel free to email at [email protected]

View on Hacker News

Recent submissions

Comment · 2 years ago
I wouldn’t say I’ve had horror stories just minor gripes and frustrations. You can mix and match AppKit and UIKit with SwiftUI. So there is always an escape hatch.

SwiftUI is insanely productive when it comes to building mostly simple list and form applications.

I highly recommend that you try it, you can always build a component or large sections using UIKit if you run into issues.

At Ditto almost all of our enterprise customers use SwiftUI over UIKit because SwiftUI is so productive for the vast majority of use cases. Does it have parity with UIKit? No… but it’s never been a dealbreaker for us.

Comment · 3 years ago
Ditto (www.ditto.live) is deployed on all Alaska Airlines, Lufthansa and many other airlines.

It also powers point of sale and kitchen systems at Chick fil A.

The major thing that Ditto is that it can sync without internet using Bluetooth low energy, peer to peer WiFi and Local Area network. It can even do multi-hop.

Comment · 3 years ago
Do you mean actual databases like MySQL, Postgres, SQLite, MongoDB?

Or more user oriented databases like HubSpot, Salesforce CRM, Microsoft Access?

Comment · 3 years ago
Faster is a key value store where the value can be a CRDT thanks to its Read Modify Write capabilities.
Comment · 3 years ago
A 3D Modeler attempts to recreate a real camera virtually by simulating light and physics
Comment · 4 years ago
Thank you! After feedback from a lot of our customers, they want more access to explicit types so you'll see a lot more APIs to control how you want conflict resolution.
Comment · 4 years ago
I would say:

A) PouchDB, Couchbase, Firebase, Realm are all databases that can sync to a "master" node in the cloud.

B) AODV and BATMAN are really an ad-hoc mesh networking and routing protocol.

Ditto is both A and B. You work with Ditto as a database on your mobile, IoT, web app with common database functions (querying, updating, deleting etc...) and we will sync the changes between edge and cloud devices. Most developers cannot sensibly use AODV and BATMAN to build robust collaborative applications, it's too hard. We abstract all of the routing, network resiliency, and replication away from you; just work with the database

Comment · 4 years ago
We have a mesh network that syncs devices using P2P wifi, BLE and over a LAN as well!

I think this is our biggest differentiator compared to other sync systems.

Comment · 4 years ago
No unfortunately not in our core offering. We’d like to stick to what we do best and then leave it up to the community next year to build a graphql implementation.
Comment · 4 years ago
We will be working on granular permissions as a top priority in 2023. We have a couple of ideas running around right now.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton