Gabriela Moreira

@bugarela.com

CEO at @quint-lang.org. 27 years old, Joinville - Brazil.

When Charles Hoskinson and his 🐙 call Lean + Quint + Rust "the stack of stacks of stacks," we'll take it. Nothing makes us happier than seeing Quint pushed in ambitious new directions.

Curious about Quint but not sure where to start? This thread covers the open source tooling, and a quick word on what's next 🧵

If AI writes the code, what's left for engineers? @bugarela.com's answer on the @infoq.com podcast: the work that always required the most thought. Defining correct behavior, reasoning about every ordering of events, catching the edge cases. AI won't take the fun part away.

Hey folks I'm looking for some work! Contracting jobs related to ATProto would be a great fit if anybody needs any help along those lines. I'm very good at Rust, I use a lot of TypeScript, and I'm in deep on the Atmosphere. I'm also used to just figuring out whatever I need to. 😁

I really like @slack.com's new feature of link pretty-printing where they strip https:// from pasted links. Such a small thing that actually made me smile a few times this week. Kudos to who had the idea!

"Who knows what's right and wrong is the person building the application. There's so much judgment involved in that." @bugarela.com on what AI still can't decide for you, from her chat on the DevNTell podcast.

"Pokemon" is short for "pocket monsters". "Digimon" is short for "digital monsters". Therefore, "salmon" is short for "saltwater monsters". (You might object: salmon spend a big part of their life in freshwater. But pokemon spend a big part of their life outside pockets too!)

Great Article by Adam Chlipala on Why Software Requirements Get Easier in an AI Economy. Formal verification is only helpful if you know what to verify. The spec you check needs to match your intents about what is possible and what shouldn't happen.

Bild

We modeled the pool in Quint with the bug present and asked: do naturally-stated correctness invariants find it? Three obvious candidates all missed it for the same reason, they checked outputs, not what the pool stores. Check out the Quint model here: bit.ly/4eLLdod

GitHub - informalsystems/quint-balancer-v2-rounding-bug: Minimal Quint model of Balancer V2 to reproduce the rounding bug

Minimal Quint model of Balancer V2 to reproduce the rounding bug - informalsystems/quint-balancer-v2-rounding-bug

github.com

GitHub Linguist shipped with native Quint support! If your Quint repo has a # mode Bluespec annotation, you can remove it. .qnt files now get proper syntax highlighting and language detection. Our Bluespec era is over. 👋

BildBild

"There is no magical checkmark for software correctness." At Bug Bash 2026, @bugarela made the case for chasing confidence instead, and showed why the AI era raises the stakes. Here's a breakdown 🧵

Bild

One of the most valuable things about Quint is not just that it finds bugs, it exposes behaviors engineers often don't think to test. The @tur.so team used Quint to model SQLite's C API contracts, automatically generate traces, and replay them against the real implementation.

Whenever I'm preparing exercises to demonstrate Quint in some way, I struggle to write a model that has bad behavior that needs to be fixed for the exercise. It's something about "making bad states irrepresentable" and how much the data structures we use at the model impact the possible behaviors.

The more serious my work day has been, the more silly I feel the need to be outside work calls. I can't imagine not working remote lol, I'm the kind of person that needs to lay on the ground to think sometimes (often).

I've been thinking so much about testing since this conference! If you think Quint can help in your test suite, I'd love to hear about your needs, even if you don't really get what Quint is or do. And looking forward for the videos to be out so you can watch all of the amazing talks that I watched!

Quint@quint-lang.org · 3mo ago

Three ways to drive testing from a Quint spec, depending on how much control your runtime gives you: → Model-Based Testing: replay traces from the model → Hybrid: model proposes the next action based on results from runtime → Trace Validation: capture from production, check it against the model