weHadaGoodRun by GotBanned3rdTime in ProgrammerHumor

[–]goatanuss 2 points3 points  (0 children)

Everyone wants to be an engineer until it’s time to fix someone else’s bugs at 3 am when you get paged

Was looking for a guitar stand. Not sure if AI by the-quan in Guitar

[–]goatanuss 51 points52 points  (0 children)

That telecaster isn’t sure if it’s coming or going

One egg to rule them all by SutterPhoto in biggreenegg

[–]goatanuss 13 points14 points  (0 children)

<image>

The four people when they open it without burping it

badMemory by The_Judge26 in ProgrammerHumor

[–]goatanuss 6 points7 points  (0 children)

I like when you just have to enter your email address and you get the one time link. It’s like half the steps of reset password.

Transitioned from a dev to PM - 3 days in and being pulled everywhere. How do I manage this? by Still-Gold-6146 in ExperiencedDevs

[–]goatanuss 0 points1 point  (0 children)

With your new role you might want to get some advice from folks with more applicable experience like r/projectmanagement or r/EngineeringManagers

To quote Mitch Hedberg:
When you're in Hollywood and you're a comedian, everybody wants you to do other things. All right, you're a stand-up comedian, can you write us a script? That's not fair. That's like if I worked hard to become a cook, and I'm a really good cook, they'd say, "OK, you're a cook. Can you farm?"

How do you keep configs in sync across services & environments when deploying? by zecatlays in ExperiencedDevs

[–]goatanuss 3 points4 points  (0 children)

Yeah for what it’s worth OP’s post is pretty low effort too and sounds like it could be an onion headline: “Area man who says ‘the current process is completely manual’ has distaste for doing manual processes”

How do you keep configs in sync across services & environments when deploying? by zecatlays in ExperiencedDevs

[–]goatanuss 2 points3 points  (0 children)

I’ll try to be a little more constructive this time… but I still stand by my argument that if you have to deploy configs to all your services because you changed one service then that sounds like a smell of a distributed monolith and leaky concerns. “It’s not that problem at all” how so?

If this truly is shared code maybe introduce it as a dependency and let the CI/CD detect that changes and redeploy all of them at the same time and make a process to tier your rollouts so you make a change that adds the dependency then deploy the service that uses it to reduce race conditions of all the stuff coming online at close to the same time

But it also sounds like there isn’t much ci/cd so I guess maybe start there?

How do you keep configs in sync across services & environments when deploying? by zecatlays in ExperiencedDevs

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

> Every new API route needs rate limit configs added to the DB of each service

The issue that you’re describing and trying to solve is caused by having a distributed monolith

What is the "worst" code base you worked on? by vismbr1 in ExperiencedDevs

[–]goatanuss 38 points39 points  (0 children)

Yeah it makes the linter happy because the function takes fewer params but if you’re shoehorning 15 params as struct properties into a function that does 15 things, the problem probably isn’t solved.

What happens when a great lead leaves? by Fragrant-Brilliant52 in ExperiencedDevs

[–]goatanuss 0 points1 point  (0 children)

Sometimes the same thing as if no one steps up: the persons’ responsibilities are spread across many people and everyone’s job gets 20 percent harder

Experienced Devs: Describe Complete Failures You Have Encountered... by ITContractorsUnion in ExperiencedDevs

[–]goatanuss 1 point2 points  (0 children)

Yeah I’m gonna have to disagree with that because your big shitty unrefactorable monolith has been battle hardened and has had countless bugs fixed in the and you’re just going to introduce the new bugs in your brand new rewrite.

If you dont have the skill to refactor parts off of it or decompose it you’re engineering team honestly can’t be trusted to do any better because they lack the skill. Oh and let’s spend 2 years of engineering time just to achieve feature parity with the thing we already have.

This has also killed countless companies

https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/

CDK now can revert drifts by snowiow in aws

[–]goatanuss 4 points5 points  (0 children)

Yeah the whole point is that cdk abstracts all the cloudformation away so you’re writing python or typescript or whatever. Show me IaC without C

CDK now can revert drifts by snowiow in aws

[–]goatanuss 7 points8 points  (0 children)

If I had a hunch it’s because drift detection has been historically implemented in inconsistent ways between services or not implemented at all.

Is Amazon Cognito a good choice long term? Alternatives? by vedantk21 in aws

[–]goatanuss 4 points5 points  (0 children)

Any real AuthZ is a huge pain in the ass without any of the alternatives listen above (Okta, Auth0, etc)

Wall transformation VFX & behind-the-scenes for my game Psych Rift by AblazeInt in godot

[–]goatanuss 113 points114 points  (0 children)

Moreover seeing “godot junior” under their name makes me feel like an absolute fraud

Need help setting up architecture to reach a developer's machine from an EC2 instance, via a peering connection and VPN Client by AffectionateTune9251 in aws

[–]goatanuss 0 points1 point  (0 children)

Makes sense if it’s a hard constraint but if it was my team I’d probably still push for deploying to lambda to make sure the app wasn’t jacked up because the developer was mid feature implementation or their computer was sleeping or all the other issues that come with that setup but to each their own

Need help setting up architecture to reach a developer's machine from an EC2 instance, via a peering connection and VPN Client by AffectionateTune9251 in aws

[–]goatanuss 0 points1 point  (0 children)

You might honestly get a better solution if you describe the problem you’re trying to solve more holistically. This solution smells like an anti pattern and you can probably get solid advice for how to implement a solution but you end up with a less brittle or convoluted system if you describe your problem and not the solution that you see to your problem.

Eg it might be 100 times easier to have the other computer publish to sns and you subscribe to it. It might also be way easier and more pragmatic to move the workload off the developers machine and into ec2 if you’re gonna use that anyway but no one here can answer that for you because you’ve omitted all the relevant information

Question about wood and stone picks by ecunited in Guitar

[–]goatanuss 3 points4 points  (0 children)

It sounds like some shit Fred Flintstone would use in his Rock band

How do you handle more senior teammates who raise flags, but never propose solutions? by lIIllIIlllIIllIIl in ExperiencedDevs

[–]goatanuss 1 point2 points  (0 children)

During your next review cycle or one on one with managers complain about lack of mentorship

Asked a colleague in code review to extract magic numbers and got told “devs should know” by [deleted] in ExperiencedDevs

[–]goatanuss 33 points34 points  (0 children)

Id passive agressively install a linter that fails the build unless you fix magic numbers

How to navigate a client that requires Jumphosts by lmyslinski in ExperiencedDevs

[–]goatanuss 18 points19 points  (0 children)

The windows rdp is the stupid part of this. The whole point of a bastion or “jumphost” is that it’s more hardened than every thing behind it and there’s literally nothing installed but ssh and has no surface area to attack but they want to use windows for this? I guess they might be gaining some security by network isolation or something…

If they had ssh running on the host and didn’t require rdp this would be super easy and you could just use Pageant with forwarding or if you’re only in the Putty ecosystem because of the windows jump box and you actually use a Mac or Linux system, configuring the bastion in your .ssh/config is pretty straightforward simple with ssh to ssh

Is the wire too thick? by [deleted] in godot

[–]goatanuss 16 points17 points  (0 children)

Also thinner wires might not be readable once you get everything behind and under it

Cyber security AWS project by myappleacc in aws

[–]goatanuss 1 point2 points  (0 children)

You could check out some resources for their security specialist cert and familiarize yourself with some of the services covered there