Skip Navigation

Posts
16
Comments
1020
Joined
3 yr. ago

  • I'm really looking forward for the next generation of people who are unable to read a text that's not summarized or longer than a sentence.

    It worked so well with short-form content and attention span for the last generation.

    Having your basic litteracy tied to a proprietary tool that is free for now (I wonder why), but we all know costs billions of dollars will be absolutely swell.

    Though I have to admit, I'm kind of impressed that capitalism is sucessfully getting away with what appears to be slapping a subscription on litteracy.

  • Please, whatever you eventually choose to do, make sure to continually reference this amazing website whenever you are implementing any interactable part.

    https://cheatsheetseries.owasp.org/

    It has cheat sheets for securely implementing everything from login forms, preventing common vulnerabilities (at least look at sheets for Top 10), forgoten password flows, storing passwprds and more.

    From the top of my head, If you are building it from a scratch without a framework, you will definitely want to at least look into cheat sheets about input validation, injection prevention, password storage, session management, file upload and authorization with authentication.

    They are not that long, and should prevent the most critical and common vulnerabilities you will probably have, where the prevention isn't too difficult, once you know about it.

  • The issue isn't whether you can get a good results or not. The issue is the skills you are outsourcing to a proprietary tool, skills that you will never learn or forget. Getting information out of documentation, designing an architecture, understanding and replicating an algorithm, etc.

    You will eventually start struggling with critical thinking, there are already studies about that.

    Of course, if you use it in moderation and don't rely on LLMs too much, you should be ok.

    But how did that work for everyone with short-form content and social networks in the last ten years? How is your attention span doing? Surely we all have managed to take short-form content in moderation, since we knew the risks to our attention span, right?

  • I'm on mobile and youtube hates my VPN lately, so I can't link it, but I highly recommend for everyone to go watch how does an exploding/penetrated battery looks like.

    I kind of knew they are a fire hazard, but seeing one actually explode was way way worse than I thought. Exploding batteries are no joke, and everyone should see it at least once.

  • I've switched to vim on a whim few months ago, and it still is a pretty fun and satisfying experience. I couldn't get LazyVim to properly work on our Unity project, since the LSP can't handle the hundreds of projects it generates, but IdeaVim in Rider works pretty much the same, as far as the movements are considered.

    However, the important thing is that I said fun and satisfying, not faster and efficient. I still make mistakes, I have to look into a keybind reference sheet every time I want to do something I'm sure has to have a special keybind but I've forgotten which one it is, but once you do that it feels good.

    Slowly but surely learning new stuff, getting the hang of some motions you use often, not having to reach for your mouse, all of that feels good. It's still no way near the speed or efficiency of me just clicking the damn mouse, instead of fumbling around with VIM modes, undoing random actions because I missed one important key and now half of my text is gone, or just remembering that your clipboards get overridden by almost any action unless you do it differently.

    So, if you want to get efficient and quicker in your programming, I highly recommend checking the keybind section of your IDE, and learning the few important keybinds it has, such as jump to next function/next parameter, search symbols, and the like. That will make you more efficient.

    If, on the other hand, you want your editing to be a skill you can slowly continue mastering, eventually (after years of use) min-maxing, but always having some cool new things to learn that will feel good, them vim is pretty nice for that.

    Just don't expect it will make you faster or more efficient.

  • Deleted

    Permanently Deleted

    Jump
  • Deleted

    Permanently Deleted

    Jump
  • I really enjoyed my time with Nobara, and it was what made the switch to Linux stick for me, so I am grateful for the project.

    But, I don't get why would anyone consider Brave, with the many scandals they had, their failed attempts at extorting content creators for their own advertising crypto-scam and other advertising stuff? Plus, it's chromium when we need to push firefox more, either Mullvad or LibreWolf.

    Either it's a really negligient research, or they got paid. It's a shame. I already switched to Bazzite, so it doesn't really affect me, but it's sad to see decisions like this. I wonder what happened.

    EDIT: I should have clicked the link instead of wildly speculating :D

    Brave was not our first or immediate choice, however the decision to change to Brave comes after a long period of testing with various browsers failing in some way or another.

    Firefox and firefox based browsers (such as floorp and librewolf) would incur a GPU crash when scrolling live videos (things like youtube shorts, tiktok, etc) with VRR enabled: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12528

    Chromium and Vivaldi both would break google meets with hardware acceleration enabled (however their flatpaks were fine)

  • Agreed, the AI part is questionable, I linked it mpstly because it's mostly funny, plus I learned something new, tho I defo wouldn't take it too seriously.

    Also, no marquee :(

  • I can share my experience with college, which it took me a while to appreciate but eventually I realized that while it wasn't apparent at the time, it did make a difference. But of course, your mileage may wary, it's just my personal experience.

    I felt like I'm forced to go through a lot of bloat I'll probably never need - why do I have to learn stuff like Prolog, Lisp, Smalltalk and other obscure languages that I'll realistically never need? Why force so much in-depth math, I'll probably never need to be able to formally prove the Big O of a Hashtable...

    After spending few years working after/during college in offensive cybersecurity, where most of my colleagues did not have a degree, I've eventually realized what was the point of all these classes. I noticed that people kept reffering to programming as in "I'm a python programmer", or "I'm a java programmer", but I never really felt like that - when someone asked me if I can write something in any language, it didn't matter what it is, I can just relatively quickly pick up the syntax and write anything I need in whatever you need, and I eventually realized that that's exactly thanks to the college - the point was not to make me a Smalltalk or Prolog programmer, but to give me a PTSD from every different style of languages, from OOP through functional to whatever Prolog is, and while I do not remember almost anything, I still have the basic understanding of how does that style works, and when I look up any new language I need to use for the job, I've already seen and was forced to once learn and understand (well enough to pass exams) something with similar concepts.

    And that's a really big advantage that people without degrees don't usually have (at least from my experience with my colleagues). It will teach you how to relatively quickly pick up different technologies and use new things, and that is a really valuable thing. And it's the same about data structures and other math - you will probably not remember it, but the feeling that "wait a minute, this problem sounds familiar, isn't there like a obscure tree-thing structure that solves exactly this efficiently?" or "wasn't there some magic with stacking trig coeficients for this?" will stay with you, and give you a headstart in looking up the concrete details that would be pretty hard to find otherwise.

    So I'm really glad I went to college. And in addition to that, it was amazing for networking - I had a masters in Gamedev and while that didn't teach me almost anything new, it gave me a lot of friends and an amazing community of passionate people that I keep on making games with.

  • I'd say a much better point is raised by this comment.

    Dotnet Foundation's whole point is to be independent from Microsoft. Why is it then pushing it's AI slop? Even if we take the point of "there are people using it", then why doesn't it talk about JetBrains and their AI, or Claude?

  • On one hand, I'm really glad they had something like this ready, espeecially as someone who did work in cybersecurity.

    On the other, I really hope they move it outside of the US jurisdiction. As it is now (based in Washington, as mentioned in FAQ), the US has basically won - CVE continues to function, they don't need to pay for it, and they can still exert power over it since it is still in the US. Fuck that.

  • This. The whole discussion about "tinkering with immutable distros" fells like it misses the point and literal meaning of atomic and immutable.

    Rebuilding the whole OS to layer another immutable read-only part into it isn't tinkering. Of changing one OS file has you rebooting, then that's not tinker-friendly.

    Atomic distributions are by definition something you don't tinker with, and it stays the way you need it.

    And no, having bundled distrobox or rollbacks doesn't make it tinker friendly, you can do both on normal distribution.

    But once you have done tinkering and want the system to stay the way it is - that's what atomic means and is for.

  • Snapshots and rollbacks already exist in other distros, so the (only?) advantage you are mentioning is kind of a weak point.

    Everything is a bother, since you can't just easily dnf install what you need, without actually rebooting or dealing with containers. I wasn't able to get a Win11 VM and work VPN properly working for long enough that rebooting to windows and just doing the RDP there was easier for me. (Because getting TPM to work simply wasn't feasible on atomic, and no - FOSS rdps didn't work)

    If an app doesn't have Snap or .App file, it will be a bother. Having to enter a container just so I can edit something in a properly set up nvim just sucks, adding bloat to something that could have been one easy command.

    There's a learning curve that gets in your way a lot, and since there are no actually payoffs for going through it, why bother?

    I currently have Bazzite on my desktop as a daily driver, and it has been way worse experience than I had with Nobara, debugging any issues with I.e audio or drivers is awfull because the resources about it are a lot sparser, and so far I simply don't see anything it does better. I did rollback my Nobara few times with brtfs and it never was an issue.

    One thing that may be worth it, if it's the case - can you actually export your layers into a VCS that you can then simply clone, just like you can with NixOS? Because if not, then following your logic, there's really no point in choosing atomic distro over NixOS. Sure, it has a slight learning curve, but you get a system you can not only rollback, but also easily clone anywhere you need it. What are your reasons for not using NixOS?

    That said - there is one use case where atomic distros are amazing - if you have a, well, atomic environment you don't need to change often. Bazzite on SteamDeck or LegionGo being the best example, I'm using it there and it's been amazing experience.

  • He's 18, contributed to the Switch emulator Ryjunix, alongside some other projects while also doing school. His reasoning is that he along with Whisky doesn't have the capabilities, manpower and skill to properly contribute to the Wine on MacOS, just like Proton is doing for Linux, and that he's worried that if Whiskey would make CrossOver unsustainable (who do have the resources to do it better), that it could kill Wine on MacOS.

    I'd say that's fair, and anyone allegeding blackmail or buying off is insulting. Also - I'm looking forward to your fork of this.

  • This... Is actually unironically the best argument I've heard in favor of AIs so far, that I haven't thought about.

    Still - the thing you'd be doing instead is feeding money and attentention to AI bros, and that's probably even worse than any job you could be micro sabotaging.

  • How's PostmarketOS doing recently, anyone using it as a daily driver? I have a PinePhone in a cupboard that I bought more than a year ago that lasted like a week as my daily before I quickly gave up on it (or rather, reinstalled it to Kali Nethunter and just have it in my pentesting bag. Not that I ever used it :D), since it had too many issues.

  • I highly recommend looking into vertical ergonomic mice. It's really easy to switch to (took me around an hour to get used to it when I randomly decided to get one), I regularly switch between regular and vertical for work/gaming and I don't even notice any difference, and they are reasonably cheap (I've been using one for 15EUR).

  • If you can't stand anything else, I highly recommend giving vertial mouse a try. It took me around hour top to get used to it and forget that I switched mouse types, and I also regularly switch between vertical for work and regular for gaming and it's effortless.

    The point is that the mouse is, well, vertical, so you don't have twisted wrist. It's a pretty small difference and it's super easy to get used to it, and the mouse costs basically the same as a regular mouse. I have been using one for 15EUR for years now, and am pretty happy with it - I don't see any reason why not to make the switch, if it has a health benefit.