Gabriela Moreira

1.6K posts

Gabriela Moreira banner
Gabriela Moreira

Gabriela Moreira

@bugarela

Building @quint_lang at @informalinc | Born and living in Brazil 🇧🇷

Joinville, Brasil Katılım Temmuz 2018
1K Takip Edilen1K Takipçiler
Sabitlenmiş Tweet
Gabriela Moreira
Gabriela Moreira@bugarela·
Hi! This is a pinned post inviting you to check out Quint ✨ Quint is an executable specification language based on TLA+, and I have been working on it since 2022. You can use it to define and interact with algorithms/protocols in any abstraction level. quint-lang.org
Gabriela Moreira tweet media
English
0
4
28
1.5K
Gabriela Moreira
Gabriela Moreira@bugarela·
@_builtin_katie It definitely did, we are seeing many people trying out Quint and get value much earlier out of it 💜
English
0
0
0
2
Katie
Katie@_builtin_katie·
@bugarela I've always hoped AI would drive interest in formal verification
English
1
0
1
4
Gabriela Moreira
Gabriela Moreira@bugarela·
Computer Science is bigger than writing code, and we can now put more time into the high-level design choices and behavior correctness. I want to make AI push us in this direction, and not make us code reviewing zombies 🧟
Quint@quint_lang

.@TheLeadDev just published a piece featuring Quint's @bugarela on engineers who aren't letting AI push them out. On why AI makes her work more relevant, not less: "It actually feels like the industry is now catching up to the problem I've spent the past several years working on."

English
1
3
8
240
Gabriela Moreira
Gabriela Moreira@bugarela·
We did a spaces event here last year and I said there that I could write a spec for my cat's litter box cleaning protocol! There is a concern of having a min frequency the box needs to be attended to in order to identify any blood in time to take the cat to the vet, so it is slightly more interesting then the feeding problem. Also I have already solve the feeding problem with an automatic feeder, definitely recommend 🐈 For more cat and Quint stuff, follow me 😆
English
0
0
0
13
Erika S
Erika S@E_FutureFan·
@DominikTornow @quint_lang I'm wondering if my cat's feeding schedule needs formal verification. She certainly treats meal delays as critical system failures.
English
2
0
3
50
Gabriela Moreira
Gabriela Moreira@bugarela·
What about, in this AI world where people are not thinking that much anymore, we use formal/executable specs (instead of text) with tooling that promotes critical thinking (at least for correctness)? (I believe I have showed you @quint_lang years ago, and yes, I'm still working on it)
English
0
0
2
38
gabby
gabby@GabriellaG439·
@christomitov Yes! I've written a bunch of specs and design docs (professionally and also for my open source project Dhall) One great use case for specifications is when you need to support multiple implementations of the spec. Another use case is when you want to promote critical thinking
English
2
0
14
3.3K
gabby
gabby@GabriellaG439·
New blog post: "A sufficiently detailed spec is code" I wrote this because I was tired of people claiming that the future of agentic coding is thoughtful specification work. As I show in the post, the reality devolves into slop pseudocode haskellforall.com/2026/03/a-suff…
English
117
266
2.5K
413.8K
Gabriela Moreira
Gabriela Moreira@bugarela·
It bothers me when chatbots tell me they are curious. No, you are not. Just ask the question.
English
0
0
6
114
Antithesis
Antithesis@AntithesisHQ·
We have some thoughts... how about continuous runtime validation against an external definition of correctness? @GergelyOrosz
Antithesis tweet media
English
4
1
10
495
Quint
Quint@q_uint8·
@bugarela Probably the best language there is out there.
English
1
0
1
6
Gabriela Moreira
Gabriela Moreira@bugarela·
"Maintaining alignment between specifications, tests, and implementation remains an engineering responsibility. No tool can replace that responsibility, although many tools can help support it. The real opportunity lies in using language models in ways that strengthen the engineering process rather than quietly replacing it." robenglander.com/writing/ai-did…
English
1
0
10
279
Gabriela Moreira
Gabriela Moreira@bugarela·
If you are trying Quint (@quint_lang ) or have used Quint for anything beyond tutorials, and haven't told me about it yet, I'd love it if you could tell me anything/everything about it! My DMs are open
English
0
2
9
398
Gabriela Moreira retweetledi
Gabriela Moreira retweetledi
Quint
Quint@quint_lang·
A tip for writing consensus specs in Quint: use the message soup pattern. Instead of modeling every message arrival, model the moment a quorum threshold is crossed. Less noise, clearer picture of what your algorithm is actually doing. 🍜
Quint tweet media
English
1
1
8
252
Gabriela Moreira
Gabriela Moreira@bugarela·
"The old slop had an owner. Someone could explain why temp_fix_v3_FINAL existed, what edge case it handled, and what would break if you removed it. The new slop has an approver. Different relationship entirely." We NEED tools that answer those whys and whats.
Aakash Gupta@aakashgupta

41% of all code shipped in 2025 was AI-generated or AI-assisted. The defect rate on that code is 1.7x higher than human-written code. And a randomized controlled trial found that experienced developers using AI tools were actually 19% slower than developers working without them. Devs have always written slop. The entire software industry is built on infrastructure designed to catch slop before it ships. Code review, linting, type checking, CI/CD pipelines, staging environments. All of it assumes one thing: the person who wrote the code can walk you through what it does when the reviewer asks. That assumption held for 50 years. It broke in about 18 months. When 41% of your codebase was generated by a machine and approved by a human who skimmed it because the tests passed, the review process becomes theater. The reviewer is checking code neither of them wrote. The linter catches syntax, not intent. The tests verify behavior, not understanding. The old slop had an owner. Someone could explain why temp_fix_v3_FINAL existed, what edge case it handled, and what would break if you removed it. The new slop has an approver. Different relationship entirely. Arvid’s right that devs wrote bad code before AI. The part he’s missing: the entire quality infrastructure of software engineering was designed around a world where the author and the debugger were the same person. That world ended last year and nothing has replaced it yet.

English
0
0
1
256
Gabriela Moreira
Gabriela Moreira@bugarela·
Good point, we should really do some evals there! There's more training data on TLA+ but the Quint language should be much easier for LLMs to get right (and we are fixing the parts that might not be). With more specs in Quint being written, it should get better fast, but it's already quite good when it can call the Quint compiler and fix the few syntax errors it still makes.
English
0
0
0
21
BOOTOSHI 👑
BOOTOSHI 👑@KingBootoshi·
@zarinjo @quint_lang do LLMs understand how to write quint better than pcal or raw TLA+? some evals would be awesome !
English
2
0
2
201
Gabriela Moreira retweetledi
zarinjo
zarinjo@zarinjo·
It’s exciting to see people discovering tla+ as great fit for agentic use cases. You might want to try out @quint_lang, based on the same core, but coming with a modern syntax and tooling perfect for AI use case (although we built it long time before LLMs) quint-lang.org/posts/cognitiv…
BOOTOSHI 👑@KingBootoshi

HOLY FUK I JUST LEARNED ABOUT TLA+ AND IT'S SO GOOD FOR AGENTIC CODING ur telling ME that i can mathematically fact check every possible scenario of my design STATE to prevent bugs and crashes AND IF IT FINDS SOMETHING THE AGENTS GET INSTANT FEEDBACK AND LOOP FIXING IT TILL IT ALL POSSIBLE BUGS IN THE DESIGN ARE PATCHED LOL THIS IS OP

English
1
8
24
4.1K
Gabriela Moreira
Gabriela Moreira@bugarela·
Happy Pi Day! This is a picture of my bedroom wall back when I still lived with my parents. I made this with my cousin by cutting some old magazine pages. I always enjoyed memorizing numbers and got really into it after a Pi competition in my high school where whoever could say more digits from Pi from memory would win. They didn't let me finish, as I had about 400 digits in my head 😅. People use all sorts of memorization techniques for actual competitions, but I just liked to memorize the numbers. This was a fun hobby, as I could practice anywhere: when waiting in long lines, listening to some boring speech or in bed before sleeping. Not useful at all, but hobbies never needed to be useful. I liked math, and today I see so many different ways people "like" math. I don't think I'm a math person like I did before, but there's a passion I can't really name that still lives with me very strongly.
Gabriela Moreira tweet media
English
0
0
6
180