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

help-circle


  • One thing I often see is people not understanding the difference between secrecy and privacy. They ask why it matters if you’re not doing anything wrong. A UK government minister actually said “if you have nothing to hide, you have nothing to fear”, and then backpedaled when someone pointed out they were quoting Joseph Goebbels. The analogy I’ve seen is simple: I’m sure you don’t do anything illegal in the shower, but I’m also pretty sure most people would be uncomfortable with a law that required you to have a police officer standing in you bathroom with a video camera to record you showering, just in case.

    The other thing is the assumption that any information about you that the government actually has about you will only be used against you if you commit a crime, in which case you’ll deserve it - if you’re not a bad person then it’s fine. This is a double fallacy.

    First, we’ve seen that information can be used to do all sorts of things regardless of wrongdoing - if someone knows enough about you, they can use it to manipulate you. I don’t mean blackmail or whatever, although that’s an option. I mean that with a clear enough picture of your preferences and biases and habits, someone can tailor their actions and information to your psychology and make you think whatever they want you to agree with.

    Second, it assumes that you won’t ever commit a crime because crimes are bad things and you’re not a bad person. This overlooks the possibility of you being mistakenly accused while innocent, but more importantly it overlooks the possibility that the government will change into something that holds different moral values to yours. Even in the modern world we’ve seen places outlaw abortions, or criminalise homosexuality, or pass laws on what religions you’re allowed to follow. If that happens in your country and you find yourself on the wrong side of whatever arbitrary line they’ve now drawn, you may regret giving them so much information about you - information that lets them identify you, prove that you broke their new rules, and ruin your life in so many ways.

    The default principal of any exchange with governments, businesses, or any entity taking your information should be to give as much information as is required for them to perform the operation you’re requesting of them, and no more - and wherever possible to only engage with those entities that you trust to have that information; a trust that they earn by a verified and unbroken track record of ethical and trustworthy behaviour.


  • Very much an industry of two halves. Some companies absolutely do not care about you and will drive you to do more with less and for longer hours until you burn out, and then replace you with the next poor sucker. Offers will bend over backwards to look after their people and maintain a working environment where everyone gets a say and is happy and able to be at their best. Which one you get can be a total coin flip, and even sat talking to them in a job interview it’s sometimes easy to mistake one for the other.




  • I’ve been a professional software engineer for over ten years now. I didn’t study anything to do with computers until I was 20; I’d been aiming for a different career and was halfway through a degree before I discovered I didn’t enjoy it and wasn’t getting very good grades, so I swapped.

    While at uni, I was part of the student mentor program where I did teaching assistant work for the lower years. One of the students in the lab group I assisted was a guy in his forties who’d seen his factory job automated away and decided if computers were going to take his job, he’d go learn how to work with computers and move into the sector that was creating jobs rather than removing them. He was a good student and picked things up quickly. I have every confidence he’s still out there doing well as an engineer.

    22 is a perfectly fine age to start. If you’ve got the right attitude - the desire and motivation to focus on your studies and put in the work - you’ll do great.

    One thing worth being aware of beforehand though is how a lot of your studying might go. The professor I assisted in those labs told me about an observation that’s been made in the teaching profession, and I saw it in action myself. A lot of computer science and programming is about finding the mental model that helps you understand what’s happening, how the computers work. Until you find it, you’ll be stuck. Then, something will click, and it’ll make sense. The professor told me they don’t see the usual bell curve of grades - they see two. One cluster of students at the bottom who don’t get it, and one higher up who understand. A lot of learning computing is less of a linear progression and more a process of running into the wall until you chance upon the particular explanation or analogy or perspective that works for the way you think, and then suddenly that particular concept is easy, and it’s onto the next one. This series of little clicks is how you progress.

    Once you’ve got a few core concepts down it’s easier to work out how new things fit into the mental model you’re constructing, but be prepared for the early bits to have some frustrating periods where it feels like you aren’t getting anywhere. Stick at it, and look around for other resources, other books or tutorials, other people to explain it their way. I frequently saw a student look totally clueless at my explanation, but another student who’d understood what I said would paraphrase it slightly differently, and that was all it took for the clueless student to suddenly understand and pass the exercise. That lightbulb moment is as fun to experience yourself as it is to bring about in others. You just have to hang in there until it happens.