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

help-circle

  • Software engineering is usually distinct from programming in that it isn’t about the logic behind programming, but about the project management that all software projects typically have in common.

    Besides agile methodology, a lot of software engineering involves creating reproducible environments. While NixOS doesn’t provide anything that much different from tools like Ansible,

    NixOS follows a functional/declarative design paradigm, functional/declarative design paradigms communicate similar logic for solving the same problem. It’s a restrictive paradigm. Consider how javascript is not restrictive, as in, you can code with any design paradigm in javascript, and how it’s ugly for that.

    I also think functional paradigms mirror the natural language closer than imperative paradigms. That’s subjective, but I would still argue Math is a logical language that is a subset of the natural language, and since functions in programming represent a process of doing something, functions make for natural verbs. Meaning, understanding the naming convention for the functions, is a natural naming convention for when I communicate with other software engineers, even when I’m not asking about making configurable/reproducible systems in NixOS

    Or when I look at how to config things like firewall, ssh, vpn servers, user group permissions… it’s a minimalist description that I could communicate to other people configuring even on a debian server

    So, it’s hard because it’s restrictive, but if you’re willing to put up with a learning curve, you get a language agnostic framework for describing computing environments, more or less. Then there’s more advanced stuff with nix flakes, which still doesn’t make sense to me functionally/linguistically, but I’m starting to see the value in parallel package management and the precision in reproducibility they provide by requiring sha256 git commits










  • So, that comment section is heavily nested and hard to read on mobile

    I read through that article and to be honest, I think it’s trash. I’ve already mentioned why the BLS statistics are deceiving, but even the article doesn’t hide that the economy isn’t doing better, it’s just the US is doing better than all the other countries. It doesn’t emphasize that we’re all dropping in performance, but justifies our economy is good because we aren’t suffering as hard.

    But the rest of the world is suffering worse than we are, because they depend on our currency, and we have policy control over that. It was a decision to make ourselves relatively better off than our competition by making policy that harms them more.

    I’m not saying anything nice about Trump, and he’s a more extreme version of the following, but Bidens policy is still “America First with a finger up to the rest of the world if that’s what it takes”









  • Web3 is more about smart contracts and alt coins, you didn’t address my point

    Edit: you can downvote if you like but your post objectively shows you don’t know the difference between web3 and block chain, and choosing to debate web3 instead of making changes to bank ledgers in my original post is a logical fallacy