Advertisement · 728 × 90

Posts by Rado Kirov

The claim that google as a company was pushing angular in some orchestrated fashion is ridiculous.

11 hours ago 4 0 0 0

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.

11 hours ago 4 1 1 0
Tech Notes: Theseus, a static Windows emulator An new old approach to emulation.

New blog post: Theseus, a static Windows emulator
An new old approach to emulation.

neugierig.org/software/blo...

2 days ago 12 4 0 0

Normal people's midlife crisis: buy a Harley or a Corvette. Mine: formalize all of mathematics in Lean.

2 days ago 7 0 1 0

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)

4 days ago 7 0 1 0

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?

1 week ago 0 0 0 0

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?

1 week ago 2 0 2 0

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.

1 week ago 2 0 1 0
Advertisement
From Painfully Explicit to Implicit in Lean Note: AI was used to edit this post. As a proof-of-human thought and input, I am also publishing the original draft which was written fully before asking AI to edit the post with me. This post is aime...

New beginner Lean blog post - From Painfully Explicit to Implicit in Lean -
rkirov.github.io/posts/lean-i...

1 week ago 1 0 0 0

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

3 weeks ago 1 0 0 0
Code Proven to Work - The Math Way This post is aimed at a general programmer and no prior knowledge of math or CS is assumed. I got nerd-sniped to write this after reading Simon’s excellent post Code proven to work. As someone who wor...

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...

4 weeks ago 2 0 0 0
TypeScript HKT Playground

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.

1 month ago 1 0 0 0
Human Intuition, AI Formalization: A Real Analysis Case Study Human Intuition, AI Formalization: A Real Analysis Case Study Disclaimer - I wrote the core ideas; Claude helped flesh out and polish the article. See appendix for more on this. This is a follow up to...

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.

1 month ago 1 0 0 0

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.

1 month ago 2 1 0 0

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.

1 month ago 3 0 1 0

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.

1 month ago 4 0 1 0

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 :)

1 month ago 5 1 0 0
Advertisement

Yes probably something like tikz.dev is best.

2 months ago 0 0 0 0

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?

2 months ago 1 0 1 0
From Sets in Math to Types in Lean: Subtype, Fin, Set, Finset, and Fintype Preface: Why All Mathematicians Should Learn Lean LLMs can generate plausible-sounding proofs at unprecedented speed and scale. Some are correct, many are not, and LLMs themselves cannot reliably tell...

New blog post - From sets in math to types in Lean rkirov.github.io/posts/sets-v...

2 months ago 4 2 0 0
Leaning on AI Leaning on AI It’s been five months since my last dedicated Lean post and as usual I have started to lose steam on Lean projects. After the thrill of discovering the world of formalized mathematics st...

Leaning on AI - new blog post about using AI to learn Lean rkirov.github.io/posts/lean5/

2 months ago 5 0 0 0
Is this JS function pure? Is this JS function pure? In 2019, as functional programming was making the last inroads dethroning OOP, I kept hearing the mantra of “just use pure functions” in JS. Something didn’t sit right with m...

"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/

5 months ago 4 0 0 0
Alligator Eggs!

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...

5 months ago 0 0 0 0
The Incredible Proof Machine

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...

5 months ago 1 0 1 0

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.

5 months ago 2 0 2 0
Post image

You can’t convince me Russell wouldn’t have used Lean if he had a chance.

5 months ago 5 0 0 0
Why formalize mathematics - more than catching errors Why formalize mathematics - more than catching errors I read a good post by one of the authors of the Isabelle theorem prover, that got me thinking. The author, Lawrence Paulson, observed that most ma...

new blog post - Why formalize mathematics - more than catching errors rkirov.github.io/posts/why_le...

6 months ago 3 2 0 0
Advertisement

Can wait to see a Fields medalist asking what’s the difference between common js and EcmaScript modules.

6 months ago 6 0 0 0

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.

6 months ago 0 0 0 0

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.

6 months ago 0 0 0 0