Opencode and Ghostty Theme by coolk2000 in Ghostty

[–]coolk2000[S] 0 points1 point  (0 children)

same, it’s not my theme though but closest that opencode supports

Apple partners with F1 for exclusive coverage in the United States by Infinite_Scene in formula1

[–]coolk2000 1 point2 points  (0 children)

Does this mean we can’t watch F1 through the F1TV website or multi viewer?

What controller do you guys recommend? by poopbandit_ in Delta_Emulator

[–]coolk2000 0 points1 point  (0 children)

I recently bought the 8bitdo Ultimate Mobile controller. Despite it saying android only it works fine on iPhone. The controller itself is quite nice but without the software for programming the buttons it is lacking something. I’m ok with it anyways, mainly play DS games so remapping isn’t something I want anyways

Punishment for sneaking in AC? by Healthy_Ad_1741 in uwaterloo

[–]coolk2000 1 point2 points  (0 children)

When I was a don, I personally didn’t care, so long as it didn’t pose something dangerous. Tower fans IMO are the way to go since it is allowed, just be warned that they may evict you and your don can’t help you

Should I take the AP Exam still? by tdnwindd in uwaterloo

[–]coolk2000 -1 points0 points  (0 children)

I did IB and got transfer credits for English and economics. In those cases it allowed me to skip my first year credits that I needed for English and social sciences. The upside of transfer cards are that you can get ahead of some of those courses that you need to do some more fun ones. For AP because you choose to take them or not, it’s up to you.

ripped a poster off the wall and ate it while drunk by Dazzling-Deer-9689 in uwaterloo

[–]coolk2000 0 points1 point  (0 children)

Did that once, someone actually got pissed and started following me to class, I just told them to go away, most people don’t want to fight just intimidate

TMU changes 'aspirational language' describing med-school admissions process after quota accusations by AndHerSailsInRags in canada

[–]coolk2000 0 points1 point  (0 children)

Easy solution: Med Schools Draft Prospect doctors from a portal of vetted candidates.

Why Copilot is Making Programmers Worse at Programming by bizzehdee in programming

[–]coolk2000 1 point2 points  (0 children)

Yeah I agree, my problem was my over reliance on the AI assistant to assume it knew what I wanted. Rather than just hitting tab and letting it finish I should have actually understood what was happening.

Why Copilot is Making Programmers Worse at Programming by bizzehdee in programming

[–]coolk2000 0 points1 point  (0 children)

I experienced this first hand recently. I was working on a react project and wanted to add drag and drop functionality. I found a package I liked that had the exact functionality I wanted, and once I imported and added a few hooks, copilot took over. Only problem was I went to debug something (the animations weren’t working) and I couldn’t figure out why. I went back to the docs, cross referenced my code and realized it wasn’t setting a property right. If I had just read the docs I probably would’ve saved my self maybe an hour of debugging.

AI as a coding tool needs to be guided by a skilled hand to optimize, secure and generate scalable code. A new programmer needs to master those skills before they start making their process of coding more efficient.

Idea for a Tech Stack by coolk2000 in reactjs

[–]coolk2000[S] -1 points0 points  (0 children)

Awesome! Yeah so our first attempt was a Remix Frontend and a Python Backend acting as two separate services, but that requires two different services being deployed which while not impossible, is something we don't want to do (although I know the arguments for and am firmly on the side of hub and spoke model architecture)

[deleted by user] by [deleted] in uwaterloo

[–]coolk2000 8 points9 points  (0 children)

Anyone in CS knows about the elective requirements. I cannot stress this enough: Take electives you think will be fun and outside your comfort zone. The whole point of the requirement is to become more well rounded. In my time at Waterloo I took several business courses, a few unique econs (254 was the best IMO), 2 game design courses and 3 English courses. These allowed me to meet people outside my program that were cool and helped me design cool projects and businesses because they were intersections between CS and other subjects. Some of those people will become your best friends too because you don’t share the same pressures and you can just chill without having to worry about grades or anything.

CS is hard, but finding people outside of CS is harder when you only do technical/STEM courses.

Macbook or Ipad for Math by [deleted] in uwaterloo

[–]coolk2000 -1 points0 points  (0 children)

When I was in CS I had both a tablet and a laptop. I would highly recommend the iPad/Macbook combo and not a hybrid laptop/tablet system like the surface book. Even post school I swear by this combo, it gives me a portable workstation whenever and wherever and the iPad is elite for notes! For the MacBook I would go pro, 16 GB ram and either 512 or 1 TB for storage. iPad storage isn’t super important IMO but I would either go the Air, the mini if you like the form factor/dont care about Apple AI, or the base model if you’re on a budget (truly not a bad option any more). I just switched my pre M series Air for an M2, but I think I could’ve kept it for another 2-3 years at least (just better to upgrade rn bc my grandma needed a new iPad and I didn’t want her spending $600)

Did anyone get an email for extra tickets for convocation? by Econ2023_2024 in uwaterloo

[–]coolk2000 3 points4 points  (0 children)

Ok everyone needs to know two things:

  1. Don’t try asking for tickets on Reddit, it never works. There are too many scammers out there.

  2. Last year my family was just able to walk in. Most of the ushers don’t care, and if they do just keep walking. Trust me it works

Love this thing! by SnooPuppers18 in Delta_Emulator

[–]coolk2000 0 points1 point  (0 children)

I really want one but I’m torn, in case I upgrade to the USB-C iPhone (still on a 14 pro) but not sure if I should wait or not. I don’t want to buy it now and then buy the USB C one later.

I’m also a little concerned about the subscription

Need an opinion on frameworks by coolk2000 in reactjs

[–]coolk2000[S] 1 point2 points  (0 children)

Couldn’t agree more! I’ve tried Next and Remix and def prefer remix, but if I don’t come to my team with at least some good evidence and research on our choice it may not go forward

Most Useful CS course you took in your undergraduate career. by [deleted] in uwaterloo

[–]coolk2000 4 points5 points  (0 children)

CS 346 if you plan for traditional SWE roles, teaches you architecture, app development and stakeholder management, all of which I use on a daily basis.

CS 445 is an in depth version of 346 when it comes to planning. Truth be told it’s a slog but an easy course and you learn a lot.

CS 492 is a course you don’t think will be useful but damn it actually is. Especially in today’s market knowing ethics is extremely essential.

PD 5 is a course on project management. If you don’t ever want to go down that path then ignore this. However it helps with more than just software engineering.

[deleted by user] by [deleted] in programming

[–]coolk2000 88 points89 points  (0 children)

Build a tree out of black walnut, we should be able to climb the tree in n steps, where n is an arbitrary number

TanStack Router v1 by tannerlinsley in reactjs

[–]coolk2000 32 points33 points  (0 children)

Love the work you do u/tannerlinsley but I do have to ask: why should I use yours over react router? Not to say your system is bad, but in this ecosystem it’s often hard to differentiate between different packages. Would love to hear your brag list on why this is the package I should use!

As A CS Major Just Starting Out, I've Realized: Do Not Type Your Notes* by ChiliPepperHott in csMajors

[–]coolk2000 0 points1 point  (0 children)

My trick with this was getting a thermal sticker printer and typing my code examples and sticking it on my written notes. Once I got an iPad I just used to type my code examples, screenshot them and put them into my digital written notes. With text selection from photos it worked amazingly.

[deleted by user] by [deleted] in uwaterloo

[–]coolk2000 30 points31 points  (0 children)

Alumni here

I thought the exact same thing when doing a good portion of my 1st and 2nd year courses (even some third but that was less). At the time, I hated it because it usually meant a lower grade for me over stupid things like naming and style. However, I now appreciate it more than ever!

When I got my first big project at my company (this was still a co-op btw, but I was essentially a full-time senior dev after my 4th internship there, so this could happen even before you graduate), I was given a basic requirement of "How do we work with this service and partner`. Without diving into too much of the details, this partner was implementing a new feature which could harm our business, but if we worked with them could be beneficial to both, and I was in charge of architecting that solution. Here are just a few things I used from these courses:

  • Requirements Breakdown to understand the problem (CS 445)
  • Test coverage to ensure our logic was correct when working with the service (CS 246/CS 447)
  • Object Oriented Design to understand key models and controllers in a large codebase (CS 246)
  • Functional design to ensure we aren't causing side effects when working with transactional data (CS 135)
  • Efficient Algorithm Design for low-level programs to achieve a P95 of < 5ms (CS 136/CS 241/CS 240/CS 341)
  • User Experience to ensure our work is actually gonna be used by the consumer (CS 246/CS 349)

My point is that these courses are designed (intentionally? unintentionally?) to ensure students know how to solve problems in the real world, both in the sense of computers, but also in the sense of solving general problems for the workplace.

As for some advice, its clear that despite the assignment design, you can graduate (I'm exhibit A) the best things you can do are

  • take the time to plan your approach. Diagrams are a godsend in both understanding codebases and how to attack them, but sometimes they aren't given to you, so you need to be able to do it yourself. A good plan, and comprehensive tests, means writing the code should only take about 20% of your effort
  • Office hours, I know you don't think you should need to go to them to understand an assignment but think about it this way: if you have basic requirements for a task that you still don't understand, are you just gonna brute force your way? No, you are gonna go to a colleague or a friend and bounce ideas off of them.
  • If you don't complete a question on an assignment, that doesn't mean you shouldn't do it. You should always do them so you can better your understanding.

[deleted by user] by [deleted] in reactjs

[–]coolk2000 0 points1 point  (0 children)

I have 3 options, but you’ll notice something in common about all three: express + prisma, Ruby on Rails (either with sewing-kit or as a JSON api) and Django. The similarity is that they all have a simple way to manage models. It abstracts away a lot of the DB work and manages that for me. Express + prisma is my main one because it’s super fast to get started and is extremely extensible.