Viewing profile — ochiba
ochiba
HN member- Joined
- Fri, Jul 06, 2007, 3:58 PM UTC
- HN karma
- 229
- Public activity
- 135 items
- HN profile
- View on Hacker News ↗
About ochiba
Email address: conrad at powersync dot com
Location: Austin, TX, USA
Recent public activity
-
comment
Comment #45069099
PowerSync supports OPFS as SQLite VFS since earlier 2025: https://github.com/powersync-ja/powersync-js/pull/418
-
comment
Comment #44946384
This is great to see and I like the simplicity of the approach. You can also look at PowerSync (which I work on). It's in a similar space as ElectricSQL. It syncs to SQLite on the …
-
comment
Comment #44474114
This site also has a directory of devtools: https://lofi.so/
-
comment
Comment #44146247
You can look at PowerSync: https://www.powersync.com/
-
comment
Comment #44143348
Realm's sync functionality (Atlas Device Sync) has been deprecated by MongoDB: https://www.mongodb.com/docs/atlas/app-services/sync/device-...
-
comment
Comment #44110478
I really enjoyed the talk at Local-First Conf today — well done. I thought it was very well explained and made compelling arguments for the event-sourcing materialized into SQLite …
- story
-
comment
Comment #43539446
I am not sure about Turso but I've seen a few different approaches to this with other sync engine architectures: 1. At a database level: Using something like RLS in Postgres 2. At …
-
comment
Comment #43539403
It's definitely quite a hard engineering problem to solve, if you try to cover a wide range of use cases, and layer on top of that things like permissions/authorization and scalabi…
-
comment
Comment #43539338
There are niche use cases where the former (work for days to weeks offline) are useful and even critical - like certain field service use cases. Surviving glitches in network conne…
-
comment
Comment #43539304
Yes, exactly. https://www.gabrielgambetta.com/client-side-prediction-serve...
-
comment
Comment #43539211
I would say this is why server-authoritative systems that allow for custom logic in the backend for conflict resolution work well in practice (like Replicache, PowerSync and Zero -…
-
comment
Comment #43439430
Useful directory of tools here: https://localfirstweb.dev/
-
comment
Comment #43439128
> Yes, they are fascinating and yes they solve real problems but they are absolute overkill to your problems (except collab editing), at least currently. Why? Because they are all …
-
comment
Comment #43439092
> And 'synchronisation' as a practice gets very little attention or discussion. People just start with naive approaches like 'download whats marked as changed' and then get stuck i…
-
comment
Comment #43439005
I think that is where sync engines come in that allow doing arbitrary hybrid queries (across local and remote data) and then keeping the results of those hybrid queries in sync on …
-
comment
Comment #43047949
We are working on this: https://www.powersync.com/ We started with Postgres and added support for MongoDB after they deprecated Atlas Device Sync in September last year.
-
comment
Comment #41851613
Not sure if you've looked at PowerSync yet: https://www.powersync.com/ (I'm on the team) For the read path it hooks into Postgres logical replication or MongoDB change streams (and…
-
comment
Comment #41746355
Yes, using IndexedDB is common, and increasingly also running SQLite in the browser using Wasm, with its data persisted through a VFS that uses IndexedDB or OPFS. https://www.power…
-
comment
Comment #41745933
Local-first generally refers to apps that work with a local client database which syncs with a server database in the background. Reads and writes go to the local database first. T…
-
comment
Comment #41713818
There is a fairly comprehensive list of frameworks/tools here: https://localfirstweb.dev/ I work on PowerSync and we did a Show HN last year: https://news.ycombinator.com/item?id=3…
-
comment
Comment #41713796
This made the rounds on HN recently: https://tonsky.me/blog/crdt-filesync/ A PoC of using Dropbox for a local-first app
-
comment
Comment #41329254
> Now, that functionality with their rewrite is somewhat removed, as they expect you to handle clientside writes by yourself, which is what I believe PowerSync does as well, am I c…
-
comment
Comment #41324672
Makes sense. FWIW, there are some more details here: https://replicache.notion.site/Introducing-Zero-8ce1b1f184aa...
-
comment
Comment #41324614
Thanks, appreciate the feedback.