June 18, 2025
i added support for more gpus from vast and salad. (i probably shouldn't be hardcoding this, but true standardization is better than fake standardization...)
i added lium (a bittensor/crypto-based gpu provider), and since the list was getting a little long, i also implemented a grid view. isn't it glorious?
i realized i wanted to add sf compute, but they only provide gpus in clusters, so i implemented support for clusters from prime intellect, vast ai, deepinfra, salad, and sf compute. (prime intellect's clusters are typically not the cheapest)
so about that data... i've added some for salad. i also updated the ui a little (allow filtering for more useful comparison of prime intellect).
the ui was in fact next. back to data.
worked on data extraction, the ui's next i guess?
and now vast ai.
i'm now fetching prime intellect's reference prices.
foundations down.
There are many sites where you can rent GPUs. Prime Intellect tries to aggregate them, but it doesn't always have the best price - after all, it doesn't have all the GPU providers of the world - so this app tracks when.
i started with auth, and i'm returning to auth! students at my current school district can now log in to open School (Tangent's version of the home page) which currently just has a grades panel based on some old code. soon: send your auth to the backend to verify yourself and gain a jwt
i've known from the start that i wanted to base tangent around storage. i've made a first step towards it: a storage object synchronized across the apps. the whole thing goes down, although only incremental changes go up for efficiency's sake. also had to use a syncing
variable to prevent infinite loops
i refined windowing: tweaked the colors used, made the hot corner more reliable (and added using alt as another option), made windows maximal (overlay the essentials instead of adding a chonky bar), and implemented hover tooltips for windows. it's almost time to start building the actual apps
i think i burned out or something. i didn't really feel the motivation to work on it this weekend, or much energy at all. i thought reflecting on the decisions that led me might help - and it did actually, i decided that i need to be a bit more local first and that my current implementation was flawed. this should give me more space to make without worrying about the specifics or foundation tomorrow.
trying something new, documenting architectural decisions, for this project. it was originally just to get credit for time spent thinking, but having to explain things to yourself is clarifying my thoughts in the moment and will help me in the future. that's also one of the things i hope tangent will help people do.
This was widely regarded as a great move by everyone.