• 0 Posts
  • 25 Comments
Joined 1 year ago
cake
Cake day: June 5th, 2023

help-circle












  • Rust is good. Not perfect. The borrow checker sometimes can be a pain(cant use immutable reference because already using a mutable reference…), compile times are abysmal.

    But the language itself is really solid. It actually gives me similar vibes to using C/C++ but without having to fight the compiler or keep fiddling with CMake for 10 hours just so that it detects that one lib you’re trying to use.

    Surprisingly, Rust borrows some inspirations from Python, so it doesn’t feel that foreign and alien, but it still has a learning curve to it, specially with all the different types (eg. u8/i8, u16/i16/f16, u32/i32/f32, u64/i64/f64, usize, &str vs String, etc) But if you ever spent any amount of time with any other language that is on a similar level than C or C++, you’ll be in quite familiar territory

    Only thing that I can tell you that you’ll have a whole paradigm shift once it clicks with you, is the use of Structs, impl’s for abstration and traits. Once those clicks with you, the way you approach your code really shifts


  • Work-wise, I figured out how to deprecate the mess that is multiple apps for the same purpose at work, and instead make a foundation to have the same app on all platforms (Windows, Linux, Web & Android)

    First time using Rust on client-side, quite hyped with how stuff with turn out to be

    Personal-wise, Had idea for a new game I want to try and make, just gotta puzzle and brainstorm the main character idea and flesh out more of the world itself






  • I have been using Alpine as my main desktop system

    If you need gaming, or you have a Nvidia GPU, your idea is dead on the water, not having glibc makes nvidia drivers impossible to use.

    But that aside, the desktop feels snappy, the system is extremely small so knowing exactly how everything is running/working, and OpenRC is a breath of fresh air compared to the ‘do everything’ SystemD. All pieces of Alpine just does one thing, which makes things really predictable.

    Albeit, my path isn’t without hiccups, for example X11 made suspend when the lid closes outright crash X11, so was forced into Wayland And Pipewire, I have to restart it whenever I switch from the computer speakers to headphones or vice-versa

    You’ll find some small bugs and small issues, but if you really want a more spartan and simplistic way to handle your linux box, it is amazing

    Also, APK is the best package manager, I felt in love with it