GnomeTankWhat the what?Portland, OregonRegistered Userregular
edited May 2022
Unless I am missing something from the last time I did a lot of .NET work, you can't 'using System.Math' anyway, because Math is a static class in 'System' not a namespace of it's own.
Unless I am missing something from the last time I did a lot of .NET work, you can't 'using System.Math' anyway, because Math is a static class in 'System' not a namespace of it's own.
The c# compiler will still only pull in what functions & assemblies you're using in your code out of those namespaces you're pointing to and not the entire namespace, AFAIK. There's no reason to need to specify down that discretely.
It's not really about optimisation, it's that I don't like implicit stuff in my code, I like everything explicit. Where did WriteLine come from? From using System.Console.WriteLine. This tutorial I'm following had a bunch of variables show up unannounced, and it turned out they came from an import. I would have been much less confused if they were explicitly imported.
But if that's not the way C# works I guess I can get used to it.
Yeah I don't love it either because there's no overlap between the symbols on the using statement and the symbols used in the rest of the code.
If I'm reading the docu correctly you could probably not use static and then do Console.WriteLine but then people would be mad for it not being idiomatic.
I guess in the age of IDEs it doesn't matter as much.
life's a game that you're bound to lose / like using a hammer to pound in screws
fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
that's right we're on a fucked up cruise / God is dead but at least we have booze
bad things happen, no one knows why / the sun burns out and everyone dies
I've gotten so used to `import "github.com/foo/bar"` in Go and then referencing bar.DoStuff() all the time that not referencing stuff by package name prefix just feels weird to think about.
I think I always did Console.WriteLine back when I did C# for some reason? Guess I was never a fan of functions floating around all willy-nilly.
A few weeks ago I decided I wanted to try my hand an indie gamedev as a hobby. After researching, I landed on C#/Unity as my platform of choice. The added bonus of learning C# (plus ASP.NET etc) being I could add it to my toolset for work as (hopefully) extra job security. I have one or two webapp ideas that my boss would find useful.
I started out learning C# at codecademy, but after a week it became a slog. So I jumped to trying audio/visual learning from Programming with Mosh on youtube. He held my attention longer, but after awhile it was hard to focus again. I saw someone on reddit mention Microsoft Learn as a good site, and I'm still sticking with it. Whoever wrote those lessons did a great job.
It's been interesting reading through old posts in this thread, and realizing that I'm starting to understand some of the stuff being said as time goes on.
Question for some of the folks here: How many hours a day do you spend in meetings? My project has ballooned to roughly 3 hours of meetings a day and I'm at this point where after the barrage of meetings my brain just kind of shuts down for an hour or so to recover so I get only a few hours of dev a day.
Question for some of the folks here: How many hours a day do you spend in meetings? My project has ballooned to roughly 3 hours of meetings a day and I'm at this point where after the barrage of meetings my brain just kind of shuts down for an hour or so to recover so I get only a few hours of dev a day.
That is too much. I was up to about that after almost a decade of work but those meetings spanned 4 projects and team leadership planning.
I changed companies a year ago and now average 3.5h of formal meetings weekly.
There are quite a bit more for leads (easily about 1 to 2 hours in addition to that) but people are fairly good at trimming out meetings that serve no purpose. It takes time for it, though.
I have maybe 2 hours on a bad day, with only about 50% of those actually needing my attention. Sometimes just 10 minutes with my team.
A really bad day will be more and that average is probably going up a bit for the near future. My team is usually just the 10 minutes a day I spend with them.
Question for some of the folks here: How many hours a day do you spend in meetings? My project has ballooned to roughly 3 hours of meetings a day and I'm at this point where after the barrage of meetings my brain just kind of shuts down for an hour or so to recover so I get only a few hours of dev a day.
Anywhere from 0-9, depending on how enthusiastic various PM types are feeling that day, and whether or not anyone's playing "if there's more of my team in the meeting, that means we're more important!"
*9 is the record, and no I didn't. There's a point at which one learns the skill of "which meetings does one really really need to show up to, no really".
Question for some of the folks here: How many hours a day do you spend in meetings? My project has ballooned to roughly 3 hours of meetings a day and I'm at this point where after the barrage of meetings my brain just kind of shuts down for an hour or so to recover so I get only a few hours of dev a day.
3 hours A DAY?! That's way too much, in my opinion. You're spending nearly half of every day in meetings...that means 3 hours of work not getting done each day. I have 3-4 hours A WEEK. If you're not saying anything or barely say anything, I think you should try to get out of them or change to an interrupt model, "if you need something from me, just let me know". People, usually managers, get obsessed with having to know everything going on, which is pretty much impossible.
Mondays tend to be meeting-heavy for us. We focus our team meetings on Mondays, and tend to have sync meetings on cross-team projects (when we have those) on Mondays as well.
0
Options
admanbunionize your workplaceSeattle, WARegistered Userregular
I have the occasional day with 3-4 hours of meetings and I just don't do any dev work on those days. Dev requires a certain amount of ramp-up time before it really gets going so if I only have an hour between meetings, I'm just gonna look at PRs or something.
Keep in mind that this current calendar doesn't include any randomly spawned meetings that are bound to happen. Luckily it sounds like my client is out of the office on Friday so they killed all my Friday afternoon meetings.
That's what my Friday looked like... I hate it so much. The problem is that I'm the backend and they moved me and the other backend dev into separate Scrum teams, and these scrum teams are entirely front end based. So I'm basically along for the ride.
e: and they want me to do my AWS Developer certification training.
My team blocks out the first half of the day, plus two hours after lunch, for team-focused mob programming, Monday to Thursday. Helps a bit with getting invited for random meetings.
Oh, the random invites still happen, but a good chunk of them are actually outside of our mob blocks.
0
Options
admanbunionize your workplaceSeattle, WARegistered Userregular
So, wait, you're getting dragged into meetings for a team you're not directly part of?
So, wait, you're getting dragged into meetings for a team you're not directly part of?
I would just stop going to those.
I think I participate in about 10% of the meetings. And most of them are the Scrum meetings so I have to go. On the off chance that they ask me a question... Which makes it worse because getting work done while people are talking AND you have to halfway listen for your name to come up lol.
So, wait, you're getting dragged into meetings for a team you're not directly part of?
I would just stop going to those.
I think I participate in about 10% of the meetings. And most of them are the Scrum meetings so I have to go. On the off chance that they ask me a question... Which makes it worse because getting work done while people are talking AND you have to halfway listen for your name to come up lol.
If you're just there "in case", I would push back and say, "look, if you need me to answer some critical question, just let me know" or see if they can cobble together all the questions they had during the meeting and after the meeting have someone send it to you. At some point, in my opinion, you gotta push back or establish boundaries. Otherwise, people will just take take take. Like, you could say something like, if you want me in 3 hours of meetings, then the AWS certification is going to be pushed out a bit. You don't say "no", you make it a priority call.
3ds: 4983-4935-4575
+4
Options
admanbunionize your workplaceSeattle, WARegistered Userregular
So, wait, you're getting dragged into meetings for a team you're not directly part of?
I would just stop going to those.
I think I participate in about 10% of the meetings. And most of them are the Scrum meetings so I have to go. On the off chance that they ask me a question... Which makes it worse because getting work done while people are talking AND you have to halfway listen for your name to come up lol.
one of these things is not like the others // one of these things just doesn't belong
Standard scheduled meetings are 30 mins per project per week and then a 30 minute biweekly with my supervisor. I try to keep myself to 3 or less projects at any given time. That doesn't count whatever random popups I get with other team members but those are generally short and rather productive.
Probably end up with another 90ish minutes per month for random Org stuff and then usually have a day long once per quarter for each project I'm on.
See the problem is they put me on a team with the prime contractors. I'm the sub on the project so none of these people are part of my company.
It's just extra bad because on top of the normal scrum meetings I'm in they paired me up with an external 3rd party API company who just seem to love being in meetings for the whole day.
Half the meetings with them could be resolved in an email easily.
Late on this, but if you haven't figured it out yet...when you said "created in AWS" do you mean you're using the latest AWS-provided Ubuntu 22 AMI or you have some sort of custom image that you created or imported? If the latter case, you need to use whatever users were on the box if it didn't originate from an AWS image.
FWIW I just created an instance from the latest Ubuntu 22 AMI, downloaded the PPK, and it worked.
Late on this, but if you haven't figured it out yet...when you said "created in AWS" do you mean you're using the latest AWS-provided Ubuntu 22 AMI or you have some sort of custom image that you created or imported? If the latter case, you need to use whatever users were on the box if it didn't originate from an AWS image.
FWIW I just created an instance from the latest Ubuntu 22 AMI, downloaded the PPK, and it worked.
Used the AMI that's up in AWS. Maybe I'll try again. There's been some weirdness lately.
Nice. Just got another meeting invite for tomorrow.
10 to 12 and 330 to 5pm with the same group of people. Fuck. My. Life.
They moved the 330 to 5pm meeting to 12:30-2pm. So I'll be stuck in a meeting with these chucklefucks from 10-12 and then 12:30 - 2. I've asked them to submit a list of questions on what they want or need so I can start working on getting answers now. But I keep getting ghosted.
This better be a firm fixed price contract and not an uncapped time and material.
At this point I would be escalating a concern up the management tree that they are running up the contract bill. I have feeling that somebody on your side needs step in and state that meetings occur on a set frequency and questions should be sent via email/issue tracker before escalation to a meeting.
Edit:
You are the sub 😱. I would escalate it up still but with different wording that this level of meetings will negatively effect your deliverables.
This better be a firm fixed price contract and not an uncapped time and material.
At this point I would be escalating a concern up the management tree that they are running up the contract bill. I have feeling that somebody on your side needs step in and state that meetings occur on a set frequency and questions should be sent via email/issue tracker before escalation to a meeting.
Edit:
You are the sub 😱. I would escalate it up still but with different wording that this level of meetings will negatively effect your deliverables.
So the downside is that it's pretty much a maintenance contract. I'm just here to float around and help out where necessary. There's no real deliverables because I jump in whenever they need a backend developer and there's generally no timeframe given for my work.
0
Options
admanbunionize your workplaceSeattle, WARegistered Userregular
edited May 2022
You're spending that much time in meetings on a maintenance contract???
I mean, I guess at that point if the customer is willing to spend $200/hour or whatever on time when you can work on other shit that's a win for your company.
You're spending that much time in meetings on a maintenance contract???
I mean, I guess at that point if the customer is willing to spend $200/hour or whatever on time when you can work on other shit that's a win for your company.
Yup. They used to buy my contract like 3 months at a time but since our last deployment they went ahead and paid for a 12 month contract (so all of 2022) and have me floating around doing misc things.
0
Options
admanbunionize your workplaceSeattle, WARegistered Userregular
Yeeeeeah that's still ludicrous but makes a lot more sense from your employer's perspective. At that point I would just make sure that your PMs/managers know how much this is costing you in dev output and accept that your job right now is to listen to meetings as much as it is dev work.
If this is causing you to be late on deliverables for other projects it's not a meetings problem, it's a resourcing problem.
Yeeeeeah that's still ludicrous but makes a lot more sense from your employer's perspective. At that point I would just make sure that your PMs/managers know how much this is costing you in dev output and accept that your job right now is to listen to meetings as much as it is dev work.
If this is causing you to be late on deliverables for other projects it's not a meetings problem, it's a resourcing problem.
Nah I'm just at this point where I'm almost dazed at the end of work because I just listen to SO MANY VOICES all day.
Posts
"using static" lets you use the static members of a class without specifying the class name.
According to Google searches it was added with C# 6, which is right around the time I was transitioning my career out of the .NET stack.
It's not really about optimisation, it's that I don't like implicit stuff in my code, I like everything explicit. Where did WriteLine come from? From using System.Console.WriteLine. This tutorial I'm following had a bunch of variables show up unannounced, and it turned out they came from an import. I would have been much less confused if they were explicitly imported.
But if that's not the way C# works I guess I can get used to it.
If I'm reading the docu correctly you could probably not use static and then do Console.WriteLine but then people would be mad for it not being idiomatic.
I guess in the age of IDEs it doesn't matter as much.
fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
that's right we're on a fucked up cruise / God is dead but at least we have booze
bad things happen, no one knows why / the sun burns out and everyone dies
I think I always did Console.WriteLine back when I did C# for some reason? Guess I was never a fan of functions floating around all willy-nilly.
I started out learning C# at codecademy, but after a week it became a slog. So I jumped to trying audio/visual learning from Programming with Mosh on youtube. He held my attention longer, but after awhile it was hard to focus again. I saw someone on reddit mention Microsoft Learn as a good site, and I'm still sticking with it. Whoever wrote those lessons did a great job.
It's been interesting reading through old posts in this thread, and realizing that I'm starting to understand some of the stuff being said as time goes on.
That is too much. I was up to about that after almost a decade of work but those meetings spanned 4 projects and team leadership planning.
I changed companies a year ago and now average 3.5h of formal meetings weekly.
There are quite a bit more for leads (easily about 1 to 2 hours in addition to that) but people are fairly good at trimming out meetings that serve no purpose. It takes time for it, though.
A really bad day will be more and that average is probably going up a bit for the near future. My team is usually just the 10 minutes a day I spend with them.
Anywhere from 0-9, depending on how enthusiastic various PM types are feeling that day, and whether or not anyone's playing "if there's more of my team in the meeting, that means we're more important!"
*9 is the record, and no I didn't. There's a point at which one learns the skill of "which meetings does one really really need to show up to, no really".
3 hours A DAY?! That's way too much, in my opinion. You're spending nearly half of every day in meetings...that means 3 hours of work not getting done each day. I have 3-4 hours A WEEK. If you're not saying anything or barely say anything, I think you should try to get out of them or change to an interrupt model, "if you need something from me, just let me know". People, usually managers, get obsessed with having to know everything going on, which is pretty much impossible.
I was doing 3-4 hours day as management with only minor development responsibilities and that was always a challenge back in the day
these days I have 1 hour a week, but on the rare occasion I get more than 1 hour a day, I get annoyed
Keep in mind that this current calendar doesn't include any randomly spawned meetings that are bound to happen. Luckily it sounds like my client is out of the office on Friday so they killed all my Friday afternoon meetings.
That's what my Friday looked like... I hate it so much. The problem is that I'm the backend and they moved me and the other backend dev into separate Scrum teams, and these scrum teams are entirely front end based. So I'm basically along for the ride.
e: and they want me to do my AWS Developer certification training.
Oh, the random invites still happen, but a good chunk of them are actually outside of our mob blocks.
I would just stop going to those.
I think I participate in about 10% of the meetings. And most of them are the Scrum meetings so I have to go. On the off chance that they ask me a question... Which makes it worse because getting work done while people are talking AND you have to halfway listen for your name to come up lol.
If you're just there "in case", I would push back and say, "look, if you need me to answer some critical question, just let me know" or see if they can cobble together all the questions they had during the meeting and after the meeting have someone send it to you. At some point, in my opinion, you gotta push back or establish boundaries. Otherwise, people will just take take take. Like, you could say something like, if you want me in 3 hours of meetings, then the AWS certification is going to be pushed out a bit. You don't say "no", you make it a priority call.
one of these things is not like the others // one of these things just doesn't belong
Probably end up with another 90ish minutes per month for random Org stuff and then usually have a day long once per quarter for each project I'm on.
10 to 12 and 330 to 5pm with the same group of people. Fuck. My. Life.
It's just extra bad because on top of the normal scrum meetings I'm in they paired me up with an external 3rd party API company who just seem to love being in meetings for the whole day.
Half the meetings with them could be resolved in an email easily.
Yeah, I aggressively decline meetings that aren't clear about what they are.
Late on this, but if you haven't figured it out yet...when you said "created in AWS" do you mean you're using the latest AWS-provided Ubuntu 22 AMI or you have some sort of custom image that you created or imported? If the latter case, you need to use whatever users were on the box if it didn't originate from an AWS image.
FWIW I just created an instance from the latest Ubuntu 22 AMI, downloaded the PPK, and it worked.
Used the AMI that's up in AWS. Maybe I'll try again. There's been some weirdness lately.
They moved the 330 to 5pm meeting to 12:30-2pm. So I'll be stuck in a meeting with these chucklefucks from 10-12 and then 12:30 - 2. I've asked them to submit a list of questions on what they want or need so I can start working on getting answers now. But I keep getting ghosted.
At this point I would be escalating a concern up the management tree that they are running up the contract bill. I have feeling that somebody on your side needs step in and state that meetings occur on a set frequency and questions should be sent via email/issue tracker before escalation to a meeting.
Edit:
You are the sub 😱. I would escalate it up still but with different wording that this level of meetings will negatively effect your deliverables.
So the downside is that it's pretty much a maintenance contract. I'm just here to float around and help out where necessary. There's no real deliverables because I jump in whenever they need a backend developer and there's generally no timeframe given for my work.
I mean, I guess at that point if the customer is willing to spend $200/hour or whatever on time when you can work on other shit that's a win for your company.
Yup. They used to buy my contract like 3 months at a time but since our last deployment they went ahead and paid for a 12 month contract (so all of 2022) and have me floating around doing misc things.
If this is causing you to be late on deliverables for other projects it's not a meetings problem, it's a resourcing problem.
Nah I'm just at this point where I'm almost dazed at the end of work because I just listen to SO MANY VOICES all day.