this post was submitted on 11 Feb 2025
480 points (96.3% liked)

Technology

62073 readers
4978 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] GreenKnight23@lemmy.world 4 points 5 hours ago (1 children)

I don't disagree with that, but there's so many "wtf is this shit" moments that defy all logic and known practices.

like for example, six different branches of the same repo that deploy to two different environments in a phased rollout. branches 1-3 are prod, 4-6 are dev. phases go 3,1,2 for prod and 6,4,5 for dev. they are numbered as well.

also, the pipelines create a new bucket every build. so there's over 700 S3 buckets with varying versions of the frontend....that then gets moved into....another S3 bucket with public access.

my personal favorite is the publicly accessible and non-access controlled lambdas with hard-coded lambda evocation URLs in them. lambda A has a public access evocation URL configured instead of using API Gateway. Lambda B has that evocation URL hard coded into the source that's deployed.

there's so much negligent work here I swear they did it on purpose.

[–] ICastFist@programming.dev 1 points 1 hour ago

there’s so much negligent work here I swear they did it on purpose.

Depending on the place, it's the "work insurance" - companies would usually think twice before firing the only person who can understand the spaghetti. Now they won't need said person to generate "working" code