please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
@dipeshhh.bsky.social
Interested in Programming Languages and Systems.
please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
New on my blog: Everything you know is wrong
lawrencecpaulson.github.io/2025/09/20/W...
x.com/yminsky/stat... this?
18.09.2025 09:30 β π 0 π 0 π¬ 0 π 0Screenshot of the title page for the linked blog post titled "Why Lean 4 replaced OCaml as my Primary Language". The rest of the screenshot shows the first few paragraphs of the article.
New blog post~ Why Lean 4 replaced OCaml as my Primary Language
kirancodes.me/posts/log-oc...
just published "about ai"
priver.dev/blog/ai/abou...
another nice lllm learning technique: take something i struggle with, ask it to create a minimal example demonstrating the same issue for me to practice, then after i figure it out, ask it to make a slightly more complex one etc. still requires a lot of direction from my side but genuinely helpful
18.07.2025 20:05 β π 73 π 5 π¬ 3 π 0i really love lean and this may have been the most frustrating part so far. there are some great resources but they feel a bit too scattered, and the official ones are sometimes lacking. or you just can't find stuff. or it's actually for lean 3.
on the other hand the zulip community is amazing
so where would one start if they have a simple language ast and wants to do type checking and inference?
16.07.2025 16:16 β π 6 π 2 π¬ 3 π 0Antithesis and Jepsen are releasing a glossary of terms useful in distributed systems testing: https://antithesis.com/resources/reliability_glossary/
15.07.2025 14:42 β π 17 π 12 π¬ 0 π 0/-- **The axiom of choice**. `Nonempty Ξ±` is a proof that `Ξ±` has an element, but the element itself is erased. The axiom `choice` supplies a particular element of `Ξ±` given only this proof. The textbook axiom of choice normally makes a family of choices all at once, but that is implied from this formulation, because if `Ξ± : ΞΉ β Type` is a family of types and `h : β i, Nonempty (Ξ± i)` is a proof that they are all nonempty, then `fun i => Classical.choice (h i) : β i, Ξ± i` is a family of chosen elements. This is actually a bit stronger than the ZFC choice axiom; this is sometimes called "[global choice](https://en.wikipedia.org/wiki/Axiom_of_global_choice)". In Lean, we use the axiom of choice to derive the law of excluded middle (see `Classical.em`), so it will often show up in axiom listings where you may not expect. You can use `#print axioms my_thm` to find out if a given theorem depends on this or other axioms. This axiom can be used to construct "data", but obviously there is no algorithm to compute it, so Lean will require you to mark any definition that would involve executing `Classical.choice` or other axioms as `noncomputable`, and will not produce any executable code for such definitions. -/ axiom Classical.choice {Ξ± : Sort u} : Nonempty Ξ± β Ξ±
i love that mathematics lets you create values out of thin air. like pulling a rabbit out of the hat
10.07.2025 23:39 β π 23 π 1 π¬ 4 π 1In the continuing saga of surprising things users do: This post over on LinkedIn features a custom made #LeanLang environment intended to replace a Jupyter Notebook, because, you know - why not? π
www.linkedin.com/posts/philip...
(With apologies to @jupyter.org β€οΈ)
This is an... unexpected use of the #LeanLang InfoView: unnamed.website/posts/bad-ap...
But we love the creativity!
#LeanProver #DevTools #Metaprogramming
PSA! Please share around! Due to a limited number of submissions, we're extending the OCaml Workshop deadline by a week to July 10th AoE!
Functional programmers! Heed my call! We need your submissions!!
yeah, it's called C
29.06.2025 18:15 β π 11 π 2 π¬ 1 π 0has someone made a programming language where all programs are UB? that feels like low-hanging esolang fruit
29.06.2025 18:14 β π 4 π 1 π¬ 1 π 0Another award that is announced at PLDI is the SIGPLAN Programming Languages Software Award. This year, the award was received by the LEAN theorem prover, which has had and continues to have broad impact on mathematics, hardware and software verification, and AI!
28.06.2025 04:04 β π 8 π 4 π¬ 1 π 0If anyone has any slow or brittle Dafny/Boogie/Viper proofs, consider hiring me *hint* *hint* *nudge* *nudge* *wink* *wink*
(I would normally be asking in person while presenting this work at CAV but again... I can't leave the country right now.)
yea honestly this video is fantastic, very inspiring in terms of how to teach things. itβs much more intuitive than most introductory neural network materials
15.06.2025 18:51 β π 61 π 5 π¬ 3 π 0has anyone learned AI fundamentals recently? i donβt mean like βusingβ AI but more like, actual ML fundamentals, Transformers, whatever the underlying mechanism up to modern LLMs. including math and basic insights. iβm wondering if itβs Fun To Learn and whether itβs Useful. and fav resources if any
11.06.2025 13:10 β π 111 π 6 π¬ 23 π 3nΒ² likes = n stupid Python tricks
02.04.2025 14:30 β π 189 π 14 π¬ 5 π 6whatβs your favorite unhinged programming language feature? something that seemed ok to whoever designed it but is truly the stuff of nightmares
14.06.2025 21:50 β π 89 π 8 π¬ 60 π 25We've been working on this for years π
13.06.2025 14:15 β π 14 π 4 π¬ 0 π 0And here's a blog post, announcing the release!
blog.janestreet.com/introducing-...
A new blog post on an interactive Datalog in Rust! Early days, but 1. nice and interactive, and 2. not less performant than my prior attempt (datafrog) when you use strings as the literal type (vs u32).
More to come, as it's partially meant as a playground for me.
github.com/frankmcsherr...
Screenshot of the landing page of my website on the new blog post; The title reads "The Looming Problem of Slow & Brittle Proofs in SMT Verification (and a Step Towards Solving It)". The contents of the post read "All is not well in the land of automated formal verification." And then goes into the body of the article. There is a snippet of dafny code present on screen.
New blog post! The Looming Problem of Slow & Brittle Proofs in SMT Verification (and a Step Towards Solving It)
kirancodes.me/posts/log-pr...
#ProgrammingLanguages #Dafny #SMT #Z3 #Verification
A follow up post on linearity and uniqueness: kcsrk.info/ocaml/modes/....
04.06.2025 06:08 β π 9 π 3 π¬ 1 π 01/3 The US didnβt end up leading the world in computing by luck. It happened because it made long-term, public investments in basic research, especially through NSF. Thatβs what created the breakthroughs that todayβs tech companies are built on.
31.05.2025 17:16 β π 17 π 8 π¬ 1 π 1Using uniqueness mode for improving behavioural types: kcsrk.info/ocaml/modes/...
30.05.2025 12:52 β π 16 π 6 π¬ 3 π 1I am looking forward to people new to software development (thanks to starting to use AI for vibe coding) inevitably realize that the bottleneck for good software is NOT how fast you type (these AI tools type amazingly fast!)
And how software is more than just code (counter-intuitive, I know!)