Realtime in tech is considered in timespans with short delays allowed, last time i have read about it it was like 100ms.
Whats the method to maintain a git repo of JS and unit tests? I remember a team with Firebase copy pasting code from dev to prod and between "modules" within an env and making a ton of mistakes.
Trailbase is the same concept, but written in Rust instead of Go.
What a respectfully and humbly written comparison page. Ditto for their Supabase comparison. I can't rate the objectivity since I know very little about TrailBase but they got my attention now. It brings me such joy to see such a writeup in a world where humility is perceived as weakness. Kudos.
I appreciate their honesty. After a quick look I’d give another point to Pocketbase for it’s admin UI. The TrailBase one is pretty sloppy (on mobile at least), and looks like it’s using bootstrap.
Pocketbase has a sense of quality/care around it that seems missing.
There have been a ton of releases since then. It looked like a pretty interesting project at the time. It made me want to look for a project to use it for but I never got around to it.
I'd be interested to hear from people who have been using it and how keeping up with the releases has been (compatibility / breaking changes in API, ease of migration, issues, etc).
I've been using it for a while. There was only one release that required manual migrations. I think 0.23.0 and apparently the dev is backporting security updates for those who haven't upgraded.
I use Go so all I have to do is `go get -u` and `go mod tidy` and then it's upgraded. It works great.
Been following this for some time now and it's a real delight to use. SSE subscription is really nice.
Is this some sort of supabase but with sqlite and without the operational complexity?
Yes that is what it is.
> PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions
I am not sure I understand—is this a wrapper around SQLite?
It makes SQLite a service that provides you with an authenticated data access layer via a REST API. It is not a wrapper although it does use SQLite as its database.
It creates a REST API for your SQLite database with some extras.
This is an amazing project, can't wait to see the 1.0
Apparently 1 file just means a static go binary with a bunch of separate assets compiled in.
I guess for some reason I was hoping for source code that was only one file.
[deleted]
Same
Like a single header c lib from some eastern European S tier programmer.
Is this really realtime?
From looking at the description it sounds more like subscriptions to events of data changes that are dispatched close to the data operation
How would realtime even work for a networked system going over tcp?
https://en.wikipedia.org/wiki/Real-time_computing
Realtime in tech is considered in timespans with short delays allowed, last time i have read about it it was like 100ms.
Whats the method to maintain a git repo of JS and unit tests? I remember a team with Firebase copy pasting code from dev to prod and between "modules" within an env and making a ton of mistakes.
Trailbase is the same concept, but written in Rust instead of Go.
TrailBase has a comparison page https://trailbase.io/comparison/pocketbase/
What a respectfully and humbly written comparison page. Ditto for their Supabase comparison. I can't rate the objectivity since I know very little about TrailBase but they got my attention now. It brings me such joy to see such a writeup in a world where humility is perceived as weakness. Kudos.
I appreciate their honesty. After a quick look I’d give another point to Pocketbase for it’s admin UI. The TrailBase one is pretty sloppy (on mobile at least), and looks like it’s using bootstrap.
Pocketbase has a sense of quality/care around it that seems missing.
It got some good discussion back in January, 2024: https://news.ycombinator.com/item?id=38898934
There have been a ton of releases since then. It looked like a pretty interesting project at the time. It made me want to look for a project to use it for but I never got around to it.
I'd be interested to hear from people who have been using it and how keeping up with the releases has been (compatibility / breaking changes in API, ease of migration, issues, etc).
I've been using it for a while. There was only one release that required manual migrations. I think 0.23.0 and apparently the dev is backporting security updates for those who haven't upgraded.
I use Go so all I have to do is `go get -u` and `go mod tidy` and then it's upgraded. It works great.
using it on mobile too
https://apps.apple.com/us/app/pocketbase-mobile-pok/id674828...
Been following this for some time now and it's a real delight to use. SSE subscription is really nice.
Is this some sort of supabase but with sqlite and without the operational complexity?
Yes that is what it is.
> PocketBase is an open source backend consisting of embedded database (SQLite) with realtime subscriptions
I am not sure I understand—is this a wrapper around SQLite?
It makes SQLite a service that provides you with an authenticated data access layer via a REST API. It is not a wrapper although it does use SQLite as its database.
It creates a REST API for your SQLite database with some extras.
This is an amazing project, can't wait to see the 1.0
Apparently 1 file just means a static go binary with a bunch of separate assets compiled in.
I guess for some reason I was hoping for source code that was only one file.
Same
Like a single header c lib from some eastern European S tier programmer.
tsoding mentioned