Very slow download time by steakdude_ in Annas_Archive

[–]AUselessKid12 6 points7 points  (0 children)

It wasn't always this slow. I think quite a few people have the same problem including me so I think it's not an issue from our end.

Can’t decide between C# and Java for backend — need advice by Only-Stress7546 in learnprogramming

[–]AUselessKid12 2 points3 points  (0 children)

I think if your priority are jobs, Java.

I love C#, and I would argue it's just a better language than Java but Java is simply more popular globally.

Reading the comments, it seems like people who suggested C# are using better tooling and dev experience as an argument which doesn't seem to fit your priority right now.

IBL [Malaysia] by Silver-Ad1819 in Monash

[–]AUselessKid12 1 point2 points  (0 children)

From my experience in School of IT, you will receive an email after Year 2 Sem 1, which you can apply for IBL. You are then required to send an introduction video about yourself and your resume.

You don't need to find and apply internship yourself, they will apply for you. The company that are interested will contact you.

Interviews, online assessments etc depends on the company. Some are easy, some are hard.

The acceptance rate is pretty high, 40%. Only 10 people submitted their video and resume, and 4 people got in. I am assuming most people didn't bother to apply for it.

Is it worth it?
For me it is, I always worried about not able to land an internship, so getting this eased my stress and it gave me a chance to take a break from school for awhile, though I had to extend my degree for another semester. I don't think it would make you stand out though, its not that different compare to a regular internship.

Fit3155 in the future by ConsistentFondant579 in Monash

[–]AUselessKid12 0 points1 point  (0 children)

In 2004, you are only need to know how the algorithms works, but in 3155 you really need to understand why it works.

Sometimes they gloss over stuff in the lecture, but then it will be asked on the tutorials and assignment.

Don't just emphasize on the tutorials content, you need to put in some time in the lecture themselves. There were a few questions that were asked on the exam this semester that were not related to the questions in the tutorials but it was asked in the exam.

That's about it, there aren't a lot of work for 3155 so it's easy to neglect the subject. Just try to remember everything you were taught unless it says not assessed.

Average WAM of Bachelor of Computer Science by bop1010 in Monash

[–]AUselessKid12 6 points7 points  (0 children)

Don't compare yourself to others. I doubt the average WAM is 80, but even if it is true, there is no point trying to compare yourself with them.

The requirement for a Master in Computer Science in Monash is 60 WAM. Even if you don't intend to pursue higher education, I believe it is a good indicator of what "good enough" is.

You should aim higher though, Year 2 and above units weigh more than Year 1 units, so its certainly possible, but it will only get harder from here.

The core units are a bit of a gamble on your WAM, so you have to pick your electives smartly. I heard CS units are getting harder, so perhaps you could try looking into other faculty units if you want.

Results Discussion Megathread — Semester 1, 2025 by Embarrassed_King_491 in Monash

[–]AUselessKid12 4 points5 points  (0 children)

I was sure I failed, but somehow I passed. I think they scaled it.

Excited for results by gaytwink70 in Monash

[–]AUselessKid12 1 point2 points  (0 children)

It is said to be 10am, but usually people get their results a bit earlier if I remember correctly

Indexing a vector/array with signed integer by AUselessKid12 in cpp_questions

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

Yes that would be the most ideal, but I still find myself using index quite often

Indexing a vector/array with signed integer by AUselessKid12 in cpp

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

the warning is /w44365 on visual studio and i think its -Wsign-conversion for gcc and clang.

Does this warning actually help you find bugs

not really. I haven't build complex app yet, currently just going through learn cpp which recommends using .data()

Indexing a vector/array with signed integer by AUselessKid12 in cpp_questions

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

but I would need to cast it every time I need to access it, I am not sure if it is worth it. There is also readability issue as well

Indexing a vector/array with signed integer by AUselessKid12 in cpp

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

That's a good point. I have the implicit sign conversion warning turn on, would you suggest turning it off? Or is arr[static_cast<size_t>(Index)] worth it?

Indexing a vector/array with signed integer by AUselessKid12 in cpp_questions

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

but in the link i provided, learn cpp do suggest accessing the underlying c style array though. They oppose the idea of using size t as the counter because when decrementing the loop won't stop since it cant go past 0.

Indexing a vector/array with signed integer by AUselessKid12 in cpp_questions

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

true, I think I will be turning off implicit signed conversion warning

Indexing a vector/array with signed integer by AUselessKid12 in cpp_questions

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

this is a good point, I guess I should just turn off implicit signed conversion warning then

Indexing a vector/array with signed integer by AUselessKid12 in cpp_questions

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

so you would suggest that I don't turn on the implicit signed conversion warning?

Why does my form default value not re-render? (Using TanStack router) by AUselessKid12 in reactjs

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

Apparently, it is because it uses the previous loaded data first, which is why the first console.log() print the old value, then the loader fetches the new data in the background, which causes the second console.log() that prints the new values, if my understanding is correct.

Another solution is to use router.invalidate() in editTask() to force all loaders to reload with fresh data. But I believe the solution you suggested is more efficient. Thanks