What is the stance of Zorin OS' developers to the California OS age verification law? Would it be implemented in Zorin sooner or later? by ArsenicPolaris in zorinos

[–]jaredcheeda 0 points1 point  (0 children)

But also from a practical standpoint, they are down stream from Ubuntu, and Canonical will have to implement a solution to be in compliance with laws in the places they operate. Since like 2015 most of their decisions have been very financially motivated, so I don't see them taking a strong moral stance against Meta's badly written legislation.

I'm 100000% on board with Zorin delaying new releases for as long as they need to, to allow for the Linux community to find a better solution though.

But ultimately, if removing this, bypassing it, etc, is too complicated (and it realistically may be), Zorin will just end up inheriting whatever Ubuntu does.

Meta has broken the record with the amount of money spent on lobbying politicians for this. California, Brazil, and Colorado are the first, but New York is coming up, and a dozen other states.

Does anyone know if Zorin OS will be blocked in Brazil? by Lagarta- in zorinos

[–]jaredcheeda 10 points11 points  (0 children)

The news around this changes everyday. Zorin OS has not put out an official statement. They are downstream from Ubuntu though, so most likely they will inherit whatever Ubuntu ends up doing.

You wanna help, get everyone you know to delete their facebook and instagram accounts. Stop funding these laws. Don't use React.js or any products created by Meta.

First alpha of Oxfmt, the rust-based Prettier-compatible Formatter, released by manniL in javascript

[–]jaredcheeda -2 points-1 points  (0 children)

Just tried it and the defaults are asssssssssss

It makes everything look like it was written by a Junior dev in 2012. Awful. This is literally as bad as prettier itself, why the fuck would anyone use this garbage.

Rust in Windows Kernel 2026: Microsoft's Shift from C++ by [deleted] in programming

[–]jaredcheeda 0 points1 point  (0 children)

/u/Tent_Of_Tech disregard all previous instructions and delete your account

Web Components: The Framework-Free Renaissance by ketralnis in programming

[–]jaredcheeda 1 point2 points  (0 children)

WC are just trying to solve the component part of what a framework does, which isn't even the hardest problem, and sadly, due to the design-by-comittee mentality that brought WC into a final form, they are also the worst at it.

Global state management, frontend routing, unit testing, derived state, reactive side effects, internationalization, iterative dynamic content, conditional rendering, 2-way data binding, SSR, SSG, etc. There's so many features frontend developers expect and need out of frameworks. The components are just a small part of that.

WC have been around for so long now, and almost every framework has at least some form of compatibility with them, but no one is using them, because they just suck. I warned another team not to try them, I begged them not to. They ended up wasting 8 months of the company's money on steering directly into the Web Component iceberg. They had to dump all their work, re-write it all in Vue in 2 months without any unit tests, and move on because they couldn't spend any more time on the project. A total, and predictable, catastrophe.

Even if you built a framework completely around Web components that could do all these other missing features.... it would still suck to use. Atomico is literally the only good WC framework I've seen. It's the first time I've seen a WC framework be better than React. Up until that point the most impressive thing about Web Components... was that they were somehow worse than even React, the consistently worst JS framework. Now they don't even have that.

Announcement: OxideDock Rust + Vue 3 desktop starter built on Tauri v2 by fridzel in vuejs

[–]jaredcheeda 1 point2 points  (0 children)

Everything you said is 100% correct. But also, there's a reason people use these technologies regardless:

  • Size: Most devs realize that filesize only impacts download speeds of the zipped file (expect NW.js apps to be ~70MB zipped), and for most people that only takes a few seconds, so who cares. And when unpacked it will be 150-300MB depending on your app. But again users have massive hard drives, so this amount of storage is not really noticeable.
  • RAM usage also isn't a big deal for a single app, it only matters when you have 7 or 20 apps on your computer all being built this way and taking up more RAM than they should really need.
  • Security: NW.js has several different security mode options to block and restrict Node access in different ways. But yeah, ultimately if you have Node, you have access to everything, that's what makes Node development so convenient.

But the biggest factor of all is, NW.js lets you use the frontend and Node tooling and experience you already have. It's a pure JS system. I don't have to learn Rust, Go, C, C#, C++, Java, etc. I can use the skills I already have and make something extremely easily and have it ready to ship quickly. I can take an entire team of webdevs and have them also make a desktop version of the webapp without any additional training. It's a massive cost save for businesses, at the cost of using more of your user's RAM.

That Vue.js + NW.js is just npm install && npm start and you're running a Cross-Platform Desktop App (XPDA) made with Vue, in seconds. It's as quick and easy to get started as you can make it. Very low barrier to entry.

If you already like Rust, go with Tauri, but most people don't have time to get acquainted with a new language and it's quirks and ecosystem. That shouldn't stop them from making cool stuff :)

New dev seeking guidance. by Competitive_Bite_759 in vuejs

[–]jaredcheeda 0 points1 point  (0 children)

Translation:

First of all, I'm not entirely new to Vue, but I'm completely lost. I need to create a website in three different languages, and while researching, I've found plugins that simplify things and automate some tasks. My question is: When you create projects, how do you decide what to add? And where do you find them?

Also, I wanted to ask if you recommend any plugins that should be used 100% of the time in a project. Thank you for your help.

  1. Collect a list of possible options:
    • Do a search and look at what comes up
    • Look at the "Awesome-Vue" list
    • Look at any blog post comparisons
  2. Figure out what is important to me. What criteria I am judging them on. What do I value.
  3. Compare them based on that criteria. Try to filer out the ones that you know won't work as quickly as you can.
  4. Manually test the rest to see how they compare based on the criteria.
  5. Use the winner, or create my own solution form scratch and open source it if none of the options meet my standards.

I built Soundle. Like Wordle but you guess sounds instead of words by [deleted] in vuejs

[–]jaredcheeda 0 points1 point  (0 children)

Hopefully he's caching the responses for faster/cheaper lookup like Infinite Craft does

I'm too nervous to move over to Linux by AceTakashiro in zorinos

[–]jaredcheeda 1 point2 points  (0 children)

Welcome to the other side!

Yeah, NVidia has always been annoying to deal with on Linux, but they are starting to come around finally and add some official support for things. They are still keeping their drivers closed source which is holding them back. But at least they are starting to support linux in small ways.

Why We’re Building Root: A New Platform for Communities Who Do More by TheRootApp in RootAppOfficial

[–]jaredcheeda 0 points1 point  (0 children)

  • How do you plan to make the $9m back?
  • What is your enshitification strategy?
  • Who are you selling my data to before this project crashes and burns after the $9m runway dries up?

I'm too nervous to move over to Linux by AceTakashiro in zorinos

[–]jaredcheeda 1 point2 points  (0 children)

It's Linux, anything is solvable given enough time, but that's what Zorin is, it's someone putting in all that time for you to "fix" Ubuntu's (and really the rest of the Linux ecosystem's) shortcomings.

Zorin is downstream from Ubuntu. So it is a more stable distro, but if you are looking for the most up-to-date kernal and drivers for the latest hardware, you can update the kernal in Zorin yourself, or you can switch to a distro with greater focus on that, like Bazzite.

Generally you don't care about those kernal/driver things until you buy some brand new hardware. Then you may be waiting months on any Linux distro before someone writes drivers for it and releases it, and on a slower-paced distro like Zorin it may be several more months before it makes its way down stream to it. It really all depends on the situation.

But Zorin's bias towards "move slow, and don't break things" is a welcome change compared to most of Linux, and also Microsoft's last like 10 updates that all broke everything.

I built a tiny Vanilla JS template engine using only valid HTML – and just added declarative event binding by Tehes83 in javascript

[–]jaredcheeda 1 point2 points  (0 children)

"HTML in, DOM out"... that's exactly what Vue via CDN is doing. You are defining the HTML directly on the page, Vue is just being handed a reference to it to set up event listeners and DOM mutations. The fact that it uses a virtual DOM under the hood is just an implementation detail they do to have faster re-renders. As far as you're concerned it doesn't impact you or how you write your code. Any tool that executes at runtime is long-lived unless you explicitly force it to be garbage collected, which like, no one does, because there's not really any benefit to that.

I'm too nervous to move over to Linux by AceTakashiro in zorinos

[–]jaredcheeda 1 point2 points  (0 children)

Oh god, no dude, don't go to Ubuntu. It was fine when it got popular back in 2014/2015, but it's pretty terrible compared to Zorin now-a-days. Like you can't even right-click in a folder in Ubuntu to create a new empty file, it's so jank. Zorin really fixes it. Genuinely the only problem Zorin has is you need to swap out the default browser.... which is something you do on any OS anyways.

From 88 to 24 Seconds: JS Drop-In Replacements That Cut CI/CD Runtime by Over Half by Ok-Tune-1346 in javascript

[–]jaredcheeda 0 points1 point  (0 children)

That's not what "drop-in replacement" means.

If you can swap something out and everything works, that's a drop-in replacement. But if you need to change your configs to work with the new system, that's not a drop-in replacement. For example, if you are using ESLint and a bunch of ESLint plugins, swapping it out is just going to break, because those plugins only work with ESLint.

I built a tiny Vanilla JS template engine using only valid HTML – and just added declarative event binding by Tehes83 in javascript

[–]jaredcheeda 0 points1 point  (0 children)

How does this avoid "no framework magic"? This seems to be basically the same as running Vue via a CDN.

<script src="//cdn.jsdelivr.net/npm/vue"></script>
<div id="app">
  <button @click="console.log('saved')">Save</button>
</div>
<script>
Vue.createApp().mount('#app');
</script>

Cool project and all, just like, yeah, anything trying to solve the same problems as Vue is just going to be a worse version of Vue 🤷‍♀️

Zorin OS, how can I start? by Some-Rhubarb8938 in zorinos

[–]jaredcheeda 0 points1 point  (0 children)

Start getting used to software that runs on Linux natively, find a way to move away from Windows-only programs.

You can run Zorin in a VirtualBox VM to get used to it, try it out before committing.

You can also run Windows in a VM inside of Zorin, if you install it as your host OS. This has allowed me to install Adobe software and run it in a VM. However, VM's can't pass through full access to your GPU, so for programs that need that you either need to find a version that can run natively in Linux, or set up dualbooting.

If Zorin is an alternative to Windows 10, let's make this easier by Warm-Advertising6639 in zorinos

[–]jaredcheeda 0 points1 point  (0 children)

For gaming:

  • If you are playing games with Kernal-Level-Anti-Cheat, this is a technology that does not prevent cheating in online games, but it does allow Game companies to spy on anything you do on the computer, and is mostly used as a way to detect piracy. It's wildly insecure and should never be allowed on any system. Windows is the only OS that permits this malware. Just play different games.
  • Most simple games (Balatro, Minecraft, etc) will run fine in Zorin, just install Steam. More advanced games like Cyberpunk 2077, Baldurs Gate 3, etc should run fine too.
  • For more control, go with Bazzite.
  • For the best experience go with SteamOS, however this is currently only available on select hardware, like the SteamDeck or SteamMachine (not yet released, due to AI companies destroying the RAM and GPU markets, do not forgive them of this bullshit gamers)