24,298 karma · joined February 22, 2012
https://lee-phillips.org
lee@lee-phillips.org
Einstein’s Tutor published by PublicAffairs, a book about Emmy Noether and her Theorem:
https://lee-phillips.org/noether/
Practical Julia published by No Starch Press: https://lee-phillips.org/juliabook/
My book Gnuplot 5: https://alogus.com/publishing/gnuplot5/The problem now is that so many articles with innocent titles are really about AI slop. The title might be “A Space Exploration Game” and the content is about some vibe-coded garbage.
It’s not DWM’s fault. It works fine with programs that support X11 properly. Krita, for example, works perfectly with DWM.
I was born and raised in New York City. This was science fiction to me.
Recent versions of Revise let you redefine structs in the REPL.
You are not forced to use the REPL, ever. It’s a fantastic convenience, however.
My dev workflow is to write my code in Neovim, sometimes with a REPL attached to the editor to try out code snippets. I don’t need or use LSPs. I do enjoy the Aerial plugin, which pops up an outline of my code for easy navigation.
I got my B.A. in 1980. Life is full of regrets for everyone, but some of the things I regret the most are skills and knowledge that I allowed to decay and disappear. I used to be able to carry out rudimentary conversations in French, but, from disuse, no more.
Yes, it is absolutely worth knowing chemistry just for the sake of knowing it (and I say this as a physicist who never liked chemistry). As you know, it takes sustained, active effort to really learn anything about a subject, but, without some kind of knowledge maintenance, that knowledge will disappear over time without you even realizing it. Keep your textbooks (do colleges still use textbooks?). Make an outline of the subject and the parts that you don't want to forget. Make flashcards (I use Anki) with facts that you want to keep in active memory. Periodically, for the rest of your life, consult your outline and refresh your understanding of the subject, through your textbooks or any online resources that seem useful. Have conversations with people interested in chemistry or anything else that you want to keep alive in your brain.
The advantages surpass “for the sake of knowing it”. All of human knowledge is connected in a vast web whose nature we can barely see. If you maintain your knowledge of everything you have learned, you’ll eventually able to see some connections that neither you nor anyone else can imagine now. This, increasingly, is where new knowledge is created: at the boundaries between what we believe are separate disciplines.
More fundamentally, it feels good to know things, and to see the connections among things. Do it for this pleasure.
I also use its shell integration features, such as putting the scrollback into a pager, constantly.
Kitty is a magnificent piece of software that has radically enhanced the interface between me and my computer. And it does this while consuming negligible resources.
The older filter mechanism acted on a JSON serialization of the AST, but the current recommendation is to use Lua filters that work with the internal AST directly.
Also, it’s possible, using some Pandoc magic², to enjoy aspects of Typst markup while generating a LaTeX document.
It would be more impressive to say that when Chuck Norris does pushups, he violates conservation of momentum and the Earth does not move.