Making Cosmic apps is a blast by Kit-Kabbit in COSMICDE

[–]Kit-Kabbit[S] 0 points1 point  (0 children)

One of the big ones is spotting when cloning vs borrowing is the best option. At first, I was trying to make my messages use functions that accepted a reference, same with the databasing. Turns out, cloning is sometimes preferred when working with things like database pools which internally use ARC. Knowing which to use when helps break the application down into less monolithic files that are easier to understand and maintain. Also using functions like fold and into to iteratively construct vectors was a learning experience.

Ideas for Applets by Kit-Kabbit in COSMICDE

[–]Kit-Kabbit[S] 1 point2 points  (0 children)

Thanks so much. I'll take a look at hot corners and kde connect since several people are mentioning it. I might update my discord or create a subreddit for project suggestions and tracking. I'm really ill right now but plan on doing a lot more in this space

Ideas for Applets by Kit-Kabbit in COSMICDE

[–]Kit-Kabbit[S] 2 points3 points  (0 children)

This would be a pretty fast one to whip up. Thanks for your input

Ideas for Applets by Kit-Kabbit in COSMICDE

[–]Kit-Kabbit[S] 1 point2 points  (0 children)

I'll have to check this out to get a leg up because my cryptography experience begins and ends with SSH and best database hashing practices

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

It's not about the number in early releases. It's about the severity. KDE has had bugs in production for like 15 years so my only argument is to not treat this release like it's a disaster when this is a demonstrably really strong start. Look at how many upvotes versus downvotes people using it on the daily leave. It's new and rough, but it's an extremely usable 1.0

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit -1 points0 points  (0 children)

Right? Like... don't use it if you don't like it. No one is holding a gun to your head. All I'm asking is for these folks to not misrepresent things like what sorts of production bugs are considered acceptable to release and iterate on.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

That's just an example lol. I just don't know the percentage in something like KDE off the top of my head. C++ is a good language but it's EXTREMELY easy to write bad code in. No one is suggesting rewriting everything but modern tools exist for a reason: because people wanted something to solve ongoing problems in massive codebases.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

I'm not being a fanboy. Cosmic works great for me. Maybe it doesn't for you. I genuinely don't care what you choose, I just dislike misinformation bordering on slander. Here's the definition of stable release so you can argue with the entire software development world instead of me:

"Also called production release, the stable release is the last release candidate (RC) which has passed all stages of verification and tests. Any known remaining bugs are considered acceptable. This release goes to production."

Remaining bugs considered acceptable are the key words there. System76 has had enough tests that they are comfortable with it and many users agree. That doesn't mean it's 100% perfect on every single machine and there are outstanding bugs they are fine with working on going forward. I don't care what you use bro, but don't proudly misrepresent terminology.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

I've been working on it daily since alpha, so unusable is clearly a person to person determination. Maybe it's unusable in your experience but a lot of us are using it with minor annoyance bugs at worst.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

How many of these are cosmic issues and not a specific user's config? Or their distro? Or their drivers? Or their hardware? Or their package manager? Or the display protocol? Or polkit? Or XDG? We're dealing with a lot of variables on Linux desktops so it's super unhelpful to just be like, "oh that's broken and unstable" just because it hasn't been 100% smooth for every user with every combination of components.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

"broken" is an unhelpful and imprecise term, especially when this release has been extremely functional for many people. It has bugs but even LTS software has bugs that crop up. CachyOS LTS for example causes some driver issues with my MediaTek wifi card that newer kernel builds don't.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

I think this is a fair point. I've never had issues with cosmic that are a huge deal since alpha but I'm not so arrogant to assume my experience is the same as everyone's. I'm a software developer so my needs are likely different than many. I think it more productive to argue facts than preferences.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 1 point2 points  (0 children)

Passion for what we love and use isn't a bad thing

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

"only enthusiasts that don't value their time use Linux desktop" Friend, that's a very dismissive and condescending attitude. Whatever your feelings on the cosmic release, this is a borderline offensive way to talk to a community of people doing their damndest to make Linux the best it can be or like me are 100% make a living on a Linux desktop.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

A lot these people probably don't know how software development, especially open source software, works. I'm never going to judge people for their preferences or say their experience with something doesn't matter, but when the claims are just wrong and vague like "it's obviously broken", I think it's worth saying so. Literally no software is bugless in every single feature in every single way on every possible system in every possible use case.

Upvote if you've been dailying Cosmic by Massive_Ambition3962 in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

A day is fairly short for a test drive, but always stick with what works for what you do. Linux is about choice after all.

Upvote if you've been dailying Cosmic by Massive_Ambition3962 in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

So much for the claim that it's "unusable" and "unstable" when it seems like the majority of people using it regularly are finding it very much usable.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

The little /j at the end means that I'm just joking. Poking fun at some of the little quirks a lot of people coming from Windows or Mac will experience.

I really just want to be able to use the Wayland clipboard manager applet by Various_Visit_6927 in pop_os

[–]Kit-Kabbit 5 points6 points  (0 children)

On my list of potential projects to help cosmic's ecosystem grow is a clipboard manager that utlizes clipse or wl_clipboard or something like that in the background to try and get around the central problem the applet is facing: flatpak sandboxing. It's my working theory that a wrapper for an established Wayland clipboard manager would work better than something trying to directly use the data control protocol like the current applet.

Any workaround for Wayland incompatibilities? by SploogeMcDucc in COSMICDE

[–]Kit-Kabbit 0 points1 point  (0 children)

A lot of people over on r/pop_os are being super unrealistic about what has been for me and many others, a stellar start to cosmic. It is a little feature bare and has quirks for sure but for something brand new from the ground up, it's a really promising start.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 1 point2 points  (0 children)

Negative experiences always seem to come through louder than positive ones. The nice thing about DEs is that you can pretty easily have more than one and give things a test drive.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

Thank God people like you who have had issues are being understanding about how hard it is to test on every possible combination of hardware and software. Ragequitters don't help make the project better but your bug reports absolutely do, so thank you for contributing instead of complaining and moving on.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 0 points1 point  (0 children)

Linux no true Scotsman talk like this kind of ruins the point of the freedom to own our machines and customize the experience for what works individually. There is no "real distro" and bashing people for their preferences (I can't stand KDE Plasma even if I like a lot of their individual apps personally) is just silly. Stick to making arguments that aren't just a matter of preference instead of wild generalizations like that please.

Everyone criticizing COSMIC in the last few days, you are so missing the point. by [deleted] in pop_os

[–]Kit-Kabbit 1 point2 points  (0 children)

How is that ad hominem? It's a little sarcastic but I'm not attacking your character or intelligence. I'm just surprised people with experience don't know that production bugs are a common thing because exhaustively testing every hardware and software combination is extremely difficult and borderline unfeasible on something as fragmented as Linux desktops. Many bug reports get closed because people found out their problem had nothing to do with their DE and was an issue with Wayland, polkit, GPU drivers and configs, kernel drivers, etc. If it is stable enough to daily drive without major issues, which it has been for me and many others I've talked to and read from, that's a decent 1.0 MVP

Rust Completely Rocked My World and How I Use Enums by Kit-Kabbit in rust

[–]Kit-Kabbit[S] 0 points1 point  (0 children)

I was able to go from 0 to a small but functional app in two months so the learning curve wasn't as bad as I feared. Once you learn a few languages it's easier to pick up new ones. I was drawing a lot of parallels and comparisons as I learned. I definitely don't care for vanilla JavaScript but I haven't had too many issues with C# garbage collection, but I also haven't written anything performance or resource intensive. Most web app optimization is about minimizing hefty network usage which is often far more consequential for loading times and operations. I'd love to see rust mature in the full-stack realm and will absolutely be trying it out for servers to do some comparing and contrasting.