Bad practices Memes

Posts tagged with Bad practices

From A Multinational Bank Too

From A Multinational Bank Too
Nothing screams "enterprise-grade documentation" quite like receiving your API specification as JSON snippets copy-pasted into Excel cells. Because why use OpenAPI/Swagger specs, Postman collections, or literally any proper API documentation tool when you can just... Excel ? The fact that this came from a multinational bank makes it even more delicious. Somewhere in their tech stack, they're handling billions in transactions with microservices and distributed systems, but when it comes to sharing API docs? Excel spreadsheet it is! The JSON is probably beautifully formatted too—until Excel decides that your timestamps are dates and your IDs need to be in scientific notation. Props to whoever had to parse through those cells trying to figure out which curly brace belongs where. Hope they didn't need to copy-paste that JSON anywhere, because Excel definitely added some invisible characters for flavor.

If 1: Return True

If 1: Return True
Oh sweet baby Jesus, the AUDACITY of computers treating the number 1 like it's the holy grail of truth! The computer's sitting there having a full-on religious experience because someone wrote if (1) return true instead of just... returning true. Like, bestie, you're literally checking if 1 is truthy and then returning true. That's not logic, that's a tautology having an identity crisis! It's the programming equivalent of asking "if water is wet, confirm that yes is affirmative." The computer's mind is BLOWN by this completely redundant statement that adds zero value but technically works. Why use one word when you can use five to say the exact same thing? Chef's kiss for unnecessary verbosity! 💋👌

From A Multinational Bank Too

From A Multinational Bank Too
Nothing screams "enterprise-grade documentation" quite like receiving JSON screenshots pasted into Excel cells. Because why use OpenAPI/Swagger specs, Postman collections, or literally any structured format when you can squint at pixelated text in a spreadsheet? The fact that this is coming from a multinational bank with presumably billions in revenue makes it even more chef's kiss. Someone probably spent hours meticulously screenshotting each endpoint, carefully pasting them into Excel, and thought "yes, this is the professional way." Meanwhile, the developer receiving this masterpiece gets to manually type out every field, guess the data types, and pray they didn't miss anything because zooming into cell B47 isn't helping. The frog's dignified expression perfectly captures the internal screaming while maintaining that corporate professionalism.

Confidential Information

Confidential Information
Nothing says "I value my employment" quite like uploading your entire company's proprietary codebase to an AI chatbot because you couldn't remember if that variable should be called userData or userInfo . Your security team is definitely not having a stroke right now. The best part? The AI probably suggested data anyway. Worth it.

Confidential Information

Confidential Information
When you're too lazy to think of a proper variable name so you casually commit corporate espionage by feeding your entire proprietary codebase and confidential business data into ChatGPT. The risk-reward calculation here is absolutely flawless: potential prison sentence vs. not having to think about whether to call it "userData" or "userInfo". Worth it. Security teams everywhere are having heart palpitations while developers are just out here treating LLMs like their personal naming consultant. The best part? The variable probably ends up being called something generic like "data" anyway after all that risk.

Node Js Printing Logs

Node Js Printing Logs
You know that console.log() you threw in there to debug that one weird edge case six months ago? Yeah, it's still there. Chilling in production. Logging every single request like a chatty parrot. The brain's concern is totally valid—print statements in production are unprofessional, can leak sensitive data, and clutter your logs. But the developer's casual "I'll remove it next release" is the tech equivalent of "I'll start going to the gym next Monday." Spoiler: they won't. Then comes the plot twist: "It's javascript." And suddenly all bets are off. The brain just accepts defeat because in the Node.js ecosystem, console.log() is practically a feature at this point. Half the npm packages you're using probably have forgotten console.logs scattered throughout their codebases. Your production logs are basically a archaeological dig site of debugging statements from 2018. The real tragedy? That print statement will outlive the developer's tenure at the company.

The Great Gen Z

The Great Gen Z
Gen Z developers out here really using Microsoft Word as their IDE because their parents coded while sipping wine during pregnancy. The causation is crystal clear: alcohol during pregnancy → 20 years later → unironically thinking Word is a legitimate development environment. The video title "Why Microsoft Word is the best IDE for programming" is either the most elaborate troll in tech history or proof that we've failed as a species. Either way, 465K people watched it, which means humanity's curiosity about terrible ideas remains our most consistent trait. At least they're importing libraries properly... in a word processor. Baby steps, I guess?

20 Years Later

20 Years Later
You know how pregnant people are told "don't drink, don't smoke, it won't affect the baby"? Well, turns out some things DO have long-term consequences. Fast forward 20 years and the baby grows up to be someone who genuinely believes Microsoft Word is the best IDE for programming. The video shows someone actually coding in Word with syntax highlighting and everything, making a case for why it's a "superior" development environment. It's like watching someone use a hammer to screw in a lightbulb and then writing a thesis on why it's more efficient than a ladder. The causality here is chef's kiss: something clearly went wrong during development (pun intended), and now we're witnessing the consequences. Next up: "Why Notepad is better than Git for version control" and "Excel: The Ultimate Database Management System."

Vibe Coder Life

Vibe Coder Life
You know someone's treating their codebase like a personal diary when every commit message looks like "🔥🚀💥❌✅". Instead of writing descriptive variable names or meaningful comments, they're out here communicating exclusively through hieroglyphics. Is that fire emoji because the code is hot garbage that needs to be deleted, or because it's performing well? Is the rocket a deployment or just wishful thinking? The checkmark could mean tests are passing or just vibes-based approval. The real kicker is trying to debug their code when the only documentation is "fixed the thing 💯" from 6 months ago. Good luck figuring out what handleStuff() does when the only comment above it is "🎯🔥". Pro tip: emojis don't show up in stack traces, and your future self will absolutely hate you during that 2 AM production incident.

I Love Monoliths Also This Is Not Satire

I Love Monoliths Also This Is Not Satire
Someone just casually dropped the most UNHINGED take in software architecture history and got 21 people to agree with them. "Keep everything in a single file for highest quality code" is the kind of chaotic energy that makes senior engineers weep into their keyboards at 3 AM. The absolute AUDACITY to claim that shoving your entire codebase into one massive file is peak engineering because "you know everything is in one place" – yeah, just like how a hoarder knows everything is in one house! Sure, you know where it is... somewhere in those 50,000 lines of spaghetti code between the authentication logic and that random TODO comment from 2019. This is the architectural equivalent of putting all your groceries in one giant bag and calling it "organized" because at least you only have to carry one thing. Separation of concerns? Modularity? Never heard of her! We're going full medieval monolith style – one giant stone block of code that future developers will need archaeological tools to decipher.

How To Impress Vibe Coders

How To Impress Vibe Coders
So you're the absolute madlad who debugs directly in production? That's basically the developer equivalent of performing surgery on yourself while skydiving. No staging environment, no local testing, just raw chaos and a direct line to the database that powers your company's revenue. The "vibe coders" are absolutely shook because while they're over here running their code through three different environments and writing unit tests, you're out there cowboy coding with console.log() statements in prod at 3 PM on a Friday. It's the programming equivalent of telling people you don't use version control—technically impressive in the worst possible way. Nothing says "I live dangerously" quite like a production hotfix with zero rollback plan. Your DevOps team probably has your face on a dartboard.

Who Could Have Predicted It

Who Could Have Predicted It
Storing passwords in plain text? That's not a security flaw, that's a cry for help. Someone out there built a website where you could log in as User A, casually change User B's password, and the system just... let it happen. Because why hash passwords when you can live dangerously? The real kicker? They're posting this in r/google_antigravity expecting sympathy, as if Google's AI products should somehow be immune to the consequences of Security 101 violations. Spoiler alert: even the most advanced AI can't protect you from storing credentials like it's 1995. The "Venting" tag really ties it all together. Nothing says professional development quite like discovering your authentication system is basically a public notepad with extra steps.