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

help-circle
  • This is not exclusive to Lemmy, this happens the same way in real life - when you critique their food choice people tend to get in the defensive. This happens whether it’s about their health, ecology or ethics and of course it gets worse when you are implying that their choices hurt others.

    Of course this is not exclusive to food. Everything that is seen as part of your identity leads to this defensive reaction (see politics, sports teams etc.) and they double down on their current stance. I bet vegans would be a LOT more successful if they would be more empathetic toward non-vegans and would approach this topic more tactically.










  • Hm it’s probably “bundle with the hardware, make sure the hardware really works and there’s a price incentive vs Windows”.

    As long as you have to actively migrate (including backing up, losing access to several commercial apps) and could end up in the situation that your hardware isn’t 100% working or you’re workflow isn’t really supported?









  • I really doubt that such a large change can come before C++ lost all its momentum. (And you could even argue that that already has happened)

    I’m currently stuck at work with C++14 as we need certain compiler qualifications (for safety in automotive). Even if that proposal would be in C++26 I could maybe use it in 2035 ($current_year - 2014 + 2026). In 2035 I doubt anyone in that domain will still write C++ as Rust is already making headway.



  • Some thoughts from my side (coming from another domain - more embedded):

    • Whether you use a message string or a named bool does not change anything. It’s still logging.
    • It’s of course nice to just trace everything and filter / search afterwards, but in embedded for example your machine may just crash if you try that. For that log levels are the traditional way to filter before a log is written.
    • I don’t get how timestamping / ordering is necessarily worse for logging. Maybe it’s just the framework that is used?
    • You sure can have hierarchical information in log frameworks

    In my opinion log levels sure make sense, but it may vary wildly depending on what you’re doing. We run our software in different environments:

    • Development machines / VMs
    • Development boards
    • Production ECUs

    And it’s run by different sets of people:

    • Devs
    • Integrators
    • Customers

    Depending on the combination of where / who you get different requirements.

    I get that Logging is hard and often you get messages with a wrong log level or you’re missing a message at a crucial point etc. But tracing is not better in every way - they should complement each other.