I’m of two minds about using a programmatic approach to teach mathematical physics. On the one hand, it empowers you to experiment which is easier to do compared to pencil and paper. OTOH, it adds another degree of removal from concepts that are already hard. I would vote for a hybrid approach, where the concepts are mastered the usual way but then computer models are used to experiment beyond for additional insight and aha moments.
I DID start the newsletter thinking I would read Road to Reality and get a community going around the book, and I still want to do that! What happened there was when I tried to talk about the book to anyone that wasn't already dialed on the math I was learning (close family, my wife, software engineer friends) I found that I couldn't communicate what I thought was so beautiful about the book and Penrose's development.
I wanted interactive visualizations that could run in the browser to function as little set pieces, so I could set them down and say
- look, this is what I mean!, and
- Here, you take the controls, let's play!
TRTR will come in, mixed in, I hope, with executable Feynman Lectures etc...
Hopefully that helps fill in some context that I left out!
This presentation is super clean & this kind of executable & visualizable code/LaTeX/math is (IMO) absolutely the future. Math on paper sells Lagrange & Hamilton way short. I originally wasn't able to break through the Lispy-ness of Clojure when following early SICMUtils (was a little busy having transferred to Caltech for Physics in '21 :)), but am looking forward to getting back into it and a second round with Emmy following these posts.
Welcome to the Road to Reality!
The Road to Reality is an essay series by me, Sam Ritchie. Starting with the
basics of Lisp (the Clojure programming language, specifically), we'll build a
modern computer algebra system and use that system to explore and simulate
gems of modern physics like variational mechanics and general relativity.
Maybe it's just me, but I think if I was Roger Penrose I'd be like "uh, wtf".This was just an oversight from me trying to cram in too much writing, and I'll fix it tonight once the kids are down. I explained the intended connection in a different comment — basically I started the newsletter with the goal of reading Penrose's book, doing all the exercises and trying to build out a community reading it together.
But my notes were just as confusing as the book, so I spent 3 years working on a port of Sussman's computer algebra system and sewing it together with this notebook engine, MathBox for 3D rendering, Mafs, Leva, MathLive, and JSXGraph and Reagent for a declarative way of sharing state between everyone.
Then I pieced it all together in this essay, tried to keep it concise, and blew it by not filling in the whole genesis story and GOAL of following Penrose.
I'll add that, and I will cover chapters of the book too!
http://www.rdrop.com/~half/Creations/Puzzles/visualizing.4D/...
Does anyone have a list of similar presentation tools? I am trying to pick a solution for technical, interactive blog posts, so it has to support interactive visualizations, equations, and have great typography. Live editing and support for running code would be a great plus.
I think of Observable, distill.pub, and Jupyter, and they all hit various points but not all of them.
I would really like to publish essays like this in an environment like Maria: https://2.maria.cloud/curriculum/clojure-with-shapes , with the ability to duck out to my own editor when I'm ready to graduate.
I'm happy to talk more about this if you like!