2,421 karma · joined July 7, 2021
Yes, that is the consensus of why Qt sucks - it's a massive framework that tries to do everything at the same time with a massive toolset of in-house libraries. This is inherently tied to the revenue model of the Qt Company - sell custom modules that work well with the Qt ecosystem at a high enterprise-level price. I also wish to just use the "good" parts of Qt but I can't, since it already has a massive QtCore as its dependency.
However, there is still no cross-platform framework except for Qt that can actually do the most important things that a desktop framework actually needs: an actual widget editor, styling and theming, internationalization, interop with native graphics APIs (though I have gripes with their RHI system), etc. That's why I'm rooting for PanGUI (https://www.pangui.io/) to succeed - it pretty much completes all the checkboxes you have, but it's still WIP and in closed alpha.
> I hoped someday Flutter might be mature enough for desktop development >> Anything that forces a specific language and/or runtime is dead in the water.
Yeah, but at that time I thought this was at least better than wrangling with Qt / QML. You can write the core application logic ("engine" code) in C++ and bind it with Dart. There are already some companies I've seen gone a similar route with C# / WPF.
Also, really wished they've opted for a more general language like C# rather than Dart - but that's inevitable since Google needed to make use of their Dart language after they've failed to standardize it on the Web (and I think they don't want to use a language developed by Microsoft of all companies)
I hoped someday Flutter might be mature enough for desktop development, but so far they've focused most of their efforts on mobile and I don't think this will change in the future.
Because of this, I'm really looking forward for PanGUI to step up (https://www.pangui.io/), their UI framework is very promising and I would start using it in a heartbeat when the beta actually releases!
Here's the manifesto: https://handmade.network/manifesto
Never estimate how state actors can use violence (or merely the threat of it) to force people to do things. The only way to respond to that is not through code or algorithms or protocols, but through political action (whether it be violent or non-violent)
Maybe viable if you have a bunch of spare parts laying around. But probably not when RAM and storage prices are off the charts!
Game / VFX artists heavily use mesh-based tools such as Maya or Blender.
It's baffling how little has been invested in shader language tooling - probably set back graphics programming in the game industry about a decade or so. I just wish there was a proper CUDA-like shading language with a simple API, like what Sebastian Aaltonen suggested in https://www.sebastianaaltonen.com/blog/no-graphics-api.
No Cortana, no Copilot, no Windows Apps. Just pure unadulterated Windows, with extended support until 2032 (if you install the IOT version)
Given all that, it's easy to see why the value of gold has plummeted during the 70s - 00s. Though I could see two reasons as to why gold prices are rising during the last decade:
- Gold is actually just a part of the asset bubble (in the same group as housing, stocks, and crypto), and investment in it is aided by too much money printed by the US government not being used towards productive ends but towards rampant asset speculation.
- The current era of neo-liberalism is going to end pretty soon, and some goldbugs are rooting for the revival of late 19th-century classical capitalism, where gold was actually the international standard. I think this is very unlikely though, even if the US dollar loses its status with the end of the petrodollar system. My guess is we're going to deal with free-floating currencies for quite some time, especially when wars are going to happen and governments have to print more money to sustain their war efforts. (I think the best monetary system would be neither gold or crypto, but instead something like the Bancor (https://en.wikipedia.org/wiki/Bancor))
Which means you need to have some kind of ownership of the means of production (equity, in this world of capitalism), else you're just a wage slave.
But perhaps then the US will probably reply with tariffs on the PC parts (or even ban them!) Which is slowly becoming the norm for US economic policy, and which won't reverse even after Trump.
- It's not exposing raw GPU addresses, SDL3_GPU has buffer objects instead. Also you're much more limited with how you use buffers in SDL3 (ex. no coherent buffers, you're forced to use a transfer buffer if you want to do a CPU -> GPU upload)
- in SDL3_GPU synchronization is done automatically, without the user specifying barriers (helped by a technique called cycling: https://moonside.games/posts/sdl-gpu-concepts-cycling/),
- More modern features such as mesh shading are not exposed in SDL3_GPU, and keeps the traditional rendering pipeline as the main way to draw stuff. Also, bindless is a first class citizen in Aaltonen's proposal (and the main reason for the simplification of the API), while SDL3_GPU doesn't support it at all and instead opts for a traditional descriptor binding system.
I think half a billion isn't that expensive for a program that searches for a potential "theory of everything" that can profoundly change our understanding of the universe (even if it brings no results!)
https://brill.com/view/journals/hima/30/4/article-p3_1.xml?l...
https://brill.com/view/journals/hima/31/1/article-p3_1.xml?l...
It's a wild read, that not only explains how this idea is technically horrible - he also analyzes the social and psychological effects this would have on humanity, and it's harrowing:
- We will be unable to see blue skies anymore, it will simply become white. This will be a traumatic event for humanity, and would have consequences beyond our understanding. Also, sunsets will be much more bloody-red, and we wouldn't be able to see the stars as clearly as before.
- The nature of aerosol deployments is that once we start this to combat global warming, corporations and governments will just rely on this instead of also reducing CO2 emissions. So as time passes, an exponentially larger amount of aerosols would be needed to block out the sun at every year, which makes the side-effects of geo-engineering grow immensely over time.
- Once aerosols hit a limit, then there lies the termination shock - once we "give" up on emitting aerosols due to it becoming exponentially expensive to maintain over time, the Earth's temperature will suddenly shoot up at unprecedented rates, quick rendering the planet inhabitable for humanity. His analogies to Freud's theory of repression is apt - we constantly repress our traumatic thoughts with stopgap measures, until the fantasy becomes too expensive to maintain and enter into the fully destructive phase.