Live data from Hacker News

Viewing profile — groue

groue

HN member
Joined
Fri, Dec 02, 2011, 1:04 PM UTC
HN karma
83
Public activity
66 items

About groue

[ my public key: https://keybase.io/groue; my proof: https://keybase.io/groue/sigs/knREShdojU_VyeRJ_ykxWtiYquBB3txRSZW2yAi4uAg ]

Recent public activity

  1. comment
    Comment #46925026

    Gentium is a very beautiful font: https://software.sil.org/gentium/

  2. comment
    Comment #45869629

    You are not your code.

  3. 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…

  4. comment
    Comment #45277733

    You're welcome :)

  5. 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…

  6. 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

  7. 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…

  8. 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…

  9. 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…

  10. 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…

  11. comment
    Comment #30414867

    The music is quite good! The covers of Freddie Freeloader and Flamenco Sketches are quite worth it, IMHO :-)

  12. 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...

  13. story
  14. 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.

  15. story
  16. story
  17. story
  18. story
  19. 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 :-)

  20. 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…

  21. comment
    Comment #17856833

    Related article: "Automatic Undo/Redo Using SQLite" https://www.sqlite.org/undoredo.html

  22. 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…

  23. 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.

  24. story
  25. 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…