At yesterday's Verification Summit [0], @evelovesolive mentioned that she spends 24/7 thinking about a critical shift: we should be designing programming languages for agents, not for humans.
As a professional language designer, this reality hit me years ago. It was crystal clear that my job would disappear long before developer jobs did.
That is why in early 2023, I pivoted. I stopped designing for human ergonomics and started designing a language (called Universalis, thanks for the shoutout @satnam6502!) optimized for AI to generate efficiently [1, 2], for theorem provers to reason and validate rigorously [4, 5], and for humans to comprehend easily [3].
For three years, I was the crazy one. Yesterday, the crazy went mainstream ;-)
Our goals here are ambitious! Our hope is to make formal methods as pervasively useful of a tool for building software as sophisticated type systems are for us today.
https://t.co/pazSGvASoQ
@mitchellh@zooko@WilliamsonMark Elderly and children.
I just hate how Netflix/Disney/etc for kids are just the same machines designed to maximize screen time/engagement or whatever they are designed to do.
The moment of one of today’s Russian strikes on Kyiv.
I can see that fewer and fewer people are reading news from Ukraine. I understand that on a Sunday morning, people don’t want to read about war. They want to sleep a little longer, drink good coffee, and sit in the sun. I understand that. The algorithms on X limit content about war, destruction, and suffering. You have to make an effort to even see this information.
All of this is understandable on a human level. But unfortunately, if you remove Putin and the war from your information feed, they do not disappear from reality.
Putin is a sadist and a maniac. He is a threat to all of humanity.
There needs to be active resistance. News from Ukraine needs to be shared. People need to keep their focus.
Despite a sleepless night, I’m still here. And I’m grateful to everyone who continues to stand with us.
One day, we’ll drink morning coffee together in a beautiful, peaceful Kyiv.
🔺NEW: Formally verified post-quantum ML-KEM and ML-DSA in corecrypto, with correctness proven from the FIPS spec down to hand-optimized ARM64 assembly — a world first at multi-billion device scale. And we're releasing our Isabelle libraries, ARM64 model, and Cryptol-to-Isabelle translator to advance the state of the art in verified cryptography! https://t.co/LZPHFD0ifE
While the industry is pouring resources into programs without GC (rust), I think the Jane Street OCaml folks have it figured out with OxCaml.
Almost all your code paths are cold and GC is net positive. 1% of your code is performance sensitive. Don't create GC pressure there.
We're in Stockholm. You know how there are some places where you think "Nice place to visit, but I wouldn't want to live there"? Stockholm is the kind of place that makes you want to live there.