Thanks @ZachWarunek I knew I could trust you with your reviews
Christian Eilers retweeted
Grok has entered the Chat.
Add Grok to your group chat to:
- answer anything
- catch everyone up on what they missed
- set reminders for the whole group
- make images and videos on demand
Rolling out now in X Chat.
Christian Eilers retweeted
If you're a software developer with AI-induced depression, you should know that we're entering a golden age of programming. Lean is the cure.
Types as specifications
Any type system expresses some properties — even int vs string rules out a class of errors. Richer type systems express richer properties: generics constrain relationships between types, linear types track resource ownership, refinement types attach predicates to base types. But dependent types go further: types can depend on values, which makes the type language expressive enough to state arbitrary logical propositions. Not just "this is a list" but "this is a list of length n." Not just "this function returns a list" but "this function returns a list and here is a machine-checked proof that it is sorted."
This is not speculative. This is Lean 4 today.
The theoretical foundation is the Curry-Howard correspondence: types are propositions, and programs are proofs. A function of type A → B is not merely a piece of code that transforms A into B — it is a constructive proof that "if A, then B." When one writes List α → SortedList α, one is simultaneously defining a function and stating a theorem: "for every list, there exists a sorted version, and here is the evidence." The compiler does not merely check that the code runs — it checks that the proof is valid.
The thesis follows directly: if the specification can be expressed as a type, the compiler becomes the verifier. The AI can produce whatever implementation it wants — insertion sort, merge sort, something entirely novel — and the compiler will reject it unless it comes with a valid proof that the output satisfies the specification. The proof is the guarantee.
There is good reason to believe we are entering a golden age of type-driven development. Not despite AI, but because of it. AI is effective at generating code and filling in proof obligations. Humans are effective at stating what they want. Dependent types are the bridge.
ngrislain.github.io/projects…
can my grok ping me back in WoW Forever chat when it finishes its work so I can prompt it again and get back to the game
I think I was legit cooking when I thought about this. I have to keep thinking on the perfect method but the paradigm itself makes sense
XChat unites smart people, go use it!
"Crazy this started with a simple dm"
We're always looking for exceptional engineers, welcome to the team @ElyHahami !
My DMs (and now I guess my email) are always open!
Christian Eilers retweeted
~50 engineers focused on product, ~300 engineers total, including folks running some of the world’s most reliable on-prem infra: very large Kubernetes clusters, after moving off Apache Aurora; dependable pub/sub + storage; 2B+ hydrated objects/s on GQL; and a relentless focus on eliminating needless processes (@elonmusk’s algorithm) helps us get there.
What's the word for saying every single week: "I just have to get through this week and then it'll be fine"
















