The claim that google as a company was pushing angular in some orchestrated fashion is ridiculous.
Posts by Rado Kirov
Few people know how similar that story is for angular too. It was a pet project for the director running Google’s internal CRM. It is ancient history now (lol 15 years is millenniums in js years), but at the time js developers responded well to dependency injection and data binding.
New blog post: Theseus, a static Windows emulator
An new old approach to emulation.
neugierig.org/software/blo...
Normal people's midlife crisis: buy a Harley or a Corvette. Mine: formalize all of mathematics in Lean.
Same dynamic happening in the lean community and I was having the same exact reaction. My guess there is an ethical opposition to AI and current providers (which I can kinda respect) dressed as a technical one (which is odd)
I am guessing the “upward_filter” tactic is a sort of “tauto” in a weaker logic of filters. Would that be a reasonable thing to say?
Also I just started learning filters for doing basic real analysis with Mathlib and that was just asking Claude if they have something to do with modal logic where. Then I saw the axioms of filters in one of the code snippets of your post. Where do I start learning about modal logic?
My knowledge of logic is too little to funnel follow the arguments but I love embedding the lean code with the narrative. I assume this is a custom setup, but I wonder if verso can be used like that one day.
New beginner Lean blog post - From Painfully Explicit to Implicit in Lean -
rkirov.github.io/posts/lean-i...
I was faced with similar problem (much smaller audience.) Experimenting with various “proofs-of-human-work” explicitly showing the reader upfront how much time and effort when in from me (the rest is reproducible AI that everyone has similar access to) the reader can then decide whether to proceed
With AI, we are doing more validation and less writing. Validation means code reviews, testing - manual or automated. But did you know you can write actual mathematical proofs that your code is correct?
I wrote about it here rkirov.github.io/posts/code-p...
Vibecoded with Claude higher-kinded types for TypeScript - rkirov.github.io/TypeScript/ (demo) and github.com/rkirov/TypeS... (code). Probably still quite buggy, but could be interesting to play around with a bit.
New blog post - Human Intuition, AI Formalization: A Real Analysis Case Study rkirov.github.io/posts/lean6/
Read about how I used Claude and Lean to work through a Real Analysis classic - Riemann's rearrangement theorem.
I asked Claude code to formalize with lean a proof for the knuth 3d hamiltonian cycles problem (odd cases for now) that also solved experimentally by claude - www-cs-faculty.stanford.edu/~knuth/paper...
github.com/rkirov/claud...
Read more in the human notes section in the README.
If they teach it directly with AI, they are not matching their own journey and might fail to translate the right lessons.
There is also a timing risk. The ai of tomorrow might not need steering. By the time you finish the course it might not be as needed.
Big +1, steering is mandatory today and it does involve at minimum reading the code. The main problem as I see it is everyone adept at steering has learned that pre-AI mostly by writing a lot of code. But if they teach newcomers to practice without AI the same would be seen as luddites.
Waiting til your 40s when you get all the benefits of the 30s plus a much more visceral feeling (e.g. back pain) that you don’t have much time left and you better be efficient about it :)
Yes probably something like tikz.dev is best.
On the flip side crafting the diagram is laborious (moving the boxes, drawing the arrows) and as such should be prime for AI boost. Isn’t there a split the difference approach where the human does the knowledge distillation into some textual description but AI generates the final diagram?
"Is this JS function pure?" - wrote a short blog post summary of the pure JS function poll I ran in 2019
rkirov.github.io/posts/pure/
All of this should be equivalent to visualizing lambda calculus (by Curry-Howard), which opens to more visualizations/gamifications.
But which one would make the best mobile puzzle game?
[1] worrydream.com/AlligatorEggs/
[2] bntr.itch.io/visual-lambda
[3] github.com/prathyvsh/la...
Falling in an odd rabbit-hole of visualizing logical deductions.
Why isn't there a mobile friendly game for proving the ~100 core theorems of propositional and first-order logic?
[1] incredible.pm
[2] www.winterdrache.de/freeware/dom...
[3] www.jfsowa.com/peirce/ms514...
AI boosts productivity until a breaking point where domain expertise becomes unnecessary (coding, formalizing math, etc.) - you can go straight from idea to implementation without interaction with the underlying tool. Some are betting that arrives soon enough that they don’t invest in learning.
You can’t convince me Russell wouldn’t have used Lean if he had a chance.
new blog post - Why formalize mathematics - more than catching errors rkirov.github.io/posts/why_le...
Can wait to see a Fields medalist asking what’s the difference between common js and EcmaScript modules.
We got enough interest and are kicking this off this Monday 7:00pm at moxsf.com. Fill in the interest form if you would like to join us.
We got 11 sign-up so this might happen. One sign-up mistyped their email, and I couldn't reach them, so if you didn't get an email from me, please redo the form.
Next up, finding a venue.