initialization is often a place where you want to break the 'normal rules' (of concurrency, process management, error handling), just write everything imperative style and not have a bunch of callbacks/indentation/try-catch/synchronization
About
"The program should, in some way, expand the concept of what computer paint programs are, as well as what mark making can be."
"how do you represent phenomena that cannot be measured by the human eye?" (https://www.frieze.com/article/claire-lehmann-lucy-ives-interview-2021) https://social.omar.website/@omar/statuses/01GSSDXRFXWKTSDD359MYQW7AG
my aesthetic problem with TypeScript was always that it doesn't actually let you do anything new, almost by definition -- it lets you do increasingly specific correctness checks (if you can figure out how to encode them), but your program will never get any shorter or more expressive
hmm, I have a stereotypical association of both C and Lisp codebases with 'maintained by 1 person or a small tight-knit team' but for sort of opposite reasons -- C not expressive enough, can't maintain invariants around memory management, encapsulation, concurrency unless everyone has them in their head; Lisp too expressive, everyone has their own DSL, hard to read other people's code
I do want to try this line of stuff https://github.com/CASIA-IVA-Lab/FastSAM / https://github.com/YavorGIvanov/sam.cpp but I don't want to be dependent on PyTorch and Python and CUDA and 1000 other things + I don't want to be dependent on an M-series Mac CPU either, I want to like run it on the GPU on a Pi 4 or 5 or on a $150 mini-PC
i'm making a new version of the live USB that includes Nvidia drivers
is the intuition that you should use custom shaders / SDF rendering when your dataset is denser than the screen (maps, plots with millions of points, big graphs, ZUIs) -- keep all the data on GPU, only touch what pixels on the screen actually need -- and use traditional canvas-style 2D rendering when your dataset is sparser than the screen?
I guess the dream is that you could have single-use memory addresses for immutable data, where once an object is allocated at an address, you have a guarantee that the address will always refer to that object https://social.omar.website/@omar/statuses/01HX5DRDAZ3YFN7NEEX7NK93YY
Been making a "Programming" are.na https://www.are.na/omar-rizwan/programming-rvjntbotxvk