I've decided to leave twitter by changing my password and then deliberately forgetting it, so that my old tweets remain up but I will no longer have access to my account. You can find me on localcharts.org or mathstodon.xyz/@olynch.
Today I learned about the HTML <q> element, which is used for inline quotations and has the neat property that when you nest, it can change from double quotes to single quotes! developer.mozilla.org/en-US/…
I wrote about the philosophy that underlies Topos Institute modeling software: topos.site/blog/2024-10-31-d…. Also, it's a job ad; see the end for details!
One thing folk may have missed: you can now install our bleeding-edge compiler and libraries from opam, and then play with some of our new language features, and write code like this:
So far, the only UI library I know that explicitly support Mealy machines, and that does a graph-rewriting pass to optimize how state propagates through your app.
This specific feature, the graph-rewriting, is enabled by the local mode that Yaron is talking about: it ensures that no reference to the graph escapes into the runtime of your app, so the graph can't be mutated after the startup of your app.
But pre-scheme uses macros and not comptime! And then of course, there are things like MetaOCaml okmij.org/ftp/ML/MetaOCaml.h…, which allow you to do a somewhat similar thing (generate code for your problem) but with a different set of tradeoffs.