Skip to content
DevMeme
5373 of 7590
Agile Post #5892 · source on Telegram

When scope creep ends in an impromptu Rust microservice rewrite

Description

The meme shows a white background with black caption text that reads: “PM: why are you rewriting our microservices to rust in the middle of our sprint? sr software engineer: because ive lost scope of my jira ticket”. Beneath the text is a Rugrats cartoon frame: a tired, purple-haired dad (Stu Pickles) stands in a blue-and-orange kitchen at dawn, mechanically stirring a pot while his red-haired, robe-clad wife looks on in disbelief. The visual exaggerates late-night developer mania - Stu represents the senior engineer deep-diving into a Rust rewrite, while the wife embodies the PM questioning the sudden pivot. The humor lands for seasoned engineers familiar with Agile sprints, Jira tickets, microservice architectures, and the temptation to over-engineer under the guise of “scope”

Comments

27
Anonymous ★ Top Pick It’s all fun and story points until your ‘small bug fix’ compiles into an entire Rust refactor before the next stand-up
  1. Anonymous ★ Top Pick

    It’s all fun and story points until your ‘small bug fix’ compiles into an entire Rust refactor before the next stand-up

  2. Anonymous

    The real reason senior engineers rewrite everything in Rust isn't performance or memory safety - it's that after 15 years of dealing with Jira's scope creep, sometimes the only way to maintain sanity is to create your own scope creep that at least compiles to something beautiful

  3. Anonymous

    Ah yes, the classic senior engineer move: 'I can't remember what this Jira ticket was originally about, but I'm 60% sure a complete rewrite in Rust will solve it. Also, I've already convinced myself that our Node.js services are now legacy code, despite being deployed last quarter. The PM will understand once they see the memory safety guarantees.'

  4. Anonymous

    Undefined requirements? Push the ambiguity left and let the borrow checker argue with your PM

  5. Anonymous

    The ticket was 'add a health check'; we ended up with a Rust rewrite, five new crates, and a meeting explaining how a 'spike' is a deployment strategy

  6. Anonymous

    Jira scope vanishes faster than a dangling pointer - perfect excuse to borrow-check the entire microservices fleet into Rust

  7. @Vlasoov 2y

    >senior >rewrite it's not possible to put these words in the same sentence

    1. @paul_thunder 2y

      why? seniors, if they are paid enough, will have the need to write better code, not the one corporates want.

  8. @Broken_Cloud_1 2y

    Rust is the best lol

    1. @mira_the_cat 2y

      no

  9. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

    Finally someone 💀😂

  10. Manuel 2y

    skill issue?

    1. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

      From the developer who came up with such a syntax?

  11. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

    @dev_void

    1. @callofvoid0 2y

      ؟

      1. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

        Votekick

    2. @RiedleroD 2y

      calling for reinforcements XD thank you!

      1. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

        💀😂

      2. @callofvoid0 2y

        calling your brothers and sisters in arms legs

  12. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

    @ZhongXenon

  13. @sylfn 2y

    That's something new. However, a channel with only three subscribers and an all-caps message...

  14. @paul_thunder 2y

    is it ok to feel the need to write RUST code?

  15. @pyrogun 2y

    So you guys ban everyone who says that Rust is not bad? What a community of completely sane and normal people

  16. @MrStaudinger 2y

    I'm a noob, so I don't understand this basic thing, but someone pls explain, when you write and release a software, it should all be written in one language right??? How can someone just change portions of software and write it in another new language without re-writing the entire stuff again ?????

    1. @purplesyringa 2y

      no. one example is, on backend you often separate the large project into several microservices that talk to each other via some standardized protocol (often over network) like gRPC. what language/framework each microservice uses doesn't matter as long as the same protocol is used for cross-service communication. say, you can have an authentication server written in Rust, and the rest of the code in Python

      1. @qtsmolcat 2y

        Why do they even exist, besides to make everyone's life more complicated

        1. @purplesyringa 2y

          idk, i tend to get lost in monolithic projects, so SRP on steroids is useful

Use J and K for navigation