• 0 Posts
  • 7 Comments
Joined 1 year ago
cake
Cake day: June 3rd, 2025

help-circle

  • LedgeDrop@lemmy.ziptomemes@lemmy.world•Pro Tip
    link
    fedilink
    arrow-up
    23
    arrow-down
    1
    ·
    8 days ago

    I get this and you are 100% right.

    But I’m also one of the people that’s often bolting ahead, so let me provide my context:

    I’m not fit (by any means), but I do have long strides. I go to nature to find peace and tranquillity, but normally I’m wound-up pretty tight.

    I’m like a beagle, bouncing around - I need to burn off that energy. So, at the beginning I’ll bolt on a head and wait, bolt off again, etc. Eventually, I’ll “tucker myself out”, I’ll have found the peace and tranquillity that brought me to nature and then I can walk with the group.

    If I don’t “bolt off” and stay with the group, I’m either clipping the back of their heels (not fun for anyone) or I’m tripping over my feet. And if I’m in front, well I’m going to eventually bolt-off. Either way, it’s not peaceful or fun for anyone.

    That said, I am not one of those “oh hey, you finally caught up” type people. In fact, I make it a habit of waiting until the group is ready to go. I understand, they probably feel more pressure to take a shorter break (cause I’ve had an addition 10 minutes), but I can’t control this.





  • I’ve been a long time believer that some problems are better solved via OOP, others through functional programming. The perfect language would be a successful blend of the two.

    Many popular OOP languages are horribly lacking on FP or it looks like an eyesore (golang, python, etc). …and FP languages trying to do OOP are kinda awkwards (see common-lisp).

    I thought Crystal Lang (a statically type checked dialect of Ruby) was going to be the “perfect language”… but the compile time performance and the lack of 3rd party libraries (like an aws SDK) really made it hard to use.

    Hearing what you said about Rust has renewed my hope.

    That said, I did notice that features like Coroutines have been “experimental” for nearly 9 years.

    I hope I’m missing something obvious, but how would you create any sort of heavy-lifting, long running, multi-session daemon/application without having some sort of asynchronous mechanism that goes beyond threading (which is limited to the number of cores the host machine is running).

    edit: cleaned up a few thoughts (prematurely hit submit)


  • C++ is useful for learning object oriented programming: Describing what really happens in constructors and destructors, the pros/cons of reference counting and how it actually works (using std::unique_ptr)

    These are things that most modern languages try to hide/abstract away, but the underlying problems and limitations never go away, but with C++ you’ll have a better understanding of why they happen.

    However, if you go down the rabbit hole of Template Metaprogramming, I agree with the original post: it takes decades to learn and really only useful exploitable in C++.