Skip to content
DevMeme
4597 of 7590
Production Post #5044 · source on Telegram

Ethical Coding Sticker: We Test on Production Servers, Not Animals

Description

This image is a circular, sticker-like graphic designed as a parody of 'cruelty-free' or 'no animal testing' labels. The sticker has a green border with text. The top half of the text reads, 'WE DO NOT TEST ON ANIMALS,' while the bottom half says, 'WE TEST IN PRODUCTION.' The center of the logo is divided by a diagonal green bar. Above the bar, there is a cartoon illustration of a grey rabbit and a red heart, symbolizing animal welfare. This section is 'crossed out' by the bar. Below the bar, there is an illustration of a three-tiered blue server rack engulfed in bright orange and yellow flames. This part is not crossed out, indicating it is the accepted practice. The meme derives its humor from the stark contrast between a widely recognized ethical stance (protecting animals) and a notoriously risky, yet sometimes common, engineering anti-pattern: testing new code directly on the live production environment. The burning server visually represents the catastrophic failures - like data loss, system crashes, and service outages - that can occur when testing is skipped in favor of deploying straight to production, making the users the unwitting testers

Comments

14
Anonymous ★ Top Pick Our 'Canary Release' strategy is quite literal; we ship the code and wait to see which subset of users stops chirping before we initiate a rollback
  1. Anonymous ★ Top Pick

    Our 'Canary Release' strategy is quite literal; we ship the code and wait to see which subset of users stops chirping before we initiate a rollback

  2. Anonymous

    No bunnies harmed - our “canary” deploy is the entire user base, and the rollback script is still in code review

  3. Anonymous

    After 20 years in tech, I've learned that 'we don't test on animals' is just corporate speak for 'our users have opposable thumbs and can file bug reports themselves' - though honestly, the rabbits probably would've caught that race condition in the payment gateway before Black Friday

  4. Anonymous

    This badge perfectly captures the startup mantra: 'Our users are our QA team, and our staging environment is an S3 bucket we forgot to delete.' When your CI/CD pipeline is so optimized that it skips the 'testing' part entirely and goes straight from git push to customer-facing chaos, you've achieved true DevOps enlightenment. At least we're ethically sourcing our production incidents - no rabbits were harmed, just SLAs and engineer sleep schedules

  5. Anonymous

    We don’t test in prod; we practice progressive delivery - feature flagged, canaried to 100%, with a one‑way schema migration - rollback via blameless postmortem

  6. Anonymous

    Because edge cases only emerge when prod's the canary - and it always sings in flames

  7. Anonymous

    Ethically sourced QA: no rabbits harmed - only our SLOs. We call it “canary” when the paying customers run the integration tests

  8. @Johnny_bit 3y

    I'd rather not. We have dev/test/stg/prod envs + scale-out deploys with atomic rollbacks in case of any problems and I no longer need heart medicine every deploy :D It's gooder for my health!

  9. @AlexAparnev 3y

    user is human human is kind of animal too so, you test on animals

  10. Deleted Account 3y

    but they are animals

    1. @RiedleroD 3y

      the users? true

      1. Deleted Account 3y

        yes

      2. @endisn16h 3y

        spitting straight facts 💯💯💯

  11. @aria_ua 3y

    Anyway this is testing on animals

Use J and K for navigation