Viewing profile — groue
groue
HN member- Joined
- Fri, Dec 02, 2011, 1:04 PM UTC
- HN karma
- 83
- Public activity
- 66 items
- HN profile
- View on Hacker News ↗
About groue
Recent public activity
-
comment
Comment #46925026
Gentium is a very beautiful font: https://software.sil.org/gentium/
-
comment
Comment #45869629
You are not your code.
-
comment
Comment #45279755
Yes. GRDB encourages Codable because the user can profit from the code generated by the compiler, and this implies that database values are accessed by column name, on top of the C…
-
comment
Comment #45277733
You're welcome :)
-
comment
Comment #45277205
Thank you (GRDB author here). It is not mentioned in the README of the repository, but SQLiteData wraps GRDB to access the database and get notified of database changes (the meat a…
-
comment
Comment #40209435
Out of curiosity, I asked on the SQLite forum how the query optimizer fits in this schema: https://sqlite.org/forum/forumpost/93f9bfcec0
-
comment
Comment #33279754
I do, for JSON columns. I store UTF8 strings in SQLite, so that it is easy to see JSON values with a plain `SELECT *`). And I load blobs, because I code in Swift and the standard J…
-
comment
Comment #30897148
Yes. Now, many short writes look exactly as one very long write from the point of view of an enqueued write that is waiting for its turn :-) I don't quite remember how fair is SQLi…
-
comment
Comment #30897061
What's cool with WAL mode is that SQLITE_BUSY won't happen for readers (except very rare scenarios: https://www.sqlite.org/wal.html#sometimes_queries_return_sql... ) One should onl…
-
comment
Comment #30896994
It is always safe, and by "safe" I mean "safe for data". You won't have to deal with data corruption. Precisely, see "How To Corrupt An SQLite Database File": https://www.sqlite.or…
-
comment
Comment #30414867
The music is quite good! The covers of Freddie Freeloader and Flamenco Sketches are quite worth it, IMHO :-)
-
comment
Comment #29564563
Library author here - SQLite concurrency needs a little care: don't miss the Concurrency Guide: https://github.com/groue/GRDB.swift/blob/master/Documentatio...
- story
-
comment
Comment #25504498
You can try https://github.com/groue/GRDB.swift It's a thin wrapper around SQLite, with convenience APIs for record types, robust support for concurrency, and a focus on GUI apps.
- story
- story
- story
- story
-
comment
Comment #18122277
I often promise myself to have a look at SQLite virtual file system API, for this very purpose, but could not yet find the guts :-)
-
comment
Comment #17857933
We start to see ORMs like Diesel ( https://diesel.rs ) or GRDB ( http://github.com/groue/GRDB.swift ) that radically simplify their domain by removing traditional ORM features like…
-
comment
Comment #17856833
Related article: "Automatic Undo/Redo Using SQLite" https://www.sqlite.org/undoredo.html
-
comment
Comment #15950172
There are ORMs that address partial records, multi-threading troubles brought by lazy loading, uniquing, auto-updating records, and, importantly, put raw SQL on the same level as t…
-
comment
Comment #15766986
I agree. Sometimes, I explain that the feature request can be implemented, but not for free. I flag such issues with the "needs sponsoring" tag.
- story
-
comment
Comment #14909945
Unique to GRDB.swift, as far as I know, is the ability to perform database writes and then wait until snapshot isolation has been reached in another connection before releasing the…