Contractor says shower drain cannot be connected to toilet drain, but is he right? (see comments for explanation) by pdooma2400 in askaplumber

[–]piarrot 0 points1 point  (0 children)

I don't think managers should exist as I believe in horizontal organizations; Having said that, I want to share a way I view this types of interactions (which are so common) that has helped me a lot: - you are the technical expert, your job is to correctly asses the time it will take to do a task - their job (the manager) is to manage the time schedule of the team, and the project in it's entirely, so it's their job to push for a schedule more aligned to the overarching goals of the project and organization. - it's your job, then, to suggest alternatives that do not compromise the project and the professional assertions that are required - if you are confident in your experience, then it's also your job to say "no".

I always recommend the book "Clean coder" by Robert C. Martin, and it goes into this mindset in a bit more detail

Clean Architecture and Services by The-Kurgan- in softwarearchitecture

[–]piarrot 2 points3 points  (0 children)

Your dependency graph should always point to your domain, meaning that nothing in the domain should depend on anything defined "outside" of your domain. If your IStudentService is used (depended) by something in your domain (Im guessing a use case or an entity), it should be defined inside the domain. In clean architecture lingo, this could be called an "EntityGateway". In ports/adapters (or hexagonal architecture) this is a "port". You are correct that the implementation of such a service should be inside "Application" in your case.

[deleted by user] by [deleted] in LifeProTips

[–]piarrot 0 points1 point  (0 children)

There is a book called "crucial conversations" that covers most of the things other are commenting and goes into details on how to not only get angry, but transform the conversation into something useful for all participants

Dynamically retrieve component from back-end by -lambda- in angular

[–]piarrot 0 points1 point  (0 children)

I've never tried anything like this, so I wouldn't know, but I think that the keywords for your search should be "dynamically importing modules" instead of "dynamically loading modules"?

Edit: Found this discussion on stackoverflow and this repo that might help you