I think that's because you chose "packaged" application, these apps need to be installed so that capabilities are handled correctly.
To be fair, macOS has the same issue, although they won't show in Launchpad, they still can be indexed by Spotlight.
1,835 karma · joined October 19, 2016
mail@bloomca.me
https://github.com/Bloomca https://blog.bloomca.me/posts
I think that's because you chose "packaged" application, these apps need to be installed so that capabilities are handled correctly.
To be fair, macOS has the same issue, although they won't show in Launchpad, they still can be indexed by Spotlight.
Windows definitely shot themselves in a foot with building multiple renderers while building them on top of each other.
But good point, I actually think AppKit might be a good abstraction level. I'll play with it a bit and see if I can abstract it behind a good component model.
I wish all platforms gave access to their rendering engine similar to DOM on the web, imo SwiftUI/WinUI (or WPF, but they are very similar) are not that good.
Haven't built anything native on Linux, though, no idea how good those are.
But once you know basics, LLMs are really good to deepen the knowledge, but using only them is quite challenging. But as a complementary tool I find them excellent.
It is not a bad thing, just all about balance. If you are focused and consistently dedicate even little time to some activities you can achieve incredible results.
Sure, for some people it will be insanely good: you can go for as stupid questions as you need without feeling judgement, you can go deeper in specific topics, discuss certain things, skip some easy parts, etc.
But we are talking about averages. In the past we thought that the collective human knowledge available via the Internet will allow everyone to learn. I think it is fair to say that it didn't change much in the grand scheme of things.
If what you are learning is purely theoretical and you see zero application, you likely won't be super invested, might skip a few things and will likely forget a lot of them soon.
However, if the problem is relevant for you, or even better if you are working on something related, all of the sudden it quickly moves from pure theory to a very applicable thing.
I think that's why people who tinkered for years before university if they keep the passion can build insane things during/shortly after the university.
I agree. There is no judgement in going very deep in as simple concepts as you need, whereas with real people you'd feel like you are wasting their time and that you should know that already, or at least find out on your own.
But most of the time it is not very necessary.
Any UI client, though, needs to look authentic or people will hate it. Maybe generic stuff like dashboards or internal tools is fine, but any premium product needs to have good looking front, and that is really tricky.
I pay $12 for a server on Digital Ocean, and I host multiple servers behind an Nginx. But I am primarily a frontend/Desktop developer, so they are simple.
Of course, recommendations existed in the past as well, and stuff like classic literature was ranked for centuries at this point, but still, I think we relied on word of mouth more.
Nowadays you can easily get a list of "top ..." in any area and chances are high that it is all old stuff.
And upgrading laptop components after 5 years just doesn't sound like a good value proposition.
I only used debugger recently in C# and C, when I was learning and practicing them.
They will even list all the capabilities before installing, and I believe it can handle auto updates outside the MS Store as well.
But I think the main issue is that you can't give granular permissions. I would like to make my own sandbox rules, like only enable a single domain for networking for the app, only allow specific folders, etc.
I don't think you can get this granularity on macOS/Windows right now.
The most resilient structure is a web of interconnected goals: even if you fail at some, the web will not break. The more interconnected your goals are, the higher your chances of success.
But the baseline is really bad.
So it is indeed an intentional choice just to make a good enough product and move on to something else. They never want to polish whatever they have.
The opportunities for AI providers to capitalize on that are too prominent. No idea how long it will take, but imo it's inevitable.
Honestly if there was an Electron without Node.js which would use literally any compiled language (although Rust is probably too low level), it would've been more tolerable.
Electron apps often fully share codebase with the Web apps, so on the app backend you implement native functionality and communicate with your app via IPC.
Chromium is superior to the native web view unless you have latest version of Windows or Mac.
I don't use Slack, but I don't think anything takes 20 seconds for me. Maybe XCode, but I don't use it often enough to be annoyed.
Cook some novel dish, or maybe just significantly modify your regular one with some spices. Write a blog post. Sit and think about some library you wanted to write, but didn't have time. Even writing a draft with API is a pretty good example of producing.
You can fix things by yourself. E.g. service your bike, maybe reorganize your workspace, stuff like that.
Just start small and think about things which bother you and what you can do about it.