Live data from Hacker News

Viewing profile — freels

freels

HN member
Joined
Mon, Mar 23, 2009, 4:03 AM UTC
HN karma
255
Public activity
78 items

About freels

Co-founder and Chief Architect @ fauna.com

[ my public key: https://keybase.io/freels; my proof: https://keybase.io/freels/sigs/1Ro54F6roGLnru7q9nGiqYnPM8NplKxRZwglm8pC7aM ]

Recent public activity

  1. story
  2. story
  3. comment
    Comment #39207800

    Thanks for the shoutout. At some point if you find yourself with some spare time you can check out our new FQL version. It's closer to JS in terms of syntax now, but still a small,…

  4. comment
    Comment #39134278

    One might say uncomfortably slow.

  5. story
  6. comment
    Comment #37476604

    The NoSQL movement overstated how important the A in CAP was. Relatively few systems need _all_ nodes to be available, compared to those that benefit from strong consistency, espec…

  7. comment
    Comment #37230363

    I'm clearly biased, but at least in my experience, while this is technically true, you're still dealing with XML (and now JSON) shoehorned into a tuple-based context. In other word…

  8. comment
    Comment #37230182

    If your current stack is working for you, that's great. The main advantages of Fauna vs say MySQL are going to be: - Fauna is distributed and multi-region and therefore more resili…

  9. comment
    Comment #37230057

    Getting the best of both worlds is what we're trying to achieve with Fauna, at least for OLTP use-cases. I'd be curious to hear what challenges with you ran into with other NoSQL d…

  10. comment
    Comment #37229975

    While, making it easy (and possible in the first place) to write procedural code directly in a transaction is a core part of FQL's design, it is certainly possible to implement saf…

  11. story
  12. comment
    Comment #33051489

    They don’t bother and just use search: https://futurism.com/the-byte/gen-z-kids-file-systems

  13. comment
    Comment #23580416

    There’s no catch. No database is going to work for every use case, but we’ve built FaunaDB to be general purpose, and suitable for many of them.

  14. comment
    Comment #22872514

    Fauna, Inc. | Remote | Full-Time Opportunities | https://fauna.com/company At Fauna, we’re building the serverless database for modern apps built on JAMstack. If you want to work o…

  15. comment
    Comment #21488653

    Calvin has been an elegant protocol to work with in practice, and has pretty radically simplified FaunaDB's implementation of transactions compared to classic 2PC. Writes are commi…

  16. comment
    Comment #20318245

    Yes, I was not trying to imply the bugs Jepsen found haven’t been fixed. However the possibility of causal reverse is a characteristic of CRDB’s architecture, so you can still obse…

  17. comment
    Comment #20315202

    Isn’t that just describing reintroducing waiting out the uncertainty window in order gain back external consistency? I’m not sure that ends up being substantially different from Tr…

  18. comment
    Comment #20314830

    I don’t know of an article describing it offhand. The issue arises where each transaction occurs on a different node or set of nodes, and the causal link between them is external t…

  19. comment
    Comment #20314611

    Cockroach Labs themselves freely admit CRDB allows for causal reverse anomalies [1], and Kyle reproduced it in his Jepsen analysis [2]. HLCs don't prevent causal reverse, because t…

  20. comment
    Comment #19823042

    As others have commented, most widely deployed DBMSs provide deadlock-free serializability. FaunaDB is a commercially available implementation of Calvin that makes deadlock free se…

  21. comment
    Comment #19821910

    This advice is highly implementation specific and unnecessarily dangerous. For read only transactions, a well designed system will be able to provide SNAPSHOT isolation with little…

  22. comment
    Comment #19821712

    Serializable Snapshot an implementation strategy for providing Serializable isolation. In PostgreSQL if you ask for Serializable you get SSI.

  23. story
  24. comment
    Comment #19767935

    Sorry I can't let this go unchallenged. Again, you are inventing an architectural deficiency where the is none. The log in Calvin is partitioned and does not require all transactio…

  25. comment
    Comment #19762834

    This take on Calvin is inaccurate: Under contention, a Calvin-based system will behave similarly to others which use optimistic locking schemes for Serializable isolation such as P…