@PuddleOfKittens I think that LSPs serve a purpose for a programming subculture that I am not a member of and do not understand very well. For that reason I don't judge it too much. But I will say that the complexity floor seems uncomfortably high and that this subculture tends to have a laissez-faire relationship with software complexity that I do think is "bad".
Notices by Drew DeVault (drewdevault@fosstodon.org), page 3
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 12-Nov-2024 20:55:56 JST Drew DeVault -
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 12-Nov-2024 19:36:37 JST Drew DeVault "How many types in total are in your program?"
Rust: tens of thousands
Hare: probably less than one hundred -
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 12-Nov-2024 19:33:16 JST Drew DeVault Generally skeptical of programming languages that require an IDE (or an LSP, which is the same thing) to use effectively
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 12-Nov-2024 19:33:15 JST Drew DeVault That said I do want to write a language server for Hare at some point because I think that would be useful to certain kinds of programmers
But the LSP specification is, uh, quite a doozy
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 09-Nov-2024 01:55:33 JST Drew DeVault "A brommobiel (moped car) is a moped on more than two wheels and is classified under the group of non-motorized vehicles. A moped has an engine and is therefore also a motor carriage."
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 09-Nov-2024 01:55:33 JST Drew DeVault The taxonomy of traffic participants in Dutch law is the brainchild of an orangutan on cocaine
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 09-Nov-2024 01:55:32 JST Drew DeVault The worst offender is brommobiels, and whoever invented those can get fucked
To any reasonable person this is just a small car, but under the law it's a moped, but unlike mopeds it has to follow the traffic rules for cars, but like mopeds it is a motor *carriage* but not a motor *vehicle*, whereas a car is both.
This is all on the exam.
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 09-Nov-2024 01:55:32 JST Drew DeVault (I am aware that this taxonomy is not the result of drugged up orangutans, but in fact is the result of people inventing new and increasingly contrived means of transport with the explicit aim of circumventing tax and/or licensing requirements, which are then regulated after the fact by an exasperated road authority)
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Monday, 04-Nov-2024 21:55:59 JST Drew DeVault Happy enough with this performance to move on from optimization for now, but for future reference I have noted a few low-hanging fruits: splitting chunks into smaller pieces (16x16x16 being obvious) for better frustrum culling and faster tesselation updates; reducing the size of vertex attributes and offloading some additional computation to shaders; and possibly moving tesselation off of the main thread
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Monday, 04-Nov-2024 21:55:59 JST Drew DeVault Optimize it and crank that render distance up baby
Bonus points for anyone who recognizes the seed
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Monday, 04-Nov-2024 21:55:59 JST Drew DeVault Back up to a more reasonable framerate with unloading of distant chunks and frustrum culling in place (note C is given as a ratio now)
However, lots of verticies still need to go by making chunk tesselation aware of neighboring chunks (and not unconditionally rendering faces on chunk boundaries).
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Monday, 04-Nov-2024 21:55:58 JST Drew DeVault Improved state of the Nether
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Monday, 04-Nov-2024 21:55:58 JST Drew DeVault World by /u/LegalBottle147
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Monday, 04-Nov-2024 21:55:58 JST Drew DeVault Oh, and at some point I plan on reducing the average tesselation load by caching more tesselated chunks than are actually being rendered, so that the tesselation distance exceeds the render distance under normal conditions
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Monday, 04-Nov-2024 21:55:57 JST Drew DeVault So they fixed blender in Alpine which means I actually have to learn how to use it
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Monday, 04-Nov-2024 21:55:57 JST Drew DeVault That's probably all for today. Not bad for eight days of work :)
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Sunday, 03-Nov-2024 05:43:11 JST Drew DeVault Had a lot of Real Work to do today so that's probably all for betamine today. Tomorrow I might do "onequads" (like rails and ladders) and set it up to fetch chunks from regions dynamically (and explore the whole world).
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Sunday, 03-Nov-2024 05:43:11 JST Drew DeVault "FIRETEX!", my old friend
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Sunday, 03-Nov-2024 05:43:11 JST Drew DeVault Got the "twoquads" done
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Sunday, 03-Nov-2024 05:43:11 JST Drew DeVault Blender is broken in Alpine and let me tell you manually trial-and-erroring vertex positions and UV mappings in its absence is not very fun