Live data from Hacker News

Viewing profile — RedCrowbar

RedCrowbar

HN member
Joined
Thu, Sep 20, 2012, 12:28 AM UTC
HN karma
437
Public activity
161 items

About RedCrowbar

Co-founder and CTO of Gel Data [1], asyncpg maintainer

[1] https://geldata.com

[ my public key: https://keybase.io/elprans; my proof: https://keybase.io/elprans/sigs/p0bjVrvsPB2J-0pE_ZgpeT-gli6jsZ45wHgeBaMKNNY ]

Recent public activity

  1. comment
    Comment #44367392

    Wine supports WoW64 since recently [1] [1] https://www.phoronix.com/news/Arch-Linux-WoW64-Wine

  2. comment
    Comment #43180443

    You can use access policies [1] to emulate temporal data. See an example in [2] [1] https://docs.geldata.com/reference/datamodel/access_policies [2] https://github.com/geldata/gel/…

  3. comment
    Comment #43179705

    Strictly speaking we charge for compute and storage. You can create variously-sized Gel instances and within those instances an arbitrary number of branches.

  4. comment
    Comment #43179438

    The paper seems to mostly focus on the quality of cardinality estimation (mostly driven by statistics) which is admittedly one of the frequent sore points in Postgres. There's been…

  5. comment
    Comment #43179136

    That's already supported, you just need to set the Postgres cluster URI in the `GEL_SERVER_BACKEND_DSN` env var ([1]). [1] https://docs.geldata.com/reference/reference/environment#…

  6. comment
    Comment #43179122

    You can use Docker (and Docker Compose) with Gel for local development [1], but of course you'd miss out on most management features of the CLI, because it's not built to supplant …

  7. comment
    Comment #43179053

    (article author here) > If I use some other extension like timescale is that compatible with gel [...] Postgres is so powerful partly because of its ecosystem, so I want to know ho…

  8. comment
    Comment #43178964

    Gel as in gif obviously! :-)

  9. comment
    Comment #39436025

    EdgeDB is NOT an object store. It is "relational model enhanced" instead where a set is a fundamental building block [1] so not just relations are sets, but attributes can be sets …

  10. comment
    Comment #38697731

    If your database client is any good, it should do the retries for you. EdgeDB uses serializable isolation (as the only option), and all our bindings are coded to retry on transacti…

  11. comment
    Comment #38118489

    Yes. Apache 2.0 licensed with lots of focus on local-first development.

  12. comment
    Comment #38115948

    There is a work-in-progress query builder support for .NET: https://github.com/edgedb/edgedb-net/tree/feat/querybuilder-...

  13. comment
    Comment #38102148

    We wrote a blog post about this specifically: https://www.edgedb.com/blog/why-orms-are-slow-and-getting-sl...

  14. comment
    Comment #36443022

    > Can EdgeDB solve the problems like `soft-delete`? Yes, with access policy rules. E.g global hide_deleted: bool; type SoftDeletable { deleted: bool; access policy hide_deleted all…

  15. comment
    Comment #36442786

    The whole thing consists of these main parts: 1. SQL parser: https://github.com/edgedb/edgedb/tree/master/edb/pgsql/parse... 2. SQL transpiler: https://github.com/edgedb/edgedb/tre…

  16. comment
    Comment #36442487

    No plans for that yet. We feel EdgeQL is a far superior choice for the intended use case of application development.

  17. comment
    Comment #36442466

    Yes, although rewrites are fairly minimal. Mostly limited to name mangling.

  18. comment
    Comment #36436204

    Yes, we are looking into possibly supporting in-place upgrades in future releases.

  19. comment
    Comment #32272929

    Efficient transitive closure (aka link recursion) is something we plan to tackle soon (see https://github.com/edgedb/edgedb/discussions/2634 for some discussion on the topic).

  20. comment
    Comment #32271418

    Yes: https://github.com/edgedb/edgedb-go/issues/182 Feel free to jump in with suggestions, we need feedback from experienced Go devs.

  21. comment
    Comment #32271366

    EdgeDB does not use Postgres RLS, access rules are injected into every query by the query compiler instead. This side-steps the RLS gotchas and limitations (RLS does not allow aggr…

  22. comment
    Comment #32270705

    Alas, we have to wait until CockroachDB becomes a bit more capable SQL-wise. I gave a more elaborate answer in https://github.com/edgedb/edgedb/discussions/3403 .

  23. comment
    Comment #32270510

    With the addition of `GROUP` in 2.0, EdgeDB is as suitable for OLAP as vanilla Postgres is (unless you absolutely need window functions, which we don't implement yet).

  24. comment
    Comment #32270488

    EdgeDB is very particular about how the underlying data is organized, so you can't put it in front of an existing database. Importing schemas and data is another story which we're …

  25. comment
    Comment #32270375

    Only the query compiler is in pure Python and you only hit that once per query, as the compilation result is trivially cached. The hot path is a combination of Cython, C and Rust. …