Live data from Hacker News

Viewing profile — bugarela

bugarela

HN member
Joined
Fri, Dec 08, 2023, 12:52 PM UTC
HN karma
31
Public activity
25 items

About bugarela

Lead developer of Quint https://quint-lang.org/

Recent public activity

  1. story
  2. comment
    Comment #47716289

    This is so cool, I'll definitely be playing with in over the weekend. I meant to put Quint and D&D together in some similar ideas before but never found the time, so I love to see …

  3. story
  4. comment
    Comment #47375027

    Interesting, thank you! I feel the same about avoiding reading AI stuff, that's my worry here. In OP, I had way too much content and had AI help me reduce the size of if. But I lea…

  5. comment
    Comment #47355302

    Hey! We were not really sure how to pass on the information back when I wrote this in November, but since then we've packaged an opensourced all agents and AI stuff involved in tha…

  6. story
  7. story
  8. comment
    Comment #46296566

    Me and my team have recently done an experiment [1] that is pretty aligned with this idea. We took a complex change our colleagues wanted to make to a consensus engine and tried a …

  9. comment
    Comment #45276280

    The Quint (specification language based on TLA+) team just launched Choreo: a framework to get started writing specs for distributed systems, leveraging some known techniques such …

  10. story
  11. comment
    Comment #44028697

    Thanks for the feedback! We actually improved the documentation a lot in the last year, and we host it in a website now: [1] Most of the documentation doesn't mention TLA+ anymore,…

  12. comment
    Comment #44003345

    You can also use Model-Based Testing (MBT) and produce (arbitrarily many) tests for your production code from your (model-checked) model.

  13. comment
    Comment #44003330

    It is in deed tricky, but we tried. We fully kept the semantics of TLA+, so the same mental model people still need to learn (at least a little), but a syntax that is much more fam…

  14. comment
    Comment #43342185

    Super cool! You might also like Quint if you give it a try: https://quint-lang.org/ This looks like a great example, I'll try to find some time to write a version of it in Quint. I…

  15. comment
    Comment #41584594

    Quint [1] is a specification language heavily based on TLA+ but without the mathy syntax people have issues with, and without inheriting the tool problems of a language that was ne…

  16. comment
    Comment #41118240

    Two main things: alternative syntax and tooling Some things that a programmer would take for granted are not available in TLA+ tooling, but are for Quint. The biggest examples: syn…

  17. comment
    Comment #41118162

    It really shines in protocol design, see [1] and [2] (both very recent posts). But you can use it for anything you are not confident enough about being correct. This happens very o…

  18. comment
    Comment #41118113

    If you have a specification that resembles your implementation well enough (which is not naturally the case, as keeping specifications on a higher level is almost always better, bu…

  19. comment
    Comment #38727355

    Hi! I wrote a blogpost exploring a formal specification in Quint [1] for the secret santa game, and verifying some of its properties with Apalache [2]. Hope you enjoy it, and any f…

  20. story
  21. comment
    Comment #38720058

    I mostly agree with this, with one caveat: There is a group of people that want to specify executable things, mainly for the sake of specifying it. They might use a programming lan…

  22. comment
    Comment #38714515

    I haven't really used Alloy before to give you a nice comparison, but some people have talked about differences in similarities between Alloy and TLA+ (i.e. in https://alloytools.d…

  23. comment
    Comment #38714481

    I think they meant "model checker" instead of "type checker" in that sentence. Otherwise, of course, we need to run the type checker to get the type diagnosis.

  24. comment
    Comment #38710007

    I didn't take a very deep look yet, but this might be similar to https://github.com/pfeodrippe/recife

  25. comment
    Comment #38709966

    Hey! We just changed the description (yesterday) to avoid this confusion - sorry! By static analysis there we actually mean things like type and effect checking. With either a TLA+…