Posts by dotstdy@mastodon.social
 (DIR) Post #AuMHxehwLbIcD8mCzg by dotstdy@mastodon.social
       2025-05-22T17:03:26Z
       
       0 likes, 1 repeats
       
       Incredible user research coming out of Google hq
       
 (DIR) Post #Ax4LBkCYNTTwhiRfWK by dotstdy@mastodon.social
       2025-08-11T17:19:13Z
       
       1 likes, 0 repeats
       
       xd https://www.theverge.com/news/757461/microsoft-github-thomas-dohmke-resignation-coreai-team-transition I guess Microsoft is about to do a Facebook and rename the entire company to AI
       
 (DIR) Post #AxUtoNR5Oyx9wWnI36 by dotstdy@mastodon.social
       2025-08-24T14:04:17Z
       
       1 likes, 0 repeats
       
       speaking of cmake, starting to think the easiest way to build radeon raytracing analyzer is actually to just delete cmake and use something less horrific...
       
 (DIR) Post #AxUw4scdQ57BCuC0wK by dotstdy@mastodon.social
       2025-08-24T12:39:33Z
       
       1 likes, 0 repeats
       
       One time I slip and write a shader and now all the recruiters sending me graphics programming jobs smh
       
 (DIR) Post #AyS7nm1jUZ9Vq01xUO by dotstdy@mastodon.social
       2025-09-22T04:08:00Z
       
       0 likes, 0 repeats
       
       @kyle lots of industry thought leaders don't even know what's useful for *getting a job*, since their entire understanding is based on vapid trend chasing. I don't believe a cs education that contains aspects of a practitioner's view is inherently bad, but those aspects which are relatively unchanging are the ones I'd focus on, not the meme du jour.
       
 (DIR) Post #AzhZmN9X9NyipnUmUy by dotstdy@mastodon.social
       2025-10-29T12:06:40Z
       
       0 likes, 0 repeats
       
       Brother if Netflix can raise their subscription price without losing subscribers I'm sure y'all can raise tax rates for billionaires without them all melting away like the polar ice caps.
       
 (DIR) Post #AznUJmXWLkSGLm1S9A by dotstdy@mastodon.social
       2025-11-01T08:01:01Z
       
       0 likes, 0 repeats
       
       RE: https://mastodon.social/@dotstdy/115473335676948840I read performance investigations sometimes, and I do really wish people would try slightly harder to find root cause, rather than randomly changing config.
       
 (DIR) Post #AznUJnHFbj2CdbPyQS by dotstdy@mastodon.social
       2025-11-01T08:30:05Z
       
       0 likes, 0 repeats
       
       It's totally fine not to fix things of course, but it's really weird to me when people power through without asking why something is slow, rather than just accepting it as a fact of the world, and working around it. I imagine this is a recurring problem in the "soup of microservices" model generally, because it so effectively obfuscates the work that's actually happening. Here it looks like watching a list for changes is likely done in a pretty naive way and it causes very poor scaling.
       
 (DIR) Post #AznUJsumeAd07ex7Eu by dotstdy@mastodon.social
       2025-11-01T08:35:52Z
       
       0 likes, 0 repeats
       
       also i didn't realize that kubenetes was a golang disaster lol https://kubernetes.io/blog/2024/12/17/kube-apiserver-api-streaming/#why-does-kube-apiserver-allocate-so-much-memory-for-list-requestsSo if you use list, every query is going to be bonkers, and if you use watch they're going to add a (per-connection?) cache, sized to your query to avoid spamming the poor GC, but with a fixed (per-connection?) memory overhead. But if you have the newest hotness they will stream the list instead of generating huge amounts of garbage, at least.
       
 (DIR) Post #AzudyyoZsKGfzIRJz6 by dotstdy@mastodon.social
       2025-11-04T18:12:57Z
       
       0 likes, 0 repeats
       
       slang broke my shader again (basic vertex), so now I need to figure out whose fault it is...before```%233 = OpAccessChain %_ptr_Push__float4x4natural %entryPointParams %int_0 %int_0%320 = OpLoad %_float4x4natural %233```after```%235 = OpAccessChain %_ptr_Push_VConsts_natural %entryPointParams %int_0%250 = OpLoad %VConsts_natural %235%252 = OpCopyLogical %VConsts_natural_logical %250%322 = OpCompositeExtract %_float4x4_logicalnatural %252 0````%322` causes spirv_to_nir to assert
       
 (DIR) Post #Azudz011PXofiBGm1I by dotstdy@mastodon.social
       2025-11-04T18:16:26Z
       
       0 likes, 0 repeats
       
       who wants to write a new shading language with me
       
 (DIR) Post #Azudz3xGlRBvvhXpj6 by dotstdy@mastodon.social
       2025-11-04T19:56:47Z
       
       0 likes, 0 repeats
       
       Perhaps mesa! slang is generating```%250 = OpLoad %VSConstants_natural %235%252 = OpCopyLogical %VSConstants_natural_logical %250```Then it tries to access through that version`%322 = OpCompositeExtract %_MatrixStorage_float4x4_logicalnatural %252 0`Which matches the struct definition`%VSConstants_natural_logical = OpTypeStruct %_MatrixStorage_float4x4_logicalnatural ...`And mesa borks on %322:ssa: _MatrixStorage_float4x4natural, bare: _MatrixStorage_float4x4_logicalnatural
       
 (DIR) Post #Azudz9T0GsXx1ZQkNs by dotstdy@mastodon.social
       2025-11-04T19:57:56Z
       
       0 likes, 0 repeats
       
       So perhaps the mesa handling of `OpCopyLogical` is borked?
       
 (DIR) Post #B0ley3WRMEHYNvZJXU by dotstdy@mastodon.social
       2025-11-30T08:20:50Z
       
       0 likes, 0 repeats
       
       @GDCPresoReviews not sure I get your meaning there, sub-allocation is always required if you're using a virtual texture as an atlas?
       
 (DIR) Post #B10UKRrXMCNM7ZJIvo by dotstdy@mastodon.social
       2025-12-04T20:27:54Z
       
       0 likes, 0 repeats
       
       @mcc @neal @mjg59 I don't know. I feel like many of these things are a bit that, but also individually they have their own reasons (vendors writing software). Like webcams are entirely broken just because vendors want to write the entire image processing pipeline themselves now. Great. HiDPI is a bit complicated and also a victim of the ongoing churn from wayland. I actually haven't had issues with wifi for ages, but when I last did it was just... vendor written software yet again.
       
 (DIR) Post #B10UKT5Oo93fuqntB2 by dotstdy@mastodon.social
       2025-12-04T20:37:05Z
       
       0 likes, 0 repeats
       
       @mcc @neal @mjg59 yeah, broadly there's a lot of push back on the notion of a "product" when talking about open source software. But one vital purpose that making a "product" serves, is a justification for actually fixing the long tail of annoying ass bugs that are just annoying enough that nobody's been able to get them resolved. you can see with the lack of HDMI2.1 on the gabecube though, that even well resourced and determined folks can't fix all the bureaucratic nightmares...
       
 (DIR) Post #B10UKXjbWbayKhe3Oq by dotstdy@mastodon.social
       2025-12-04T20:40:16Z
       
       0 likes, 0 repeats
       
       @mcc @neal @mjg59 but the webcam one is the thing that really annoys me, intel dropping a huge ass bunch of new hardware and new interfaces (i'm not knowledgeable enough about the domain to say that the interfaces are bad, but they look very... interesting) with practically zero linux support (which also arrived late). Intel, you were supposed to be the chosen one!
       
 (DIR) Post #B2OYAyEQD2u2Y3NJvk by dotstdy@mastodon.social
       2026-01-18T01:13:49Z
       
       1 likes, 0 repeats
       
       @mcc unfortunately it's really really not so easy anymore. if i have an application which uses 2GB of VRAM, then one would need to actually stream those 2GB of data before even rendering the first frame. furthermore applications can stream tremendous amounts of data between the CPU and GPU, and they can do it at any time, completely out of the control of the driver apis and wayland. You can just map the entire gpu memory into cpu address space and memcpy whenever you like.
       
 (DIR) Post #B2OYB3FfXps67Mzt4K by dotstdy@mastodon.social
       2026-01-18T01:19:48Z
       
       0 likes, 0 repeats
       
       @mcc If you want to stream ui so you can render it on the remote, imo you need to do it at a much higher level than GPU commands or wayland. e.g. you can stream the draw command stream for imgui pretty easily, so long as people don't go too hog wild with their draws. (we do this at work for remote debugging of game servers and consoles and whatnot!) as an api, wayland has very little to do with these things, like x direct rendering, you're only passing a buffer and a gpu fence to the compositor.
       
 (DIR) Post #B2lFBTHukhfvQZhzqS by dotstdy@mastodon.social
       2026-01-28T18:00:43Z
       
       0 likes, 1 repeats
       
       You will surely not regret trying to improve the performance of the code in a 10k line file.