882 karma · joined April 28, 2020
However, as long as Microsoft is offering copilot at (presumably subsidized) $10/mo, I'm not interested in paying 10x as much and still having limits. It would have to be 10x as useful, and I doubt that.
https://hypertext.tv/test/hypertext.tv/test/hypertext.tv/tes...
Really, if you're using an online app, you should be updating your browser for security patches.
Sometimes people say "seeing events in third person". My experience was that my consciousness and actions were completely disconnected from my observations of reality. Like, I questioned whether I had any influence at all over my existence. Basic, predictable events were suddenly uncertain and terrifying. It left me with no mental capacity to do anything but uneasily exist.
With treatment, it goes away gradually over months. I never want to go back there.
But if I read these comments as "I wouldn't let an AI write my PR description", I strongly agree.
I know that the reason is a lot of technical complexity (plus little standardization between vendors), but I think the end goal should be to make GPU programming more accessible.
Right now I feel like the only way to write efficient WebGPU code is to deeply understand specific GPU architectures. I hope some day there's a dev tools tab that shows me I'm spending too much time sampling a texture or there's a lot of contention on my atomic add.
This is one of those things that's "just cool". Would have blown my mind to see it 10 years ago.
I think you're arguing that tests and types can both be used to check a particular case for correctness. Sure, this is true. However "moving type checking code into the test suite" means nothing—that would just be type checking.
When you make a code change, there's a difference in the kinds of feedback you get from your tests and your types. Tests usually cover business logic or stories—things that you want or don't want. Types ideally cover everything. They check every operation applied to a given piece of data. Of course types are rarely precise enough that they can catch every logic bug (e.g. strings with semantics not encoded in types, like email addresses).
This is just scratching the surface. You might just have to try out both to get a better sense of how they feel to work with.