I’m the administrator of kbin.life, a general purpose/tech orientated kbin instance.

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

help-circle



  • r00ty@kbin.lifetolinuxmemes@lemmy.worldNew Debit Card
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    2 days ago

    When I made a new linux install I chose Arch. I think for me the reasoning is thus. While I have a LOT of experience with unborking server linux installs, with desktop it’s just a pain to deal with. I previously used Manjaro which, while very easy to install, does obfuscate a lot of what happens behind the scenes. When it goes wrong, personally I found it harder to fix.

    With Arch, beyond enough to give me a terminal and basic gnu tools, I’ve chosen what I install from then on. I think that means when things go wrong there’s a much higher chance I’ll know what it is and how to solve it.

    Time will tell if this plan works out or not though :P


  • I mean, if they knew where you usually shop online, probably not. I generally get the popup when either:

    1: Shopping somewhere for the first time
    2: Certain businesses (presumably those that are more often targeted for fraud I guess?)

    I bet if they tried to use a different delivery address (and the shop passed that on) it should (I think at least) trigger a security check.

    In shops especially with contactless it’s very unlikely to be stopped though. But I think the bank needs to eat the contactless losses if I remember right. I do recall there’s a maximum number of contactless payments you can make in a given time before it forces chip and pin though.









  • When I was talking about memory, I was more thinking about how it is accessed. For example, exactly what actions are atomic, and what are not on a given architecture, these can cause unexpected interactions during multi-core work depending on byte alignment for example. Also considering how to make the most of your CPU cache. These kind of things.


  • I’d agree that there’s a lot more abstraction involved today. But, my main point isn’t that people should know everything. But knowing the base understanding of how perhaps even a basic microcontroller works would be helpful.

    Where I work, people often come to me with weird problems, and the way I solve them is usually based in low level understanding of what’s really happening when the code runs.


  • I’ve always found this weird. I think to be a good software developer it helps to know what’s happening under the hood when you take an action. It certainly helps when you want to optimize memory access for speed etc.

    I genuinely do know both sides of the coin. But I do know that the majority of my fellow developers at work most certainly have no clue about how computers work under the hood, or networking for example.

    I find it weird because, to be good at software development (and I don’t mean, following what the computer science methodology tells you, I mean having an idea of the best way to translate an idea into a logical solution that can be applied in any programming language, and most importantly how to optimize your solution, for example in terms of memory access etc) requires an understanding of the underlying systems. That if you write software that is sending or receiving network packets it certainly helps to understand how that works, at least to consider the best protocols to use.

    But, it is definitely true.



  • There’s a certbot addon which uses nginx directly to renew the certificate (so you don’t need to stop the web server to renew). If you install the addon you just use the same certbot commands but with --nginx instead and it will perform the actions without interfering with web server operation.

    You just then make sure the cron job to renew also includes --nginx and you’re done.