Viewing profile — bugarela
bugarela
HN member- Joined
- Fri, Dec 08, 2023, 12:52 PM UTC
- HN karma
- 31
- Public activity
- 25 items
- HN profile
- View on Hacker News ↗
About bugarela
Recent public activity
- story
-
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 …
- story
-
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…
-
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…
- story
- story
-
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 …
-
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 …
- story
-
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,…
-
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.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
- story
-
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…
-
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…
-
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.
-
comment
Comment #38710007
I didn't take a very deep look yet, but this might be similar to https://github.com/pfeodrippe/recife
-
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+…