• 0 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: July 24th, 2023

help-circle






  • As a developer, it’s not the coding of the GUI that’s a problem. Making a text box or a button or lining two items up does only take a minute. The issues are (in order of complexity for me):

    1. Making it look nice. I’m just not very artistic in this way
    2. Sanitising all inputs (no letters in a number text box for example)
    3. Error checking and handling
    4. Creating a good intuitive flow and making sure that everything is explained nicely on screen. Better yet, make it so intuitive that no explanation is needed and make a separate help file in case someone gets stuck
    5. Idiot-proofing. Just have to think of every single thing someone could do wrong with the UI and what damage this would do to the program / database. I had one customer who spam-clicked apparently at random and kept deleting items from the database and somehow this was my problem to solve. I added an artificial delay to dialog boxes opening so that they wouldn’t click the new buttons that appeared in the dialog before having a chance to read it…

    Honestly, designing a good GUI is the hardest part for me.



  • I think quality of life is an important point. I know it’s selfish / narcissistic of me, but the main reason to stop climatic crisis is to improve people’s quality of life. The planet will keep turning and life will survive in some form, despite our best efforts. The rest of the solar system, galaxy, universe, won’t even notice. But humans on earth will notice. And if we are destroying quality of life to stop the climate crisis, what’s the point?

    (Of course, changes are needed and some quality of life will be lost for the net gain of not dying slowly in an uninhabitable world, but I feel like the companionship of pets is a big deal to some people but a very small cost climate-wise)


  • I’m traveling through time right now!

    Time is like space in that it can be distorted by gravity. If you get close enough to a black hole, then your perception of time will change compared to people on the outside. I don’t know why this is, it’s just a thing I know.

    Also, as you move faster then your perception of time slows down. For example, if you went in a rocket at a good chunk of the speed of light then returned, you’d only experience one year passing but people left behind on earth would experience two years passing. You would both be objectively correct because the time actually moves at different rates (it’s not just a perception change in your brain). This is proven to work with GPS satellites. They move fast enough in orbit that their clocks slow down ever so slightly, and this needs to be accounted for so that we can have accurate positioning.

    An analogy to understand this is to imagine a race across the desert. The finish line is 100m north of the start line. Two racers who move at the exact same speed are competing and set off at the same time. One person heads directly north, while the other one heads north-east. Who would get to the finish faster? Obviously the one who went directly north. Why? The other person wasted some of their travel on going slightly east. Now think of that same analogy with movement in time being north and movement in space being east. The faster you travel in space, the more of your movement through time is being “wasted”, so time slows down for you





  • Strong no to rainbow people or alphabet people from me - it’s the sort of thing a homophobic person would say to be dismissive of us. I use “queer”, but I think this is location dependent. Where I’m from in the UK, people don’t use “queer” as an insult (but rather they use “fag” or “gay”) but in other places it has a different history.

    I think the main thing is that you are being polite and specifically asking for input so your heart is in the right place. If you are speaking (rather than typing), I believe people will hear that you are being sincere and not dismissive even if you use the ‘wrong’ word.

    Final suggestion: LGBTeeple (contraction of LGBT people) because it’s funny.