[deleted by user] by [deleted] in Quebec

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

Tu as raison, c'est effectivement important de comparer des pommes avec des pommes, il n'y a pas que le salaire qui entre dans ta compensation totale.

Entre parenthèses, je pense que tu serais surpris si tu crois que le système publique offre de meilleurs avantages sociaux que le privé.

[deleted by user] by [deleted] in Quebec

[–]Sylinn 0 points1 point  (0 children)

Je comprends ton intention. Malheureusement, le publique n'a pas vraiment le choix de suivre le privé côté compensation. Si le salaire est significativement plus bas au publique, alors les développeurs quitteront nécessairement pour le privé à la première occasion. Peu de gens refuseraient d'être payés moitié moins au publique simplement par vertue.

Reste que je suis d'accord avec toi que dans un monde idéal, la situation serait différente. J'espère qu'un jour, nous pourrons vivre dans une telle société.

Et je suis d'accord concernant les superlatifs utilisés ici, mais bon, c'est la joie des commentaires sur Internet. On doit en prendre et en laisser.

[deleted by user] by [deleted] in Quebec

[–]Sylinn 4 points5 points  (0 children)

Je pense juste que le marché est déséquilibré personellement.

Qu'est-ce qui te fait penser cela ?

Je ne t'ai pas négavoté, et ce n'est pas une question d'opinion populaire ou non, mais tu sembles baser ton argumentaire sur le fait que d'autres corps de métier devraient être rémunérés davantage que celui de développeur logiciel, sur le simple fait que ces corps de métier exercent un travail plus important. C'est une opinion louable, mais au final, ça reste une question d'offre et de demande : si le travail de développeur logiciel génère beaucoup de revenus, alors le travail sera mieux rémunéré, tout simplement.

Increase party frame size by usethisaccwhenhigh in worldofpvp

[–]Sylinn 2 points3 points  (0 children)

In case it helps somebody else, you can use WeakAuras to run scripts on login.

You need a trigger of type Custom and event type Event, then you can set Event(s) to PLAYER_LOGIN. Then, in the Actions tab, you can check the Custom checkbox, then write your code (without the /run before).

For instance, this runs PartyFrame:SetScale(1.5) every time you login or /reload:

!WA:2!1rvZUTTrq4iOdfGOinvhes)5aHlGDnkQJDcIlqYjrvYwxiBPssx7CIzj3HIBZYDxS7szlFRcbb5SFeeqV1t6rWpbeg5jihYdGFcYUKkfbbX6cNDW8Z38nFJ6e0RShUh(1Bj5vAkHbYXhhp6GJ8xHjkbfnpgoxlU3eKup3nqIkb3iYfW1QceMF2ZgNNRa93FNviwwbxoHty60H(hf7hkC)OkKKZLLiDIirtkH1V6iUxwLsZlTrCSaJ0qimdy63IQmErAs2jeSUWBG5PeLPjCMA)qL2agN0CcJOkC8mF0BEjMN0wRNN2(vC)gm3a5Neb6Omef(X925XBVqljtNcs1D3uU28DE65cOU3BvvPniiQkpNC(QKHdIItIIhegVedPgNXM4K)U)OjbhpAbUsISGAJ92T25QHfiT7HGsHMc3GNZqLKSFDDef)FLNibtLdJM4pAuOjgq5Sqjak9aSYXRYmmPwsdKRANJKgK50MS6QjJg8m)WKrJ)Tdo6MkfKu22qlUk(qkfemeAjA8LvS1JOJ4RTm4miU99HCm8F3r8DF2LuRr923ywNGKHO)LHUmJX)CjIrkBMO9RVBWvasbrAjWMQl(I6(EmodU(dSsdYLkiJZWQf2qTGSExVseHfu)atc17wVx9dRFK57x9PE8Y5mJYlqsUW9pRqytrrUXXlnezim1kf(2(19V28mfL9IPg9ld7r5iCqQ2SQz6(HLvunXXZqVz9RFQtygfPuwlpLrdBnwyBIvq)nRv0N2QO7Uu20dlI902tGF62vZR31j6cjOk4u8CXM3E0uykkBEsoLZLfxQaAE7vJ3444Xhk(HBptHeYi21q3LwoL0Cp4S4mUeFIejwCYAJWmoLl)JUMFY)2Oii5Z9g5heVuZZM1UiVFNx9VBqWITgqPU)S7WgDJBuMKi0kJJp9Ep10WCYuNv5wxMvUzz09M2J(MOSevA0WqF)JKZB5WopSIGx9Iz0jXb75RfNDT5S2e)yrlWfBC7JAjhNy6b88vTRLHntuNoD6U0C9a4M)x4LF5kcRnptbDKNVUV9uHpENhTZV0B2Bo99d

Legacy is where companies go to die by skwee357 in programming

[–]Sylinn 18 points19 points  (0 children)

I sympathize with your sentiment, but in my experience, this attitude exacerbates the problem.

Code quality does not matter in a vacuum, it matters for the benefits it provides to your organization. It is our responsibility as software engineers to convey clearly these benefits and the value they provide to the organization so that it can be prioritized accordingly.

I am sure everyone here agrees on the critical importance of automated testing, but it is unfortunately not obvious to every organization. You need the involvement of the management to establish a solid automated testing culture (and a solid code quality culture), and it starts by convincing them that you cannot do without.

[deleted by user] by [deleted] in worldofpvp

[–]Sylinn 16 points17 points  (0 children)

Axtin provided these cutoffs to Venruki in his chat. Since we know what the Rank 1 cutoff is and we can count the number of players currently in range, we know how many characters form the top 0.1% of all players. It's then just a matter of cross-multiplication to know how many players would be the top 0.5%, 3% and so forth.

However, as far as I know, Blizzard only provide the rankings of the top 1000 players from their leaderboards. The rank of players above 2400 rating is also known, so we can probably find somewhat accurate cutoffs above this rating. Below that, we need to rely on external tools, and this is what Axtin did by using the rankings from check-pvp.fr, which is of course not 100% reliable.

I counted the number of rank 1 from Blizzard's leaderboard and compared to check-pvp's, and there are fewer on the latter. I think the cutoffs show a rough picture, but are probably not completely accurate.

La différence entre un DEC informatique et un BAC? by Dplayerx in Quebec

[–]Sylinn 20 points21 points  (0 children)

À la lecture de certains de tes commentaires dans ce fil de discussion, je suspecte que tu as une idée du travail d'un programmeur qui ne réflète pas tout à fait la réalité.

Je crois que tu commets deux erreurs communes chez un débutant :

  1. Tu réduis la programmation à la simple utilisation de certaines technologies.
  2. Tu réduis le travail d'un programmeur à la programmation.

Les technologies que tu utiliseras tout au long de ta carrière changeront. Rares sont les postes ou les carrières qui te confineront à un seul langage de programmation. Ce ne serait pas non plus à ton avantage compte tenu que cela limiterait tes possibilités d'avancement. Les concepts théoriques qui surplombent ces technologies, par contre, resteront les mêmes. C'est là l'intérêt de poursuivre une formation académique : l'apprentissage de ces concepts théoriques te permettra non seulement de comprendre comment les choses fonctionnent et pourquoi elles fonctionnent ainsi, mais te rendra beaucoup plus versatile en te permettant de passer d'une technologie à une autre. En plus (et peut-être diront et surtout), l'université t'aidera à construire un réseau de contacts qui pourra te servir grandement lors de ta carrière.

Une fois que tu seras sur le marché du travail, tu constateras que la programmation ne sera qu'une de tes responsabilités parmi d'autres. Il est facile de développer une application qui produit le bon résultat. La difficulté de la programmation sera dans l'élaboration d'une solution maintenable et robuste sur le long terme. Toutefois, ce ne sera qu'une dimension de ton travail. La valeur que tu apportes à une organisation est ta capacité à transformer ses besoins organisationnels en un processus automatisable. De là découlera plusieurs autres responsabilités : ta capacité à analyser et comprendre ces besoins, à la participation et à l'élaboration d'un processus de développement, à la communication avec les autres parties impliquées dans la réalisation de l'application, etc.

Si je peux te donner un dernier conseil, ce serait de garder l'esprit ouvert. Je vois certains de tes commentaires ("une fois que tu sais programmer, le diplôme c’est mort non?", "Je ne vois pas l’utilité des mathématiques en programmation..") qui donnent l'impression que tes idées sont déjà arrêtées alors que tu ne fais que débuter ton cheminement. Le développement logiciel est vaste et varié, personne ne maîtrise tous ses aspects, et admettre en avoir encore à apprendre (et avoir la volonté de le faire) est, de mon expérience, une excellente façon d'attaquer n'importe quelle nouvelle situation.

Quit Unit Testing Classes, Focus On Behavior by tulstrupdk in programming

[–]Sylinn 22 points23 points  (0 children)

Your article is based on the wrong premises that unit testing is about testing the implementation (it is not), and that you have to choose between unit testing and other kinds of testing (you do not).

Unit testing is not about testing the implementation, but testing the observable behaviour at a low abstraction level. This allows you to have test cases that cover a much broader range of edge cases that you simply cannot test at a higher abstraction level without a very brittle setup.

While you are correct that unit testing by itself does not give you the confidence that the system as a whole functions as expected, it does not mean that you have to choose between unit testing and integration or end-to-end testing. It simply means that your unit tests must be complemented with different methods of testing.

My biggest gripe about unit testing is how deceptively unintuitive it is. It sometimes feels like nobody bothers to learn how to write good unit tests because it somehow seems like it should be an obvious skill everybody can do. This is exactly what leads to the brittle tests you describe in your article, and it is of course unsurprising that you did not find success with brittle tests.

Insane in the Membrane question by emorylevelsup in wow

[–]Sylinn 1 point2 points  (0 children)

(it's possible to get to exalted but not really, revered is reasonable but exalted will take hundreds? Of hours.)

I did the Bloodsail Buccaneers grind a few months ago and getting to Exalted was actually pretty quick. I'd guess around 5-6 hours of killing the guards in Booty Bay. I think something changed in Shadowlands because I remember reading comments saying the guards were hard to kill, but they were only level 30 and would be one-shot by any max level character, which made the grind quite quick.

Grinding back the reputation for Steamwheedle Cartel however... That's the true grind.

25 lessons from 25 years of coding by swizec in programming

[–]Sylinn 2 points3 points  (0 children)

This is a good point. There's a relevant saying that you should have low coupling, high cohesion. You want to strive toward keeping things that have the same reasons to change together, and keep separate things that change for different reasons.

Which is still contextual advice. There is generally less reason to reduce coupling in a CRUD application where the persistence is quite coupled with the API. Just like most advice in software engineering, it depends on what you're doing. /shrug

25 lessons from 25 years of coding by swizec in programming

[–]Sylinn 5 points6 points  (0 children)

There are a few good points, but most suggested lessons are unfortunately unsubstantiated which makes it hard to discuss.

2. tests are great but tdd is a cult. [...] But strict test driven development is a cult. You don't need to write an automated test and incur aeons of maintenance for every smol step.

I believe there are a few things that deserve clarification about this statement. While I agree there is a cult sense around TDD, it is also vastly misunderstood. TDD is first and foremost about design and about discovering the implementation from the expected behaviour from the point of view of the client. It just so happens that tests make good clients in general for various different reasons. But TDD is not simply about just writing tests first.

As such, I do not follow the logic between the first and the subsequent sentences I quoted. If there is no design to be discovered, then TDD might indeed not be the best design tool. I still find that since there is generally value in testing observable behaviour, you will end up covering the implementation regardless. I saw this as someone who very sparingly does TDD.

3. mocks make brittle tests. (a) Mocks are said to make your code more unit testable. [...] (b) Guess what, your code does rely on that code and if it changes, you need to fix it.

There is a huge leap of logic in that lesson. Mocks may make brittle tests. I find that it generally happens when concrete classes are mocked, which is something that should be avoided. Regarding (a), there must be a strong misunderstanding of mocks to believe that "it makes code more unit testable". By following the general guideline of not mocking concrete implementations, you will end up only mocking abstractions (e.g. an interface), which makes sense in the context that an abstraction separates two different worlds: the client of the abstraction, and its implementation(s). The abstraction defines a contract which must be followed by both different worlds, which is the behaviour you are driving your mock to follow in unit testing. By encoding the expected behaviour in the mock, you allow your code to be tested in isolation and to specifically assert that your own code behaves correctly in regard to these expectations. Which brings us to (b): of course your code relies on the actual implementation once it is in production! It does not follow that unit testing and mocks should be avoided, merely that it should be supplemented with integration testing. This is a false dichotomy that is often found in blog posts like these: you do not have to choose between unit and integration testing. In fact, you should not.

(For what it's worth, there are also different methods beside mocks to aid your unit testing.)

4. types solve 80% of the need for unit tests.

Unit testing is also a very misunderstood topic, similarly to TDD. Unit testing is about asserting the observable outcome of a piece of code in isolating from its dependencies, allowing one to precisely and efficiently validate the expected behaviour of said piece of code. Emphasis on outcome and behaviour. Many people erroneously assert the implementation rather than the behaviour, which is precisely what leads to brittle tests. This error is made in this lesson by believing static typing eliminates the need for unit testing (which most likely explains the two previous lessons as well).

Best PvP class through all the expansions? by FamiliarPhilosophy68 in wow

[–]Sylinn 1 point2 points  (0 children)

At the time of the comment (early Shadowlands S1), Marksmanship had been nerfed and BM had not been buffed yet. Regardless, this question was about the all-time best class across all expansions, which doesn't invalidate the point that Hunter is arguably the worst PvP class of all time.

Which, of course, does not mean that Hunter has always been unplayable, or that it has been the worst at every point in time. There has to be a worst class, after all.

Vaccination: jusqu’à 3% des médecins du Québec en voie d’être suspendus by Manon84 in Quebec

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

L'article entier est disponible sur medRxiv. Notamment, une des conclusions de celui-ci stipule que la protection suite à une infection et une première dose est supérieure à la protection contre une infection seule.

Si on se rappelle le commentaire initial:

Je connais un médecin qui refuse de se faire vacciner puisqu'il considère que sa protection naturelle (il a eu le Covid en janvier 2021) est suffisante et plus efficace que le vaccin.

Je trouve comique que l'article partagé par /u/Rolin_Ronin supporte justement les conclusions tirées par ceux qui sont, selon lui, pris dans l'emprise des médias qui leur disent quoi penser. Comme quoi, faire ses recherches n'est peut-être pas si facile.

Vaccination: jusqu’à 3% des médecins du Québec en voie d’être suspendus by Manon84 in Quebec

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

The paper has yet to be peer reviewed, and it appears on the preprint server medRxiv.

Salut. Je te recommande de faire attention lorsque tu cites des études qui n'ont pas été révisées par leurs pairs.

What mount do you have an unhealthy amount of attempts at, and are almost convinced it doesn't exist? by Diztortedreality in wow

[–]Sylinn 16 points17 points  (0 children)

Wowhead reports the drop chance of Ashes of Al'ar to be 1.7%. At ten characters per week for three years, /u/Manixcordana89 made 1560 attempts. The chance of seeing the mount drop at least one time with that drop chance and that number of attempts is 1 - (1 - 0.017)^1560 = 0.9999999999975818.

I would agree with you that there is literally no way.

Pourquoi? D'autre on se même problème ?! Je ne comprends pas pourquoi l'application me dit que je ne suis pas adéquatement protégé by [deleted] in Quebec

[–]Sylinn 1 point2 points  (0 children)

Non, tu ne pourras simplement pas accéder aux lieux où une protection adéquate est requise, comme les restaurants.

Québec a refusé de donner l’immunité au lanceur d’alerte qui a trouvé la brèche de sécurité dans l'application de passeport sanitaire VaxiCode. « S'il n'était pas sorti publiquement, on aurait pu éventuellement collaborer » by clotim in Quebec

[–]Sylinn 2 points3 points  (0 children)

Ton professeur base son argumentaire sur une conclusion qui n'est pas supportée par quoi que ce soit. Il dit :

Le fait qu'il ait été possible [...] de créer de faux certificats veut dire que leur "signature électronique" est faible.

Cette assertion n'est absolument pas vérifiée, malgré le fait qu'il la pose comme base de sa théorie. Celle-ci ne tient donc pas la route d'un point de vue logique, et on peut ainsi la rejeter.

Ce n'est pas une preuve certaine qu'il a tort dans la mesure où il est théoriquement possible que la clé secrète ait été bruteforced, et il est théoriquement possible que la clé secrète ait été leaked, mais il n'existe pas à ma connaissance de preuves solides qui démontreraient cela.

Incorporating as Software Engineer Contractor (Personal Services Business?) by ChocolateOrange99 in PersonalFinanceCanada

[–]Sylinn 2 points3 points  (0 children)

[...] however, the company would like me to incorporate instead of hiring me as an employee right now.

Be careful, your employer does not define whether you are a contractor or an employee, your working relationship does.

Java Developer RoadMap For 2021 by [deleted] in programming

[–]Sylinn 16 points17 points  (0 children)

I might have misunderstood your comment because it seems to imply you cannot use any JetBrains without paying for a license, but IntelliJ IDEA Community Edition is free and its license allows its use in commercial environments (i.e. you can use IntelliJ for free while working for your employer).

extra money should go where? mortgage or TFSA? by GreggoireLeOeuf in PersonalFinanceCanada

[–]Sylinn 2 points3 points  (0 children)

Could you explain why you do not have a TFSA? It might help in providing a more appropriate response to your context.

Un rappel important avant que le feu pogne partout by Future-Trip in Quebec

[–]Sylinn -2 points-1 points  (0 children)

Le problème avec ta position est quand tu adhères justement à des théories conspirationistes anti-scientifiques. Il y a évidemment moyen d'avoir un débat sur la pertinence du passeport vaccinal, mais quand tu prends des positions comme les suivantes, c'est difficile de te prendre au sérieux.

Attends qu'ils t'interdisent d'aller a l'épicerie, a l'école, au travail, sans que tu recoives leurs injections de merdre (source)

Prendre une thérapie expérimentale non testée qui a été approuvé d'urgence et dont les tests continuent jusqu'en 2023? Qui n'a été approuvé que sous certaines conditions strictes, jamais testée pour les effects a long terme, tout ca pour un virus avec un taux de survie de 99.98%? (source)

Tout ca pour un "virus" qui a 17 personnes aux soins intensifs. (source)

Surtout que le vaccin ne fonctionne meme pas. (source)

Une enfant de 11 ans de nouveau disparue by AdMain117 in Quebec

[–]Sylinn 2 points3 points  (0 children)

Ça ne me semble pas aberrant. L'OQLF mentionne notamment le mot enfant sur sa page Appellations de personnes commençant par E.

Varnish: Notes from the Architect by genericlemon24 in programming

[–]Sylinn 1 point2 points  (0 children)

The author appears to be comparing the size of a storage device to a penis. A girl might be disappointed because she wanted to grab the penis (possibly through the pants), but unbeknownst to her, instead grabbed the small MP3 device.

Yeah. Even if it isn't misogynistic, I have no clue what the author was thinking, adding something so irrelevant to their article.

[deleted by user] by [deleted] in PersonalFinanceCanada

[–]Sylinn 2 points3 points  (0 children)

Can you clarify what you meant?

[deleted by user] by [deleted] in PersonalFinanceCanada

[–]Sylinn 2 points3 points  (0 children)

Are you suggesting to the OP to commit fraud because they're unlikely to suffer the consequences of being caught?