|
Volmarias posted:Yeah, gently caress this guy, you work for your boss, not the PM. Pretty much this. I am dealing with the same thing at work. PM constantly pushes me to working towards dumb sales pet projects but I answer to my boss so I do what he tells me to do. Smile and nod at the PM if you have to. Just remember to keep your supervisor happy and hopefully everything else is downhill from there.
|
# ? Sep 1, 2022 15:42 |
|
|
# ? May 11, 2024 14:09 |
|
NGL abrasive pusher who also advocates for real $$ for you behind closed doors isn't the worst species of corporate critter. Honestly kind of surprised by that because it's not a common pairing.
|
# ? Sep 1, 2022 15:47 |
|
To be clear, these pet projects are things sales think will attract more clients, not actual small pieces of work that are being asked for by any actual clients. It's quite literally sales being like "man it'd be nice if our platform had X feature, eh" in almost a water cooler chat fashion and the PM being like "SALES WANTS THIS!!!!!"
|
# ? Sep 1, 2022 16:15 |
|
I always thought the benefit of an intense micromanaging boss was having that person in your corner fighting for your raise, like yeah every staff meeting is gonna suck but... you get a raise is that not the deal???
|
# ? Sep 1, 2022 17:28 |
|
CPColin posted:I have a few separate web applications that share the same magic string values. They can technically be anything, as long as they match. I keep having a tendril of thought go, "These values should be in a library!" until a louder thought goes, "gently caress that!" and I just drop another "keep this in sync with (other application)" comment. Write a microservice that provides a list of valid values
|
# ? Sep 1, 2022 17:50 |
|
JawnV6 posted:I always thought the benefit of an intense micromanaging boss was having that person in your corner fighting for your raise, like yeah every staff meeting is gonna suck but... you get a raise
|
# ? Sep 1, 2022 17:52 |
|
cum jabbar posted:Write a microservice that provides a list of valid values You want me to write MORE code???
|
# ? Sep 1, 2022 17:59 |
|
cum jabbar posted:Write a microservice that provides a list of valid values we have a typecode microservice that essentially just does this, it works i guess?
|
# ? Sep 1, 2022 18:17 |
|
CPColin posted:You want me to write MORE code??? It's already a hell of an ask to make me write the code you're paying me for
|
# ? Sep 1, 2022 18:36 |
|
CPColin posted:You want me to write MORE code??? Use a crud api generator and just insert the values you need into a single-column table
|
# ? Sep 1, 2022 18:45 |
|
JawnV6 posted:I always thought the benefit of an intense micromanaging boss was having that person in your corner fighting for your raise, like yeah every staff meeting is gonna suck but... you get a raise Just in case this wasn't a /s post... No, usually micromanaging "intense" bosses are poo poo at getting things for their teams (and often themselves). There's a lot of reasons for that we can go into if anyone legit wants to hear it.
|
# ? Sep 1, 2022 19:28 |
|
CPColin posted:I have a few separate web applications that share the same magic string values. They can technically be anything, as long as they match. I keep having a tendril of thought go, "These values should be in a library!" until a louder thought goes, "gently caress that!" and I just drop another "keep this in sync with (other application)" comment. I might be on board if it was improving the linkages between separate apps. But it's one app and we're splitting out the different screens into defined modules. Imagine if it was a shop app having the product listing, main menu, checkout, accounts all as separate pacakges. No one can explain why this is a useful idea.
|
# ? Sep 1, 2022 19:45 |
|
CPColin posted:I have a few separate web applications that share the same magic string values. They can technically be anything, as long as they match. I keep having a tendril of thought go, "These values should be in a library!" until a louder thought goes, "gently caress that!" and I just drop another "keep this in sync with (other application)" comment. Is there a reason these can't these just be a few lines in a DB? A library is going to be a mess if you have to update those strings and you are just waiting for problems to show up when someone forgets to update the library. A microservice is hilarious overkill to retrieve a few strings and is over-complicating this problem for no reason, is extremely expensive to build, host and maintain (relatively speaking). There are other details to consider as well here: How are these strings created? If they change over time, how frequently? How many apps are we talking about - 3? 10? 300? Canine Blues Arooo fucked around with this message at 20:10 on Sep 1, 2022 |
# ? Sep 1, 2022 20:03 |
|
The strings are arbitrary names for user groups and never change. The application that creates rows in the database and the application that reads them are the only two that need to care. So yeah, basically anything other than "these are arbitrary, but keep them in sync" comments is overkill.
|
# ? Sep 1, 2022 20:14 |
|
If they truly never ever change and are few in number, then a const in each codebase would probably be where I would go with this. If they are more numerous but would change, I'd put them in a DB. This doesn't sound like it requires a complex solution.
|
# ? Sep 1, 2022 20:23 |
|
If they can vary based on the environment, environment variables; if they can vary at runtime, a config server; if you don't know when they'll vary, make them a constant until the first time you learn when they will vary.
|
# ? Sep 1, 2022 20:27 |
|
JawnV6 posted:I always thought the benefit of an intense micromanaging boss was having that person in your corner fighting for your raise, like yeah every staff meeting is gonna suck but... you get a raise lol ive never met an intense micromanaging boss that advocated for you. they are covering their own rear end and taking credit for everything you do (hence the micromanaging)
|
# ? Sep 1, 2022 20:40 |
|
Canine Blues Arooo posted:This doesn't sound like it requires a complex solution. Correct. That's why they're currently constants with comments and why I go "gently caress that" any time a glimmer of an idea surfaces to change that.
|
# ? Sep 1, 2022 20:43 |
|
We have a hook set up in code review that looks for specially formatted comments that say "hey if you change anything in this block, make sure you change this other block in this other file too", and flags your pull request if you changed one but not the other.
|
# ? Sep 2, 2022 02:05 |
|
Woebin posted:I'm a largely self-taught digital accessibility expert, informally I'm the team "accessibility champion", and I want to start doing more work focusing on that and less pure development. How do I bring this up to my boss in a good way? Is it a pivot that makes sense within the same company, or should I focus on getting some proper certifications and applying for other jobs? I want to switch because it's something I genuinely care about and think helps people, while programming the way I do now mostly just helps produce profit which just isn't something I care about at all. As others have said, unfortunately, accessibility tends to get the short end of the stick. In my experience it's emphasized only for larger companies who are either OEMs or are well enough known and used that it would be mildly embarrassing for the accessibility to be broken, to say nothing of government requirements. If you're lucky, you can find someplace that uses accessibility compliance as a differentiator of some kind, but most likely supporting accessibility is a thankless task.
|
# ? Sep 2, 2022 02:28 |
|
Supporting accessibility does give you another way to test everything. Computers are deaf, blind, quadriplegics and accessibility gives them a path.
|
# ? Sep 2, 2022 04:35 |
|
Jabor posted:We have a hook set up in code review that looks for specially formatted comments that say "hey if you change anything in this block, make sure you change this other block in this other file too", and flags your pull request if you changed one but not the other. This works well enough for simple, uncommon changes, and I am still not convinced it doesn’t work for most everything else
|
# ? Sep 2, 2022 16:32 |
|
Cup Runneth Over posted:lol ive never met an intense micromanaging boss that advocated for you. they are covering their own rear end and taking credit for everything you do (hence the micromanaging) They are also often disliked by their peers or superiors, and often don't understand the social/political aspects of the job very well. Roles down to their teams getting less of everything too.
|
# ? Sep 3, 2022 17:17 |
|
What service should I use for consolidating all my logs from my various applications/k8s/etc.? I'm using LogDNA right now but I don't like it all that much. Bonus points for being dead easy to use and not making me think very hard.
|
# ? Sep 16, 2022 03:14 |
|
prom candy posted:What service should I use for consolidating all my logs from my various applications/k8s/etc.? I'm using LogDNA right now but I don't like it all that much. Bonus points for being dead easy to use and not making me think very hard. How many logs / day? If it's not millions, then I'd say just stand up a mysql / postgresql / something and write to that. That's a pretty trivial, controllable solution.
|
# ? Sep 16, 2022 03:44 |
|
prom candy posted:What service should I use for consolidating all my logs from my various applications/k8s/etc.? I'm using LogDNA right now but I don't like it all that much. Bonus points for being dead easy to use and not making me think very hard. My coworkers are singing GralyLog's praises atm
|
# ? Sep 16, 2022 14:31 |
|
I'm in a Slack org for alumni of a former job, and some enormous-brained person who is apparently a director of something just dropped this gem of a question:quote:Hey folks, I’m rolling out an On Call rotation for my org and some of the engineers are pushing back hard on weekend days being part of it, including asking for additional compensation for asking for occasional non-business-hours work. Is this common? Do you know of any precedent? I was surprised and tbh dismissive but I want to make sure I’m not just biased by the companies I’ve worked at.
|
# ? Sep 16, 2022 21:42 |
|
raminasi posted:I'm in a Slack org for alumni of a former job, and some enormous-brained person who is apparently a director of something just dropped this gem of a question: Hope he got torn apart
|
# ? Sep 16, 2022 21:51 |
|
Amazon doesn’t pay extra for on call. It sucks. Google does and it makes it feel a hundred times more palatable.
|
# ? Sep 16, 2022 21:51 |
|
Harriet Carker posted:Amazon doesn’t pay extra for on call. It sucks. I think a key point though is that they're adding the on-call requirement to the employment expectations without additional compensation. When you join Amazon you know already that there is an on-call component and you've negotiated a contract with that in mind. That's not the case in raminasi's former cow-orker's case.
|
# ? Sep 16, 2022 22:02 |
|
My work pulled that a few years ago, it really sucked. "Oh it's just part of the job." Somehow I managed to get removed from the on call schedule at some point though, still unclear how that happened but I've never mentioned it.
|
# ? Sep 16, 2022 23:23 |
|
I was put on call for a project that didn’t need it, and I just didn’t do it. Even told my boss that fact too. She understood. But it was some new company-wide mandate that every project have a call rotation. My memory is a bit fuzzy now, but I think this was when one (admittedly very important) feature in a release went real bad, and the entire code base had to be rolled back, and the CTO started to throw out random initiatives. None of which fixed the problem.
|
# ? Sep 17, 2022 00:16 |
|
Hughlander posted:I think a key point though is that they're adding the on-call requirement to the employment expectations without additional compensation. When you join Amazon you know already that there is an on-call component and you've negotiated a contract with that in mind. That's not the case in raminasi's former cow-orker's case. Yeah that’s worse by a whole lot. I’d definitely push back big time.
|
# ? Sep 17, 2022 00:33 |
|
prom candy posted:Hope he got torn apart I've been chatting with another former coworker from that job who informed me that the director who posted this was vehemently against the voluntary salary survey that the other former coworker instigated. She wasn't even in management at the time - just an IC who didn't think ICs should share compensation information with each other. I guess you can get manager brain without even being a manager.
|
# ? Sep 17, 2022 00:45 |
|
raminasi posted:I've been chatting with another former coworker from that job who informed me that the director who posted this was vehemently against the voluntary salary survey that the other former coworker instigated. She wasn't even in management at the time - just an IC who didn't think ICs should share compensation information with each other. I guess you can get manager brain without even being a manager. I've seen that before in a place where someone thought they were an awesome negotiator and it was a case of FYGM. I have no idea if they really were or not that's just what they thought.
|
# ? Sep 17, 2022 00:58 |
|
Hughlander posted:I've seen that before in a place where someone thought they were an awesome negotiator and it was a case of FYGM. I have no idea if they really were or not that's just what they thought. Probably not if they didn't want that information. Because the company already has it...
|
# ? Sep 17, 2022 13:45 |
|
I had a company tell me that because they said "on call will eventually be part of this role", they were fully justified in shifting my regular hours to 1-10pm every three weeks to cover the afternoon support shift. As software engineers we spent a full 35% of our time talking directly to customers about support tickets.
|
# ? Sep 17, 2022 14:47 |
|
Judge Schnoopy posted:I had a company tell me that because they said "on call will eventually be part of this role", they were fully justified in shifting my regular hours to 1-10pm every three weeks to cover the afternoon support shift. I didn't know hell was recruiting new engineers.
|
# ? Sep 17, 2022 18:38 |
|
There are benefits to developers having direct exposure to customers through the support process, but doing it as a matter of course is wasteful.
|
# ? Sep 17, 2022 21:10 |
|
|
# ? May 11, 2024 14:09 |
|
Bongo Bill posted:There are benefits to developers having direct exposure to customers through the support process, but doing it to me is wasteful.
|
# ? Sep 17, 2022 21:16 |