How is File Pilot for accessibility and for all of the little niceties like native scrolling, clipboard interaction, drag and drop, and so on? My impression is that the creator is has expertly focused on most/all of these details, but I don't have Windows to test.
I insist on good UI as well, and, as a web developer, have spent many hours hand rolling web components that use <canvas>. The most complicated one is a spreadsheet/data grid component that can handle millions of rows, basically a reproduction of Google Sheets tailored to my app's needs. I insist on not bloating the front-end package with a whole graph of dependencies. I enjoy my NIH syndrome. So I know quality when I see it (File Pilot). But I also know how tedious reinventing the wheel is, and there are certain corners that I regularly cut. For example there's no way a blind user could use my spreadsheet-based web app (https://github.com/glideapps/glide-data-grid is better than me in this aspect, but there's no way I'm bringing in a million dependencies just to use someone else's attempt to reinvent the wheel and get stuck with all of their compromises).
The answer to your original question about why these billion dollar companies don't create artisanal software is pretty straightforward and bleak, I imagine. But there are a few actually good reasons not to take the artisanal path.
> CPC controls and owns production, policy, finance and even consumption levers.
These terms are useless for distinguishing anything -- what you said can be said about literally any capitalist state.
> China is one party system
This is also relatively uninteresting. There have been many countries where a single party has nominally remained in power for about as long as the CCP has. That Deng Xiaoping's coup occurred without nominally dismantling the party makes the "one party system" distinction a superficial one.
> These terms are useless for distinguishing anything -- what you said can be said about literally any capitalist state.
CPC mandates and gets seats on highest boards of companies, combines IP research across civil military, is both producer and consumer of products etc. Look at China's civil military fusion policy on the latest iteration of how they are doing this. In china there is no separate 3-4 branches of govt like in most places. CPC controls all legislative, executive, judiciary, military and private company boards and financial capital.
Again, just about everything you said applies to the U.S. state and its relations to private firms. Regardless of all that, profits accrue to private owners, investment decisions are determined by profit, and labor is hired and disciplined via market relations. All of the political relations you listed only marginally modify capitalist relations; the law of value still operates.
One emperor in US state doesn't control legislative, executive, judiciary, military and private company boards and financial capital. The way you have to look at China it is an empire with bit of communism and capitalism. If the mandate of heaven is favorable emperor controls everything, otherwise power diffuses a little among the emperor coterie.
Because they can hire 5 programmers in India for the cost of 1 in America, and American programmers aren't 5x better than Indian ones ? Amazon is an online shop, not a jobs program. I'm sure they would rather eliminate a position altogether even more than sending it to India.
Awful indeed! Turns out most of our jobs have consisted of easy, air-conditioned decision making. We're going to have to find another secret handshake with productive capitalists if we want to ensure our continued allotment of the spoils of global exploitation of the toilers.
Let's assume that you can. For disaster recovery, this is probably acceptable, but it's unacceptable for basically any other purpose. Reverting the whole state of the machine because the AI agent (a single tenant in what is effectively a multi-tenant system) did something thing incorrect is unacceptable. Managing undo/redo in a multiplayer environment is horrific.
Fun! On first thought, I'd prefer knowing when I'm in an unwinnable state instead of having to keep clicking the hint button.
Also, the site worked for me in Chrome but doesn't work in Firefox (145.0.2). Do `window.cookieManager = ...` (or even `var cookieManager = ...`) instead of `const cookieManager = ...`. This goes for all variables in the global lexical scope you intend to share across source files.
Indeed but we have veered far from Plato's school of thought ever since the dualism of Descartes and it was further reinforced by the rise in materialism following the "death of god" and the discovery of the atom.
I hear you on that, but it's not like Laozi's thought is particularly useful to Chinese capitalism, either. Certainly any remnant gestures towards the dialectics of Marx by the CCP are farcical. We can allow for some local variance, of course, while still seeing the vulgarization of the whole world, so to speak. I think it's important to appreciate that the seed of dialectical thought can never be vanquished; Kant accidentally paved the way for Hegel's abolition of Cartesian dualism, and Hegel had no problem making use of the German language, so seemingly divorced from Plato's Greek, to do that. Dialectical thought can't help but appear over and over again, no matter the language, because all language is a product of the real world.
Again, it would be a mistake to not afford some degree of autonomy to language. The question is to what degree language is free to structure the world. Ultimately any language, I believe, can be expanded to express whatever new ideas arise in society, so that it is the real conditions that have ultimate power "in the last instance".
I afford that "autonomy" (in the sense of a sponptaneous emergence of phenomena, not in the sense of having agency); nevertheless, thousands of years of culture going one way here and another way there lend themselves to pre-built apparati of perception. See other comments in this thread for a more articulated explanation of what I mean; I don't have the time to re-express it here.
I've always been averse to this sort of Jungian schema (it's a Freudian baggage I have -- Mourning and Melancholia has much value on the present topic!), but more and more I'm seeing how much wisdom was lost in the historic disavowal of myth and archetypal thought. Since having a child, my wife and I have been repeatedly stunned at how incapable our own parents are. I don't mean a mere absence of help with babysitting (although they suck at this, too), I mean they just have no idea how to deal with us or our kid as living beings. They shrink at the first sign of difficulty. They want absolutely no relationship with death. We've had to find new elders elsewhere; they really aren't easy to find but they do exists.
I insist on good UI as well, and, as a web developer, have spent many hours hand rolling web components that use <canvas>. The most complicated one is a spreadsheet/data grid component that can handle millions of rows, basically a reproduction of Google Sheets tailored to my app's needs. I insist on not bloating the front-end package with a whole graph of dependencies. I enjoy my NIH syndrome. So I know quality when I see it (File Pilot). But I also know how tedious reinventing the wheel is, and there are certain corners that I regularly cut. For example there's no way a blind user could use my spreadsheet-based web app (https://github.com/glideapps/glide-data-grid is better than me in this aspect, but there's no way I'm bringing in a million dependencies just to use someone else's attempt to reinvent the wheel and get stuck with all of their compromises).
The answer to your original question about why these billion dollar companies don't create artisanal software is pretty straightforward and bleak, I imagine. But there are a few actually good reasons not to take the artisanal path.
reply