• 3 Posts
  • 391 Comments
Joined 3 years ago
cake
Cake day: August 19th, 2023

help-circle
  • I started because I heard it’s good for programming which turned out to be true. Initially stayed because it was customizable but had windows for games. Now just Linux because it’s better for everything I do. I think now people switching to Linux mostly do it because Linux is just better except for niche programs.








  • There are still things that work on X11 that don’t work on Wayland but Wayland has more security, more features and is actually being developed now.

    Pick your distros default, if something graphical doesn’t work switching might do the trick.

    Common issues with wayland are mostly related to screen sharing or lower level thingies like programmatically pressing the mouse.

    Common issues with X11 is VRR, HDR, fractional scaling and multi monitor configuration.


  • Is this bait? Zig and Go are very much serious, especially Zig.

    Generally python/Javascript is good for learning the basics. To know how types work learn c#/java/go. To learn how the memory works Zig/C are good. To learn about what a fully defined behavior means in a program you learn Rust. To learn what actually happens on the processor you learn assembly.

    Honestly, if you’re hyped about Zig go for it, although I’d suggest “warming up” by doing a tic tac toe in python.




  • You can tune any distro to any degree you want and replace everything including a custom built kernel to get performance. But you know not everyone can/wants to do that, I have a toddler so I’m not going to take a whatever Debian and install a new scheduler and whatever just cause.

    You might forget that Linux desktop is growing super fast and fiddling with stuff under the hood is not that common and noobs and people with experience end up fucking things up constantly. Having something that’s performant, optimised for your use case, whatever optimisations baked in won’t break with updates and you can just install it and forget is a really big deal. This is just not something that was available.

    I think you should stop the hate and allow people to be happy with the distro they like for whatever reason.




  • I play indie games a bunch, here’s my shortlist:

    • Factorio (factory builder)
    • Enter the Gungeon (bullethell top down shooter)
    • Slay the spire (rougelike deckbuilder)
    • Subnautica (underwater exploration/survival/base building) - nr 2 is in early access, publisher deal with Krafton so good for the devs they fucked up trying to get out)
    • Megabonk (rougelike auto-shooting, 3d vampire survivors type)
    • Outer Wilds (space mystery exploration)
    • Chants of Senaar (language decoding)
    • Return to the Obra Dinn (forensics)
    • Dave the Diver (dive fishing/sushi serving)
    • Celeste (2d platformer)
    • Neon White (speedrunning FPS)
    • Papers Please (soviet style document checking)
    • Cuphead (metroidvania)
    • Magic Archery (very short and solid incremental, free and unmonetized, very rare)
    • Inscryption (deckbuilder)
    • Schedule I (drug dealing sim)
    • Hollow Night (2d platformer Soulslike)
    • Hades (roguelite)

    All of them are good and they’re mostly different types of games. All are tons of fun to play and most of them have a very charming art style (schedule I, and Megabonk Notably lacking there)

    Out of these the absolute favorites are Factorio, Outer Wilds, Return to the Obra Dinn.

    Side note, very important you stick with Outer Wilds until you find a major secret, people sometimes bounce off it and miss out on a once in a lifetime gaming experience.






  • Caveman@lemmy.worldtoLinux@lemmy.mlDo you use vim?
    link
    fedilink
    arrow-up
    1
    ·
    2 months ago

    I use Neovim as much as possible but Jetbrains C# just has a really nice debugging experience (with Vim mode on, of course). I still use Neovim for reading C# and doing some small edits and it works really well when reading what the LLM wrote.

    It’s hard to beat stepping through a method until you hit an exception, go into a catch block, ctrl+O until you hit the last line before the exception, breakpoint, skip to top of method and rerun.