I wrote a document describing how Fil-C's `longjmp`, `setjmp`, `setcontext`, `getcontext`, `makecontext`, and `swapcontext` implementations work while maintaining all of the memory safety guarantees
https://t.co/2iWGfKvAC8
@edwards_kevin76@KeatonPatti kevin is, correctly, pointing out that the original tweet misses the point of the metaphor: alexander the great broke the knot by cutting it with a sword, not by untying it. thinking this, kevin reacted with an instinctual meh
some other changes:
2D SDFs
custom cameras
multisampled repetition
anti-aliasing
tons of new primitives
async compilation and rendering
GLSL escape hatch
better quad view
lights are better in every way
more flexible notation
mesh export
i'm tired
General relativity is often called geometric, but special relativity is also a geometric theory
It explains moving at different speeds as rotations in spacetime, similar to the way we explain looking in different directions as rotations in space
Some math in this 🧵1/12
The Supreme Court has ruled that cities can make it illegal to be homeless. This is going to hit big cities like LA very hard.
What it will not do: reduce homelessness.
What it might do: devastate the work to build the shelter and housing we need. Unless we fight it.
i like the idea of reifying people into houses https://t.co/TbluXAlpZ0 when housing is scarce, we will use anything, even metaphors, to artificially increase their supply
Ghostty Devlog 006, speed edition 🚀. An intro to SIMD, clever unicode lookup algorithms, and CSI parsing fast-paths all in order to make Ghostty wicked fast. The video below compares the plain-text throughput of Ghostty to another popular macOS terminal. https://t.co/Kd9vIITSB9
Note that this video only showcases one particular type of speed. There are many other ways to measure the speed of a terminal and I note that in the devlog. The video is a very real world scenario though (i.e. tailing loud log output).
👻