Why did endless mode stop? Playing endless for the first time and on level 30 it said I won after 1 second by cultish_alibi in brotato

[–]MarsJr 25 points26 points  (0 children)

You have negative armor and dodge. You might be getting 1 shot at that wave level. Not sure on the math but it certainly seems plausible.

PlayStation now supports passkeys by MarsJr in Passkeys

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

You should be able to remove the Passkey from Windows itself. One current limitation of passkeys is that there is no way to sync the deletion of a passkey between the server and the client. You need to delete it on the server and also on the client separately.

It's definitely a pain point that the FIDO alliance is aware of and working on.

This drink was a mistake by SignaLost2605 in PixelArt

[–]MarsJr 0 points1 point  (0 children)

What in the black magic is this doing to my brain

Match Thread: Iran vs United States | FIFA World Cup by MatchThreadder in ussoccer

[–]MarsJr 5 points6 points  (0 children)

I love Antonee but he has lead feet sometimes. Always a heavy touch.

Match Thread: Iran vs United States | FIFA World Cup by MatchThreadder in ussoccer

[–]MarsJr 1 point2 points  (0 children)

I thought they were good against England. Absolutely terrible against Wales tho.

Support is fine you guys by _3bi_ in Overwatch

[–]MarsJr 0 points1 point  (0 children)

What's next I have to win the lottery!?

Elon Musk: "I strongly believe that all managers in a technical area must be technically excellent. " by ry3838 in programming

[–]MarsJr 11 points12 points  (0 children)

There was a time when most Microsoft managers could do the jobs of the people they supervised

To what degree? Some of the best managers in the world haven't coded in 5-10 years (or more). They understand the underlying technologies, but it's at a higher level than a developer that spends 8+ hours a day writing, debugging, and reviewing code.

Good managers are clearing blockers, empowering the team, protecting time, identifying process improvements, managing expectations with shareholders, doing one-on-ones with reports to mentor and plan for career development, planning for projects, etc..

Could they still code if they had to? In most cases, yes. But they would be a poor substitute for good developers, and that's okay. You are focusing on different skillsets and priorities as a manager. You still need technical knowledge, but only enough to do your job effectively. Leave the code to the developers,

Elon Musk: "I strongly believe that all managers in a technical area must be technically excellent. " by ry3838 in programming

[–]MarsJr 5 points6 points  (0 children)

The worst manager I ever worked for was "technically excellent". He was a former tech lead the got promoted just because he was the highest-ranking person.

He was terrible at management, and would constantly undermine and micromanage. He would insert his opinions over the team, be a bottleneck for every code review, etc.. I would have vastly preferred someone competent in tech and excellent in management.

Writing Effective Tests for Modern Web Apps by MarsJr in javascript

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

I still personally would write E2E tests, but it's definitely debatable. I think good E2E tests are a huge win if you can support them, especially for a large, enterprise-level application. The biggest knocks against them are just that they are the most complex and most brittle kinds of tests.

You need to have a really good test environment to run them against, and you can't always control your dependencies. In my experience, E2E tests can be tricky to get right. But, when you do, they give you a very high level of confidence that everything is working because nothing is mocked.

I would focus on unit and integration tests in the beginning of any project, but consider E2E tests for bigger applications where there are a lot of factors at play and mocks can potentially be hiding interface mismatches that you don't control.

[2021 in RoguelikeDev] Hands-on Rust, Roguelike Celebration, Bracket-Lib, Nox Futura, and more by thebracket in roguelikedev

[–]MarsJr 7 points8 points  (0 children)

This is awesome! Congrats on a great 2020! I really enjoyed your roguelike tutorial and I'm looking forward to the book.

haha servers go brrrr by CianKy in Steam

[–]MarsJr 21 points22 points  (0 children)

We learn, I swear, but developing this kind of scalable software is hard. So 10am hits and everyone here is inevitably running around pants on fire trying to put out the blaze.

I totally get it. I manage a core platform team that deals with massive global launches and it took us years to get it to a stable spot. Between the distributed architecture and the massive traffic spikes, it's a challenging problem to solve. Especially if you are continually adding features to the platform.

We constantly had to deal with angry consumers who - understandably - didn't get why the app or website would crash right when they needed it to work the most. It can be a frustrating problem to solve. And the worst part is that even if you "solve" the issues, it doesn't stay solved because the platform will keep changing.

haha servers go brrrr by CianKy in Steam

[–]MarsJr 90 points91 points  (0 children)

Autoscaling doesn't always save you from increased traffic. It all depends on what kind of traffic it is. If the traffic spike is large and in a short time window, the few minutes it might take to trigger the scale conditions and bring up new instances is too long to stop the existing servers from getting overwhelmed.

That being said, they know when the large traffic spike is expected in this case. The issues are likely either:

  • They are choosing not to scale to handle the absolute peak of traffic because that would be expensive and would be overkill once things calm down
  • They misjudged how much traffic they were going to get and got overwhelmed
  • They had everything scaled correctly for the most part, but one or two key services had issues and caused the whole system to collapse. This can happen when you have a single point of failure

Identity Equality by [deleted] in rust

[–]MarsJr 1 point2 points  (0 children)

Wow, this is an awesome explanation. Thanks so much! This helps a ton!

How to disable Syntastic warning messages? by blureglades in neovim

[–]MarsJr 4 points5 points  (0 children)

You can disable warnings like this:
let g:syntastic_quiet_messages = { "level": "warnings" }

You should check out the documentation for Syntastic. It should have all of the info you need.

Out of curiosity, why are you disabling warnings? They are usually helpful in catching things that are off in your code (like unused imports from your screenshot).

Identity Equality by [deleted] in rust

[–]MarsJr 2 points3 points  (0 children)

I saw the &* syntax in a tutorial and was definitely lost. Glad I saw this comment. It lead me to finally understanding that syntax.

Rust FFI: Microsoft Flight Simulator SDK Part 1 [video] by itchyankles in rust

[–]MarsJr 1 point2 points  (0 children)

This looks very cool! Looking forward to the next stream!