John Toman (@johnadtoman) profile picture

Chief Scientist at @CertoraInc.

Joined February 2018
Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)Photo by John Toman (@johnadtoman)
Guy who thinks merkle trees were invented by former German Chancellor Angela Merkel
2
188
Read all about how the team at @certora and I worked with the fine folks at @aave @bgdlabs and @the_matter_labs on diagnosing an anomaly due to a compiler bug (!!)
You can't trust the compiler. How we discovered a bug in LLVM, a tool used by thousands of projects and millions of users. 🧵👇
1
10
821
"How do I know which of these Japanese websites is the official one?" "It's the one that's ugliest and hardest to use." A real conversation with my sister.
2
Meanwhile, on Certora slack:
1
There is strong and convincing evidence that I, John Toman, at least at some point in my past, knew how the fuck to use LaTeX.
2
I work at a formal verification company.
1
1
My esteemed colleague Alex pointed out this is more accurately called "co-CEGAR"
"Oh, Patreon? It's like OnlyFans for mediocre YouTubers."
Once you take the red pill, you can't go back
1
3
New rule for government regulations: 1. If the number of regulations (n) is odd, you can create 2n + 1 regulations 2. If the number of regulations is even, you must abolish half of the regulations Checkmate liberals
2
The binary tree actually exists!!
158
5,762
482
39,217
Live look at me reading the Ethereum Yellow paper's idea of "formal semantics"
1
Knuth would be livid
1
Dun dun dun, another one bites the dust. Thanks to the @solidity_lang team for the fast acknowledgement of the bug report and their help in clarifying the scope of the issue.
Replying to @johnadtoman
@johnadtoman, our VP of R&D, discovered a previously unknown code generation bug in the Solidity compiler that allows maliciously crafted calldata buffers to cause victim contracts to incorrectly introduce extra information into their own external calls. medium.com/certora/incorrect…
1
1
5
Another day, another solidity compiler bug 🙃 Disclosure coming soon!
2
Ugh, it looks like the latest TikTok challenge is called "Rocking": you trick someone into saying your spouse's name, and then slap them and shout "KEEP MY WIFE'S/HUSBAND'S NAME OUT OF YOUR FUCKING MOUTH"
At #SAS2021 last year, @SagivMooly gave an invited talk on cool work done at @certora in collaboration with @johnadtoman and @wilcoxjay: Pointer Analysis of Bytecode Programs for Effective Formal Verification of Smart Contracts conf.researchr.org/details/s…
5
7
True love is not dead. If you're following me for hot crypto takes, and are disappointed by my K-Drama takes, get out now.
1