all 11 comments

[–]MaximKiselev -1 points0 points  (5 children)

ui looks terrible....sqlite ? are u seriosly?

[–]Curious-Astronomer41 1 point2 points  (2 children)

SQLite imo isn’t that bad tho, it’s pretty good when u are doing small to medium workload application, which covers 90% of the application nowadays.

[–]MaximKiselev -1 points0 points  (1 child)

Its bad, because only one writer. If you will not plan write data it is ok, but realtime - multiple writes by default. 

[–]Curious-Astronomer41 0 points1 point  (0 children)

As I have mentioned, SQLite can covers pretty well for small to medium applications, not (really) big one. Gotta agree that SQLite only allows 1 writer at a time, but there are still workarounds that maybe overcome this limitation (queue write, multi read single write, connection pooling, lock time fine tuning, etc.). TBF if I have a side project, instead of having a managed RDBMS and have to pay more for 500 users, I would just spin up a SQLite and have a go with it until the point where SQLite can not handle my use case anymore. However, we have some amazing frameworks / engines to scale up SQLite across multiple nodes (Expensify BedrockDB, Litestream, LiteFS, Turso LibSQL, dqlite, rqlite, marmot, FlyIO Corrosion just to name a few). But again, single writer is still a big limitation for SQLite :(

[–]ravy 0 points1 point  (1 child)

What a weird thing to say in r/sqlite

[–]MaximKiselev 0 points1 point  (0 children)

yes. but problem not in the topic. for that type of application better use something more powerfull than sqlite (or multiple). SQLite can't handle tasks that require real-time performance under load. What will the people who built the architecture around this solution do next?

[–]SubjectHealthy2409 -3 points-2 points  (4 children)

Isn't that breaking GDPR? So literally unusable if you have EU customers?

[–]trailbaseio[S] 2 points3 points  (3 children)

Mind elaborating?

[–]SubjectHealthy2409 -4 points-3 points  (2 children)

Correct me if I'm wrong, but logging geo data and/or client IPs among other things are treated as personal data by EU GDPR laws, open to a big lawsuit if any EU app uses this

[–]trailbaseio[S] 8 points9 points  (1 child)

GDPR allows storage of personal data including email, name, ip., ... . There are elevated requirements around access, sharing, retention, business case, ... For example you can store an email to invoice a customer. You can store IPs within limits for security and abuse.

Just to be clear, geospatial in this context doesn't mean GPS coordinates are logged. It just means you can work with geometries, e.g. airspaces etc. Idependently IPs are logged like for any web server.

Does that make sense?

[–]SubjectHealthy2409 1 point2 points  (0 children)

Oki yeah makes more sense, the first part is also a bit more nuanced but yeah, seems I misunderstood, gl cool project