I’m a software engineering developer from Ottawa, Ontario, Canada.

  • 1 Post
  • 25 Comments
Joined 2 years ago
cake
Cake day: June 6th, 2023

help-circle
rss


  • I’ve never found a good link, and I’m not certain that I know best, but I can try to explain it to you.

    First: an understanding of the Pauli exclusion principle. Often people ask “Why can’t there be 3 electrons in that orbital, there’s plenty of space?” The thing is that the electrons are completely¹ defined by just 4 numbers: spin (±½), shell (positive integer), subshell (integer from 0 to shell-1) and magnetic (integer form -subshell to +subshell). Why there can’t be more than 2 electrons in the 1st shell is that you can chose spin from (±½), shell is 1, subshell has to be 0, magnetic has to be 0. Its like asking “Why can’t there be 3 integers between 0 and 3, there’s plenty of space?” and the answer is that whatever integer you come up with will be one of the 2 already known (1, 2).

    Similarly, as I understand it, the fundamental laws of physics don’t distinguish between “things” closer than 1 Planck length apart. That doesn’t necessarily mean that the universe operates on a 1 Planck length grid, just that any two “things” separated by less than a Planck length are indistinguishable from one new “thing” with different properties.

    I’m fairly confident in the PEP description, the Planck length one I’m less 100% sure about, but its how I understand it at least.

    ¹assuming a universe comprised of only a single hydrogen atom, otherwise the states of everything else in the universe can perterb the state functions and things can get messy, but usually not enough to merge shells.


  • I think self hosting the proxy with the services at hobbyist scale mitigates most of the security risks. The single point of failure risk is another matter. I once had to effectively reverse-hack my services by uploading a Jenkins test job through an existing java project to regain access. Ever since then, I maintain a separate ddns address that’s just used for emergency ssh access.






  • LambdatoScience Memes@mander.xyzColours of Blood
    link
    fedilink
    English
    175 months ago

    Whenever I see this image I always wonder 2 things:

    1. What makes hemoglobin more efficient?
    2. Why do we even need these fancy molecules to transport oxygen? Can’t we produce some kind of biological ampule that holds some pure O2 for consumption by the various processes that need it? We have dedicated organelle structures for similar tasks (i.e. mitochondria)




  • Sadly front end, like “High Level” is a very relative term. For example, in compiler design, the bit that parses code is called the “front end” since the “back end” is what emits machine code. I think that’s what they mean here, the “front end” that understands D3D8 code has been added, presumably there is also a “back end” that converts the parsed/analyzed D3D8 code into valid opcodes for consumption by GPU/CPUs.

    In the other direction, a UI/UX is sometimes called a “back end” when it is part of a more complex embedded project where physical controls are the “front end”.




  • My question when I see responses like this is: what genuinely useful new safety features have been added since Ada? It’s ancient and has distinct types, borrow checking (via limited types), range types, and even fixed point types. I’ve always wondered what niche Rust is targeting that Ada hasn’t occupied already. It feels like devs decided that safety was important, c/c++ are too unsafe, need a new language; without ever having looked to see if such a language exists?