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

help-circle




  • I feel like there need to be multiple CS pathways. For example, people who want to go into hardware development might take a set of courses more closely aligned with electrical engineering.

    There are.

    My university (and many others) offered Computer Science, Software Engineering, and Computer Engineering. Computer Engineering is sort of a middle ground between EE and SE, where you learn hardware concepts like circuits and semiconductors (for hardware development), but there are also algorithm-based courses.

    Each of the programs has many options for elective courses, and you can focus on databases, algorithms, security, web development, or whatever you want. The core concepts are the same, and it’s more about learning broad concepts and skills, rather than focused skills. Things like Redis and Elasticsearch didn’t exist when I took my database course - the practical portion was mostly just SQL. Things like Docker came even later. But the broad concepts I learned allow me to jump in and use “new” technologies as they mature and stabilize.

    None of the programs were just “coding bootcamp”. Coding was almost inconsequential to my degree (CompEng), though I understand it’s used more heavily in Computer Science degrees. I had a single first-year course that was supposed to teach us programming - all the other courses just assumed a basic knowledge. The focus was more on the design, the logic, and the algorithms. Anyone can code - the bootcamps have that right. But not everyone can design and implement a distributed system efficiently and securely.




  • Instead of promising to “balance the budget”, have them produce a budget plan

    Many parties do produce a vague budget going into the election, but it still doesn’t account for unexpected events like the pandemic. And even though “balance the budget for 4 years” is a somewhat reasonable promise, creating a budget 4 years in advance is a terrible idea for so many reasons. Even just through the normal course of an uneventful term, things will change that the government has no control over, and if they can’t react by modifying their budget that they made several years ago, then that will cause a lot of problems.

    And if their promise is something vague like “balance the budget” and there are legal consequences to not balancing the budget, then the government would be encouraged to sell of infrastructure in order to make up any deficit they may have accrued. That’s also bad.


  • Then you just get parties who don’t promise anything.

    Look at Doug Ford’s 2018 election platform. Buck a beer and… nothing else. Look at the platforms for everyone who ran in your municipal election. I don’t know where you live, but if it’s anywhere like the cities I’ve lived in, the candidates don’t really have a platform, but occasionally make vague statements like “I’m would like to address issues with housing” or “we should do something about the homelessness problem”.

    If every politician is given the choice between “vague statements that don’t mean anything” or “legal consequences if you promise to do this thing that you actually want to do but circumstances change and you can’t do it”, they’re going to go with “vague statements” every time.


  • Sometimes circumstances change and you can’t always follow through on your election promises. Imagine if someone had promised to run a balanced budget just before COVID. If they couldn’t spend money due to their promise, we wouldn’t get things like CERB, which would be much worse than breaking that promise.

    In an ideal world, breaking an election promise would be political suicide so it just wouldn’t happen, but we’ve already seen that voters don’t care enough, and 4-5 years is a long time to run wild without any repercussions.

    We need a way to hold politicians responsible, but making it illegal to break an election promise is probably not a good idea.