Prediction: AI will make formal verification go mainstream β Martin Kleppmannβs blog
βIf formal verification becomes vastly cheaper, then we can afford to verify much more software. [β¦] AI also creates a need to formally verify more software: rather than having humans review AI-generated code, Iβd much rather have the AI prove to me that the code it has generated is correct.β
26.02.2026 00:31
π 6
π 3
π¬ 1
π 0
TΓΌrkΓ§e programlama dili Kip (Konuk: Cumhur βJoomyβ Korkut)
YouTube video by hafif programming
TΓΌrkΓ§e programlama dili Kip (Konuk: Cumhur βJoomyβ Korkut) youtu.be/XNJ3CJyGemY?...
17.02.2026 09:56
π 2
π 1
π¬ 0
π 0
one thing that would be cool, when prominent creators turn out to be terrible people, would be if we didn't have to go through this performative dance of insisting that their work was never good in the first place.
02.02.2026 21:48
π 3880
π 927
π¬ 72
π 127
Aristotle API
At Harmonic we've just announced $1,000,000 of sponsorship for Principal Investigators and Rising Mathematicians. Significant O($100K) funding for high-impact projects. Early access to next-generation Aristotle models. Please apply! aristotle.harmonic.fun/sponsorships
23.01.2026 01:54
π 7
π 3
π¬ 0
π 0
number guessing game (courtesy of @fka.dev) in Kip's now interactive playground.
see for yourself at kip-dili.github.io
23.01.2026 01:25
π 2
π 1
π¬ 0
π 0
Kip Programming Language by @joomy.bsky.social
The language is based on a natural language: Turkish πΉπ·.
Not only one-to-one translations of keywords but the whole language is based on the Turkish grammar.
Here is an example of `isodd` function.
22.01.2026 20:05
π 4
π 1
π¬ 1
π 0
GitHub - kip-dili/kip: A programming language based on grammatical cases of Turkish.
A programming language based on grammatical cases of Turkish. - kip-dili/kip
fantastic project. i always wanted to explore turkish grammar in programming because itβs so suitable for fluent constructs. glad to see others thinking the same.
17.01.2026 22:04
π 17
π 6
π¬ 2
π 0
thank you both, for your kind words :)
18.01.2026 11:45
π 2
π 0
π¬ 0
π 0
NJPLS Dec 2025
This Friday, the New Jersey Prog Lang & Systems seminar hosted at @princeton.edu will feature our own @bloomberglp.bsky.social researcher Matthew Z. Weaver presenting new research done with @joomy.bsky.social on extracting certified C++ code from @CoqLang. Full program: njpls.org/dec2025.html
02.12.2025 01:46
π 2
π 1
π¬ 0
π 0
Intrinsic vs. extrinsic verification
Tracing the origin of the terms
it's interesting bridging colloquial terminology between domains - as a verification gal, I'm very used to intrinsic/extrinsic to classify verification styles, but surprised my co-authors weren't aware of it, so had to look up if I had just made it up lol
joomy.korkutblech.com/posts/2024-1...
08.10.2025 16:39
π 0
π 1
π¬ 1
π 0
βc gets you close to the machineβ is the kind of sentence that lands very differently after working in a factory
youβre not supposed to be close to the machine! thatβs where the finger munchers are!
07.09.2025 21:39
π 424
π 58
π¬ 13
π 1
The Best C++ Library Β· mcyoung
i love c++ mcyoung.xyz/2025/07/14/b...
14.07.2025 17:35
π 32
π 6
π¬ 6
π 1
Bloomberg Infrastructure & Security Ph.D. Fellowship | Bloomberg LP
Apply now for the Bloomberg Infrastructure & Security Ph.D. Fellowship program. Applications are due by Monday, June 30, 2025 for the 2025-2026 academic year.
excited that my team at Bloomberg is supporting PhD students in certified programming (and other infra/sec topics too!) through a fellowship. π»π‘οΈ
includes stipend, tuition, and internship. timely for Rocq and proof assistant folks as science funding tightens. please apply by July 18th! π¬
18.06.2025 21:28
π 13
π 6
π¬ 0
π 0
there are two lines of research I'd take a look at:
1. bidirectional predicates in the Prolog world (I think someone already mentioned logic programming)
2. bidirectional lenses. maybe too domain-specific, but probably a good start:
www.seas.upenn.edu/~harmony/
dl.acm.org/doi/10.1145/...
28.04.2025 23:04
π 1
π 0
π¬ 0
π 0
PLUM folks should be made honorary New Jerseyans...
25.04.2025 00:36
π 1
π 0
π¬ 1
π 0
NJPLS May 2025
hey, Iβm going to be the last talk of the upcoming NJPLS! now I really have to prepare a talkβ¦ ποΈ njpls.org/may2025.html
25.04.2025 00:33
π 2
π 1
π¬ 1
π 0
New York Ataturk Chorus Summer Concert flyer. Saturday, May 31, 2025. 2:30pm.
NYC folks, come hear me sing on May 31!
tickets available here: www.eventbrite.com/e/new-york-a...
16.04.2025 12:27
π 2
π 0
π¬ 0
π 0
Intrinsic vs. extrinsic verification
Tracing the origin of the terms
I'm writing a paper and I once again found myself explaining intrinsic vs. extrinsic style of verification. I never know what to cite for this, so I decided to dig a bit deeper to find the origin of these terms. please lmk if you find anything else: joomy.korkutblech.com/posts/2024-1...
12.02.2025 08:04
π 4
π 1
π¬ 0
π 0
I see your cinnamon and raise you a cinnamon
04.12.2024 16:55
π 3
π 0
π¬ 0
π 0
A printed and bound copy of my dissertation. My title βForeign Function Verification Through Metaprogrammingβ, my name βJoomy Korkutβ, and the Princeton logo are gold foil stamped on a black leather cover.
bound copies of my dissertation arrived and they are so pretty βοΈ
27.11.2024 14:36
π 14
π 1
π¬ 1
π 0
thank you!
though to be fair, there is a lot of existing work on reasoning about C programs: softwarefoundations.cis.upenn.edu/vc-current/P...
in the paper, we are using one of them (VST) to reason about C foreign functions linked to CertiCoq-compiled Coq programs.
22.11.2024 23:52
π 0
π 0
π¬ 0
π 0
We didn't go the full ITree route in the paper since the tree is parametrized by a stack of event types, which complicates how the execution function has to be written. (can also have a runtime cost so we have to be careful) But I imagine the ITree approach would organize the proof+program better.
20.11.2024 11:55
π 1
π 0
π¬ 0
π 0
The path is less clear for other effectful programs. There is work on proving effectful programs correct:
* github.com/search?q=rep...
* doi.org/10.4230/LIPI...
* doi.org/10.1145/3293...
Expressing the program with an ITree and writing an execution function for it in C is probably the way to go.
20.11.2024 11:55
π 2
π 1
π¬ 1
π 0
Thank you!
I don't foresee a huge challenge for the mutable array example: We have a purely functional model that computes the same result; VST is good at such proofs. We also now have proofs about how the GC deals with mutation.
20.11.2024 11:55
π 1
π 0
π¬ 1
π 0
if I misunderstood and you were asking about dynamic checks for safe FFI, there's some work on that too: www.cs.princeton.edu/~appel/paper...
19.11.2024 23:25
π 2
π 0
π¬ 1
π 0
thank you!
can you clarify what you mean by dynamically changing models? do you mean based on input from the outside world? I think you would have to model that as an effect, like in section 12.2.
19.11.2024 23:25
π 1
π 0
π¬ 1
π 0
"A Verified Foreign Function Interface between Coq and C", by me, Kathrin Stark and Andrew W. Appel will appear at POPL 2025! www.cs.princeton.edu/~appel/paper...
this is the culmination of years of research (and most of my grad school work), so I'm excited to see it finally published! π
19.11.2024 20:41
π 44
π 19
π¬ 2
π 1
Is it cool if I post one of my favorite creations from the other place?
#functionalprogramming #math #programming
18.11.2024 05:42
π 27
π 9
π¬ 5
π 1
iβm prob too old to dare to explain, but in my understanding βcookedβ is bad. βcookingβ (as in βlet him cookβ) is good.
14.11.2024 18:46
π 0
π 0
π¬ 0
π 0