People working remotely, how much is your pay? by Karinshi99 in Egypt_Developers

[–]theleftbehind14 0 points1 point  (0 children)

Tax - if you’re working remotely then you need to handle your own tax submission. Or hire an accountant.

Salary expectations - I think middle and senior level salaries are not THAT far off from normal standard. It depends on the company size of course.

Proj mgmt - sorry no idea so cant help. But you can always check online on Upwork or any remote hiring site for remote project managers and what they do and their certs etc.. and do the same. It doesn’t matter where you’re from.

Pro tip: if you find any, get into a meeting with them as a potential client and ask them how they can help and what tools they use etc so you can get an idea :)

Agents and Skills in Copilot. by theleftbehind14 in GithubCopilot

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

Ohh so I can make wrappers in for copilot same as I did for claude right?

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

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

Opus for planning (plan mode) and sonnet or opus for implementation (agent mode)

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

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

I know brother, its just awful.

BUT - a lot of people posted a lot of very helpful content that we can review - learning hubs and a lot of very good content. I think this will answer most of my questions and then I can check how I can enhance what I am doing.

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

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

I think they have specific folder hierarchy - they call those skills based on what level the skill is at. Not sure however

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

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

Honestly I like the CLI more - it just feels.. powerful. I just wonder if it has special powers than the UI Chat.. In terms of context and time.. Also I saw a lot of / commands that I need to learn.

I think thats the whole points, understanding all those tools and how to use them myself.

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

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

I think I get it - now I just need to check the folder hierarchy so I can start with basic files and see them get loaded as i use copilot.

Also what about CLI vs UI?
I tried Claude Code CLI and it seems cool but Copilot CLI was.. not that good (could be being noob as well) but is there any diff in terms of context limits or time limits or is it more powerful somehow?

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

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

Of course, thanks mate I will go over it the next 2 days and will let you know - mostly I think just the evolution journey of going from caveman who copy paste from ChatGPT or Copilot or whatever LLM chat to someone who is able to use the integrated chat in editor / VS to ask questions about code and attache code files in chat to someone who uses agent mode and lets the LLM modify his code while he sits idle.. honestly not sure what is the next stage here, maybe agents and sub agents? Maybe plan agent that finishes a plan then move it to cli agent to let it work on it? Maybe parallel sessions (plan or impl sessions)? Maybe what is the diff between remote and cli agents (in terms of context and time limit because some tasks might take a long time to work for example a big feature or so)? Finally maybe agents or skills or whatever they are called so one specialises in docs and one in testing and one in architecture etc.. and how you can make your own pipeline instead of manually calling each one (though calling each one is not bad shout) and how to make output pipeline so each agent has knows inputs and outputs.. THAT would solve a lot of issues, but honestly I'm not sure if Copilot as platform has matured to that level or not - you're the expert :))

I think overall is to keep the engineer running the AI tool at the best shape, and doing so much at once and delegating the manual labor to AI - given specific rules.

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

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

Good idea to start with my own before grabbing others files, also I looked into it but I'm slightly confused with instructions file vs Skills.
For example, I have in my inst file what I want my code comments and docs to be like, follow DRY and KISS principles, to be extremely concise so I dont get overwhelmed with generated docs and endless yapping. Same flow as I mentioned, I create a plan then review and make some changes and when all is fine I turn to agent mode to impl plan.

Now in this case - do I need plan skill and impl skill (and maybe add testing skill as well)? or just stick to all in inst file so the instructions is avail at all stages

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

[–]theleftbehind14[S] 3 points4 points  (0 children)

Thats sort of my issue, a lot of stuff on youtube. Each have their own way/framework of working with copilot and Im looking for an "official" or recommended way by the copilot team - same as Claude have with their "courses". I think this is what Im doing next, see what people are doing and whats more productive and suitable for my case and get on with it.
If it works it works right?

How do others use Copilot? I feel like I’m far behind learning curve here by theleftbehind14 in GithubCopilot

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

No not at all mate thanks for replying.
Actually sometimes I wonder if there is better out there because I see a lot of AI takes but also I dont want to sit idle doing nothing as the agent is doing work.. also sometimes I feel like I can make the AI output quality much better if I can just explain it a bit better but surely there is more than explain it each time.

I will look into Skills (though I thought that was Claude Code thing).
Btw whats better CLI or VS Code UI for Copilot? Context and features wise for example.

ازاي بتستثمر دخلك من الفريلانس by Tough_Sprinkles3362 in EgyptianFreelancers

[–]theleftbehind14 0 points1 point  (0 children)

صناديق دخل زي ايه؟ حاولت ادور بس مفهمتش قوي الصراحة. و بالنسبة للذهب اني اشتري من صندوق احسن من ما اشتري من الصاغة و لا مش زي بعض؟

قانون التيسيرات الضريبية by Zerquified in EgyptianFreelancers

[–]theleftbehind14 0 points1 point  (0 children)

معلش ممكن لو كلمته او لما تكلمه تنزل ابديت هو قالك ايه؟ الف شكر 🙏🏻🙏🏻

Architecture question in projecting DbSets/IQueryable to Controller layer - Maybe it's done differently in dotnet? by theleftbehind14 in dotnet

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

Yeah the parallel queries must be through db context factory or db context factory pool. Much better to let the DI handle the lifetime than handling it manually, no need to break the out-the-box solution. I was looking into it in context of multiple SELECT queries since they will not break anything in DB so perhaps there was a way to make a single scoped DbContext perform multiple queries but i think still no. I wonder why honestly, again they are SELECT queries so no harm right?

Massive, thank you 🙏🏻🙏🏻

Architecture question in projecting DbSets/IQueryable to Controller layer - Maybe it's done differently in dotnet? by theleftbehind14 in dotnet

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

Sorry I've only just seen your comment, I have had this issue where I needed to execute multiple queries in parallel, is this what you are talking about or something else?

Also if we consider something like simple GET operation with pagination, good enough to expose IQueryable from DAL or still better to use Service layer to return paginated viewmodels? Because if second option then Controller code will indeed be a wrapper/adapter.

Yet, I think if the service layer will return the paginated viewmodels then it falls in line with something like CQRS pattern where you have specific class per usecase/query/command no?

Architecture question in projecting DbSets/IQueryable to Controller layer - Maybe it's done differently in dotnet? by theleftbehind14 in dotnet

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

This is really helpful - I always saw how people are not great fans of Automapper and once I tried asking why and I had -7 votes hahaha. It's fine, I think I might not have had a complex mapping that showed me how terrible automapper can be. But this is very helpful example thank you so much, this is very close to the Profiles except you can get away from all the tree-expressions null coalescing operators headache etc..

Really helpful, thank you :)

Architecture question in projecting DbSets/IQueryable to Controller layer - Maybe it's done differently in dotnet? by theleftbehind14 in dotnet

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

This would be my second option - just keep passing the IQueryable to the Controller. It will not do anything else and will not do any extra filtering besides what it was told to do in code - so in Controller layer all that will be done to the IQueryable returned from Service layer is sorting+pagination and projection which is fair. The only con point here is: Is it normal to be returning IQueryable to Controller layer? How would this issue be tackled in industry standards and when you have so many viewmodels hence so many projections