| 1 | package llm |
| 2 | |
| 3 | // ULTIMATE ROAST DATABASE EXPANSION |
| 4 | // Adding 1,220 new insults across expanded and new categories |
| 5 | |
| 6 | var InsultExpansion = map[string][]string{ |
| 7 | |
| 8 | // =================================================================== |
| 9 | // EXPANSION OF SMALL CATEGORIES (500 insults) |
| 10 | // =================================================================== |
| 11 | |
| 12 | "rust_expanded": { |
| 13 | // 50 new Rust-specific insults |
| 14 | "Cargo build failed: Can't cargo your incompetence anywhere.", |
| 15 | "Borrow checker error: Can't borrow competence you don't have.", |
| 16 | "Lifetime error: Your career lifetime: Expired.", |
| 17 | "Ownership violation: You don't own this skillset.", |
| 18 | "Mutable reference error: Immutably incompetent.", |
| 19 | "Use after free: Used freedom. Now free to leave.", |
| 20 | "Dangling reference: Dangling from last thread of career.", |
| 21 | "Move semantics failed: Move to new profession.", |
| 22 | "Trait not implemented: Trait: Competence. Status: Not found.", |
| 23 | "Type mismatch: Type: Developer. Actual: Disaster.", |
| 24 | "Macro expansion failed: Macro disaster expansion successful.", |
| 25 | "Pattern matching failed: Pattern: Failure. Match: Always.", |
| 26 | "Unwrap on None: Unwrap your resignation letter.", |
| 27 | "Expect failed: Expected competence. Got catastrophe.", |
| 28 | "Result::Err: The only result you produce.", |
| 29 | "Option::None: Your options: None.", |
| 30 | "Panic at runtime: Panic at anytime.", |
| 31 | "Stack overflow in Rust: Ironic and incompetent.", |
| 32 | "Unsafe block: Your entire codebase is unsafe.", |
| 33 | "Memory leak in Rust: Achievement unlocked: Impossible failure.", |
| 34 | "Cargo.lock conflict: Locked in failure.", |
| 35 | "Rust analyzer crashed: Analyzer quit analyzing you.", |
| 36 | "Clippy warnings: 847 suggestions. #1: Quit.", |
| 37 | "Rustfmt failed: Can't format incompetence.", |
| 38 | "Cargo test failed: Zero tests passed. Zero surprise.", |
| 39 | "Benchmark failed: Your only benchmark: Rock bottom.", |
| 40 | "Feature flag error: Feature: Success. Flag: Disabled.", |
| 41 | "Dependency resolution failed: Can't resolve incompetence.", |
| 42 | "Circular dependency in Rust: Circular career path to nowhere.", |
| 43 | "No main function: No main competence either.", |
| 44 | "Rust edition error: Edition 2021. Your skills: Edition 1970.", |
| 45 | "Async/await failed: Await unemployment.", |
| 46 | "Future not ready: Your future: Never ready.", |
| 47 | "Tokio runtime failed: Runtime disaster.", |
| 48 | "Channel send failed: Can't send competence you lack.", |
| 49 | "Mutex poisoned: Your career is the poison.", |
| 50 | "Arc clone failed: Can't clone skill you don't have.", |
| 51 | "RefCell borrow failed: Can't borrow cleverness.", |
| 52 | "Weak upgrade failed: Can't upgrade from weak.", |
| 53 | "Pin projection failed: Pinned to incompetence.", |
| 54 | "Send/Sync not satisfied: Satisfaction: Never achieved.", |
| 55 | "Const generic error: Constantly generic failure.", |
| 56 | "Associated type mismatch: Associated with disasters.", |
| 57 | "Coherence error: Coherence not found.", |
| 58 | "Orphan rule violated: Orphaned from competence.", |
| 59 | "Procedural macro failed: Procedure: Fail. Macro: Massive.", |
| 60 | "Inline assembly error: Assembled disaster.", |
| 61 | "Zero-cost abstraction: Your value: Zero cost, zero competence.", |
| 62 | "RAII violation: Resource Acquisition Is Incompetence.", |
| 63 | "Rust epidemic: You're patient zero of incompetence.", |
| 64 | }, |
| 65 | |
| 66 | "golang_expanded": { |
| 67 | // 50 new Go-specific insults |
| 68 | "go build failed: Go away.", |
| 69 | "Go module error: Module of incompetence.", |
| 70 | "Interface not satisfied: Interface: Competence. Satisfied: Never.", |
| 71 | "Nil pointer dereference: Nil competence referenced.", |
| 72 | "Goroutine leak: Leaking incompetence concurrently.", |
| 73 | "Channel deadlock: Deadlocked in failure.", |
| 74 | "Race condition detected: Racing to fail first.", |
| 75 | "Select statement blocked: Blocked from success.", |
| 76 | "Context canceled: Context: Your career. Canceled: Yes.", |
| 77 | "Defer panic: Defer your resignation.", |
| 78 | "Recover failed: Can't recover from this.", |
| 79 | "Type assertion failed: Assert: You failed.", |
| 80 | "Interface conversion failed: Can't convert to competent.", |
| 81 | "Slice out of bounds: Bounds of decency exceeded.", |
| 82 | "Map concurrent access: Concurrently catastrophic.", |
| 83 | "Struct field not found: Field: Skill. Found: False.", |
| 84 | "Method not found: Method: Success. Not found.", |
| 85 | "Package import failed: Import failure expertise instead.", |
| 86 | "Go fmt disagreement: Format: Wrong. Developer: Also wrong.", |
| 87 | "Go vet issues: 400 problems found. #400: You.", |
| 88 | "Go lint warnings: Lint says: Leave.", |
| 89 | "Golangci-lint failed: Linting found incompetence.", |
| 90 | "Go test panic: Test panicked. Tester should too.", |
| 91 | "Benchmark allocation: Allocated: Failure. Deallocated: Hope.", |
| 92 | "Coverage: 0%: Zero coverage. Zero competence.", |
| 93 | "Go generate failed: Can't generate quality.", |
| 94 | "CGo error: C Go away.", |
| 95 | "Build tags wrong: Tagged for removal.", |
| 96 | "Go mod tidy failed: Can't tidy this mess.", |
| 97 | "Go mod vendor failed: Vendor says: No thanks.", |
| 98 | "Go sum mismatch: Sum of mistakes: Infinite.", |
| 99 | "Go work error: Work ethic: Also error.", |
| 100 | "Embed directive failed: Embed yourself elsewhere.", |
| 101 | "Generics constraint: Constraint: Competence. Failed.", |
| 102 | "Type parameter error: Parameter: Skill. Type: Missing.", |
| 103 | "Go routine panic: Routine panic is routine.", |
| 104 | "WaitGroup misuse: Waiting for competence: Forever.", |
| 105 | "Mutex not unlocked: Locked in incompetence.", |
| 106 | "RWMutex deadlock: Read/Write failure.", |
| 107 | "Once.Do failed: Once was too many.", |
| 108 | "Atomic operation failed: Atomically incompetent.", |
| 109 | "sync.Pool empty: Pool of talent: Empty.", |
| 110 | "Context deadline exceeded: Deadline: Your career.", |
| 111 | "HTTP handler panic: Handler panicked. Everyone panicked.", |
| 112 | "JSON marshal failed: Can't marshal competence.", |
| 113 | "JSON unmarshal failed: Can't unmarshal skill.", |
| 114 | "SQL no rows: No rows of competence.", |
| 115 | "Template execution failed: Template: Disaster.", |
| 116 | "Reflection failed: Reflect on career choices.", |
| 117 | "Unsafe pointer: Your entire approach is unsafe.", |
| 118 | "Go: The language of concurrency. You: The epitome of incompetence.", |
| 119 | }, |
| 120 | |
| 121 | "ruby_expanded": { |
| 122 | // 50 new Ruby-specific insults |
| 123 | "Ruby syntax error: Syntax error in life choices.", |
| 124 | "Gem not found: Gem of wisdom: Not in you.", |
| 125 | "Bundle install failed: Bundle of incompetence installed.", |
| 126 | "Bundler version conflict: Conflict with competence.", |
| 127 | "LoadError: Can't load competence.", |
| 128 | "NameError: Name: Developer. Error: Yes.", |
| 129 | "NoMethodError: No method to your madness.", |
| 130 | "ArgumentError: Your existence is an argument error.", |
| 131 | "TypeError: Type: Competent. Actual: Catastrophe.", |
| 132 | "RuntimeError: Runtime: All the time.", |
| 133 | "ScriptError: Script of failures.", |
| 134 | "StandardError: Standard for failure set.", |
| 135 | "SyntaxError: Syntax wrong. Career wrong.", |
| 136 | "LocalJumpError: Jump to conclusions, land in failure.", |
| 137 | "RangeError: Range: Zero to zero.", |
| 138 | "RegexpError: Regular expression: Irregular competence.", |
| 139 | "ThreadError: Threading disasters.", |
| 140 | "ZeroDivisionError: Division by zero competence.", |
| 141 | "SystemStackError: Stack of mistakes exceeded.", |
| 142 | "NotImplementedError: Competence not implemented.", |
| 143 | "Gem dependency hell: You're the dependency everyone hates.", |
| 144 | "Rails server crashed: Rails off the rails.", |
| 145 | "ActiveRecord error: Active disaster record.", |
| 146 | "Migration failed: Migrate to new career.", |
| 147 | "Rake task failed: Rake in the failures.", |
| 148 | "RSpec failed: Spec: Failure. Reality: Also failure.", |
| 149 | "Minitest failed: Mini skill detected.", |
| 150 | "Cucumber scenario failed: Scenario: You. Outcome: Failure.", |
| 151 | "Capybara timeout: Timeout on competence.", |
| 152 | "Puma worker killed: Worker killed. Career dying.", |
| 153 | "Sidekiq job failed: Side job recommended: Not this.", |
| 154 | "Redis connection failed: Can't connect to success.", |
| 155 | "PostgreSQL error: Post-great skill. Pre-disaster.", |
| 156 | "MySQL gone away: Like your competence.", |
| 157 | "Mongoid error: Mongo mistake.", |
| 158 | "HAML syntax error: HAML: How About Maybe Leave?", |
| 159 | "ERB template error: Error Ready Brain: Not found.", |
| 160 | "SASS compilation failed: Sassy but incompetent.", |
| 161 | "Asset pipeline failed: Pipeline to unemployment.", |
| 162 | "Sprockets error: Sprocket of failures.", |
| 163 | "Webpacker failed: Pack it up. Pack it in.", |
| 164 | "Yarn install failed: Yarn of excuses.", |
| 165 | "Ruby version mismatch: Version: Incompetent. All versions.", |
| 166 | "RVM error: Ruby Version Misery.", |
| 167 | "rbenv failed: Ruby environment: Toxic.", |
| 168 | "Bundler audit: 50 vulnerabilities. Biggest: You.", |
| 169 | "Rubocop offenses: 800 offenses. Career offense: Worst.", |
| 170 | "Reek detected: Code smell. Developer smell: Worse.", |
| 171 | "Brakeman security issue: Security issue: Your code.", |
| 172 | "Ruby: Optimized for happiness. You: Optimized for disasters.", |
| 173 | }, |
| 174 | |
| 175 | "php_expanded": { |
| 176 | // 50 new PHP-specific insults |
| 177 | "PHP Parse error: Parse error in brain.", |
| 178 | "Fatal error: Fatally incompetent.", |
| 179 | "Warning: Undefined variable: Warning: Undefined skill.", |
| 180 | "Notice: Trying to get property: Notice: No properties.", |
| 181 | "Deprecated: Your skills are deprecated.", |
| 182 | "Call to undefined function: Function: Competence. Undefined.", |
| 183 | "Class not found: Class: Developer. Not found.", |
| 184 | "Trait conflict: Conflicting with competence.", |
| 185 | "Namespace error: Namespaced into incompetence.", |
| 186 | "Use statement failed: Used PHP. Abused logic.", |
| 187 | "Composer install failed: Compose yourself. Then quit.", |
| 188 | "Composer.lock conflict: Locked in PHP hell.", |
| 189 | "PSR-4 autoload failed: Auto-loading disaster.", |
| 190 | "Laravel artisan failed: Artisan of awful.", |
| 191 | "Migration failed: Migrate away from PHP? Still incompetent.", |
| 192 | "Eloquent error: Eloquent in failure.", |
| 193 | "Blade template error: Blade cuts both ways. Both cut you.", |
| 194 | "Route not found: Route to success: 404.", |
| 195 | "Middleware error: Middle of disaster.", |
| 196 | "Controller error: Control: Lost. Forever.", |
| 197 | "Model error: Model of incompetence.", |
| 198 | "View error: View: Bleak. Code: Also bleak.", |
| 199 | "Validation failed: Failed to validate career choice.", |
| 200 | "Session expired: Session: Your career. Expired: Yes.", |
| 201 | "Cache miss: Missed cache. Missed mark.", |
| 202 | "Queue worker died: Worker died. Career dying.", |
| 203 | "PHPUnit failed: Unit: Failure. Test: Confirmed.", |
| 204 | "Pest test failed: Pest: Your code.", |
| 205 | "MySQL error: My SQL. Your QL: Questionably Lousy.", |
| 206 | "PDO exception: PDO: PHP Disaster Object.", |
| 207 | "WordPress plugin failed: Press Word. Depress team.", |
| 208 | "WooCommerce error: Woo: None. Commerce: Failed.", |
| 209 | "ACF error: Advanced Custom Failure.", |
| 210 | "Symfony error: Symphony of disasters.", |
| 211 | "Doctrine error: Doctrine: Fail often.", |
| 212 | "Twig template error: Twig: Tiny branch. Your impact: Also tiny.", |
| 213 | "Drupal error: Drupal: Drop all competence.", |
| 214 | "Magento crashed: Magento: Mag-net-zero skill.", |
| 215 | "PHP version error: Version 8.0. Competence: 0.0.", |
| 216 | "PHP-FPM crashed: Fast Process Manager. Slow developer.", |
| 217 | "Opcache error: Optimized cache. Un-optimized brain.", |
| 218 | "Xdebug timeout: Debug: Infinite. Patience: Finite.", |
| 219 | "Memory exhausted: 128M limit hit. Competence: 0K.", |
| 220 | "Maximum execution time: Time exceeded. Competence: Never achieved.", |
| 221 | "Headers already sent: Sent: Your code. Received: Rejection.", |
| 222 | "Cannot modify header: Can't modify incompetence.", |
| 223 | "Magic method failed: No magic can save you.", |
| 224 | "Serialization failed: Can't serialize disaster.", |
| 225 | "JSON encode error: Can't encode competence not found.", |
| 226 | "PHP: Originally 'Personal Home Page'. Now: Permanent Horror Project.", |
| 227 | }, |
| 228 | |
| 229 | "c_expanded": { |
| 230 | // 50 new C-specific insults |
| 231 | "Segmentation fault (core dumped): Segmented from reality. Core: Dumped.", |
| 232 | "Bus error: Error on the bus to employment.", |
| 233 | "Stack smashing detected: Smashing career detected.", |
| 234 | "Buffer overflow: Overflowing with incompetence.", |
| 235 | "Null pointer dereference: Dereference your career.", |
| 236 | "Memory leak detected: Leaking skill. None to leak.", |
| 237 | "Double free detected: Free to fail twice.", |
| 238 | "Use after free: Freedom wasted on you.", |
| 239 | "Heap corruption: Corrupt coder.", |
| 240 | "Invalid free: Invalid developer.", |
| 241 | "Malloc failed: Can't allocate competence.", |
| 242 | "Realloc failed: Can't reallocate brain cells.", |
| 243 | "Calloc failed: Can't calloc skill.", |
| 244 | "Free(): invalid pointer: Pointer: You. Invalid: Yes.", |
| 245 | "Array index out of bounds: Bounds of decency exceeded.", |
| 246 | "Undefined behavior: Behavior: Undefined. Competence: Also undefined.", |
| 247 | "Integer overflow: Overflowing with mistakes.", |
| 248 | "Integer underflow: Underflowing with competence.", |
| 249 | "Division by zero: Divided by your zero skill.", |
| 250 | "Floating point exception: Exception: Your code.", |
| 251 | "Arithmetic exception: Arithmetic: Failed. Career: Failed.", |
| 252 | "Signal 11 (SIGSEGV): Eleven reasons to quit.", |
| 253 | "Signal 6 (SIGABRT): Abort mission. Abort career.", |
| 254 | "Signal 4 (SIGILL): Illegal operation: Your code.", |
| 255 | "Signal 8 (SIGFPE): Floating point: Your career trajectory.", |
| 256 | "Signal 9 (SIGKILL): Killed. Career should be too.", |
| 257 | "Compilation error: Compile regret.", |
| 258 | "Linker error: Can't link success to you.", |
| 259 | "Unresolved symbol: Symbol of failure: You.", |
| 260 | "Multiple definition: Multiple definitions of disaster.", |
| 261 | "Implicit declaration: Implicit incompetence declaration.", |
| 262 | "Type mismatch: Type: Developer. Mismatch: Confirmed.", |
| 263 | "Pointer arithmetic error: Arithmetic wrong. Pointer useless.", |
| 264 | "Struct padding: Padded resume. Empty skills.", |
| 265 | "Union access error: Union of failures.", |
| 266 | "Enum overflow: Enumerated disasters exceeded.", |
| 267 | "Macro expansion error: Macro disaster.", |
| 268 | "Preprocessor error: Pre-process: Give up.", |
| 269 | "#include error: Can't include competence.", |
| 270 | "#define failed: Can't define success.", |
| 271 | "Inline assembly error: Assembled catastrophe.", |
| 272 | "Volatile qualifier ignored: Volatile: Your employment.", |
| 273 | "Const violation: Constant: Your failure.", |
| 274 | "Static lifetime: Static incompetence.", |
| 275 | "Register allocation failed: Can't register competence.", |
| 276 | "Stack frame: Frame job of career.", |
| 277 | "Function prototype: Prototype of failure.", |
| 278 | "Void return: Void of competence.", |
| 279 | "Printf failed: Print resignation letter instead.", |
| 280 | "C: Close to the metal. You: Close to terminated.", |
| 281 | }, |
| 282 | |
| 283 | "java_expanded": { |
| 284 | // 50 new Java-specific insults |
| 285 | "NullPointerException: Null competence exception.", |
| 286 | "OutOfMemoryError: Out of memory. Out of talent.", |
| 287 | "StackOverflowError: Stack Overflow: Your only resource.", |
| 288 | "ClassNotFoundException: Class: Competence. Not found.", |
| 289 | "NoClassDefFoundError: No class. No skill.", |
| 290 | "ClassCastException: Can't cast incompetence to competence.", |
| 291 | "IllegalArgumentException: Illegal argument: You becoming a developer.", |
| 292 | "IllegalStateException: Illegal state: Employed as developer.", |
| 293 | "UnsupportedOperationException: Operation: Success. Unsupported by you.", |
| 294 | "IndexOutOfBoundsException: Bounds: Exceeded. Competence: Absent.", |
| 295 | "ArrayIndexOutOfBoundsException: Array access: Wrong. Career: Also wrong.", |
| 296 | "ConcurrentModificationException: Concurrent disasters.", |
| 297 | "NoSuchElementException: Element: Skill. No such element.", |
| 298 | "NoSuchMethodException: Method: Success. No such method.", |
| 299 | "NumberFormatException: Number: Mistakes. Format: Infinite.", |
| 300 | "ArithmeticException: Math failed. Developer failed.", |
| 301 | "ClassCircularityError: Circular logic detected.", |
| 302 | "ExceptionInInitializerError: Initialization: Failed from start.", |
| 303 | "IncompatibleClassChangeError: Incompatible with competence.", |
| 304 | "InstantiationException: Can't instantiate skill.", |
| 305 | "InternalError: Internal: Broken. External: Also broken.", |
| 306 | "LinkageError: Can't link to success.", |
| 307 | "NoSuchFieldError: Field: Competence. No such field.", |
| 308 | "OutOfMemoryError: PermGen: Permanent failure generator.", |
| 309 | "StackOverflowError: Recursive incompetence.", |
| 310 | "UnknownError: Unknown: Your skill level.", |
| 311 | "UnsatisfiedLinkError: Unsatisfied: Everyone.", |
| 312 | "VerifyError: Verification failed: You're incompetent.", |
| 313 | "VirtualMachineError: Virtual competence: Machine said no.", |
| 314 | "Garbage collection pause: Collecting your garbage: Takes ages.", |
| 315 | "Memory leak: Leaking Java memory. Leaking competence.", |
| 316 | "Thread deadlock: Deadlocked career.", |
| 317 | "Race condition: Racing to fail.", |
| 318 | "Maven build failed: Maven't got a clue.", |
| 319 | "Gradle build failed: Grade: F. Building: Disasters.", |
| 320 | "POM.xml error: Pom-pom of failure.", |
| 321 | "Dependency conflict: Conflicting with competence.", |
| 322 | "Spring boot failed: Spring forward to unemployment.", |
| 323 | "Hibernate error: Hibernate your career.", |
| 324 | "JPA mapping failed: Mapping failure to you.", |
| 325 | "Servlet exception: Serve notice to quit.", |
| 326 | "JSP compilation failed: Java Server Pages: Java Server Failures.", |
| 327 | "WAR deployment failed: WAR: Won All Rounds of failure.", |
| 328 | "JAR not found: JAR: Just Awful Really.", |
| 329 | "Classpath error: Path: Lost. Class: Absent.", |
| 330 | "JVM crash: Java Virtual Machine: Virtually useless for you.", |
| 331 | "Serialization failed: Can't serialize incompetence.", |
| 332 | "Deserialization failed: Can't deserialize success.", |
| 333 | "Reflection failed: Reflect on leaving.", |
| 334 | "Java: Write once, run anywhere. You: Write disaster, run nowhere.", |
| 335 | }, |
| 336 | |
| 337 | "python_expanded": { |
| 338 | // 50 new Python-specific insults |
| 339 | "IndentationError: Indentation wrong. Career alignment: Also wrong.", |
| 340 | "TabError: Tab or spaces? Neither fixes incompetence.", |
| 341 | "SyntaxError: Invalid syntax. Invalid developer.", |
| 342 | "NameError: Name not defined. Competence not defined.", |
| 343 | "TypeError: Type wrong. Developer type: Also wrong.", |
| 344 | "ValueError: Value: Zero. Developer: Also zero.", |
| 345 | "KeyError: Key to success: Missing.", |
| 346 | "AttributeError: Attribute: Skill. Error: Not found.", |
| 347 | "IndexError: List index out of range. Competence out of range.", |
| 348 | "ZeroDivisionError: Divided by zero skill.", |
| 349 | "ImportError: Can't import competence.", |
| 350 | "ModuleNotFoundError: Module: Skill. Not found.", |
| 351 | "FileNotFoundError: File: Competence. 404.", |
| 352 | "PermissionError: Permission to code: Denied.", |
| 353 | "IsADirectoryError: Is a disaster: True.", |
| 354 | "NotImplementedError: Competence: Not implemented.", |
| 355 | "RecursionError: Recursing through failures.", |
| 356 | "MemoryError: Memory: Full of mistakes.", |
| 357 | "OSError: OS: Fine. Developer: Error.", |
| 358 | "RuntimeError: Running errors. Runtime: All time.", |
| 359 | "SystemError: System: Works. User: Doesn't.", |
| 360 | "UnicodeError: Can't encode competence in any format.", |
| 361 | "StopIteration: Iteration stopped. Career should stop.", |
| 362 | "GeneratorExit: Generator exited. You should exit.", |
| 363 | "KeyboardInterrupt: Keyboard interrupted. Unplug it.", |
| 364 | "SystemExit: System says exit. Listen to it.", |
| 365 | "AssertionError: Assert False: Your competence.", |
| 366 | "BufferError: Buffer overflow of mistakes.", |
| 367 | "EOFError: End of file. End of career.", |
| 368 | "FloatingPointError: Floating point. Sinking career.", |
| 369 | "OverflowError: Overflow of incompetence.", |
| 370 | "UnboundLocalError: Unbound by competence.", |
| 371 | "BlockingIOError: Blocking progress.", |
| 372 | "ChildProcessError: Child process knows more.", |
| 373 | "ConnectionError: Can't connect to reality.", |
| 374 | "BrokenPipeError: Pipe dream broken.", |
| 375 | "TimeoutError: Timeout waiting for competence: Forever.", |
| 376 | "Pip install failed: Pip: Package Installer of Problems.", |
| 377 | "Requirements.txt conflict: Required: Skill. Have: None.", |
| 378 | "Virtual environment corrupted: Virtual skill: Also corrupted.", |
| 379 | "Conda environment failed: Conda: Can't do.", |
| 380 | "Poetry lock failed: Poetry: Poor execution. Try Y.", |
| 381 | "Django migration failed: Django: D is for Disaster.", |
| 382 | "Flask server crashed: Flask: Fragile Like A Student's Knowledge.", |
| 383 | "FastAPI slow: Fast API. Slow developer.", |
| 384 | "Pytest failed: Tests failed. Tester failed.", |
| 385 | "Unittest disaster: Unit: Failure. Test: Confirmed.", |
| 386 | "Pylint score: -10/10: Negative talent.", |
| 387 | "Black formatter fought back: Black formatter gave up.", |
| 388 | "Python: Beautiful is better than ugly. Your code: Ugliest.", |
| 389 | }, |
| 390 | |
| 391 | "git_expanded": { |
| 392 | // 50 new Git-specific insults |
| 393 | "Git push rejected: Rejection: Universal.", |
| 394 | "Non-fast-forward: Can't fast-forward past incompetence.", |
| 395 | "Divergent branches: Divergent from competence.", |
| 396 | "Updates were rejected: Update: Your resume.", |
| 397 | "Failed to push refs: Failed to push competence.", |
| 398 | "Everything up-to-date: Updated: Disaster log.", |
| 399 | "No commits yet: No competence ever.", |
| 400 | "Detached HEAD state: Detached from reality.", |
| 401 | "Your branch is behind: Behind in everything.", |
| 402 | "Your branch has diverged: Diverged from logic.", |
| 403 | "Merge conflict in 47 files: Conflicting with excellence. Universally.", |
| 404 | "Automatic merge failed: Auto-failure succeeded.", |
| 405 | "Both modified: Both wrong.", |
| 406 | "Both deleted: Both incompetent.", |
| 407 | "Both added: Added disaster. Twice.", |
| 408 | "Resolve conflicts: Can't resolve incompetence.", |
| 409 | "Unmerged paths: Paths to disaster.", |
| 410 | "No changes to commit: No changes to competence either.", |
| 411 | "Nothing added to commit: Nothing added to skill set.", |
| 412 | "Untracked files: Untracked competence: None.", |
| 413 | "Modified files: Modified: Disaster level.", |
| 414 | "Deleted files: Deleted: Hope.", |
| 415 | "Renamed files: Renamed: Disaster v2.", |
| 416 | "Git pull failed: Pull yourself together. Then quit.", |
| 417 | "Git fetch failed: Can't fetch competence.", |
| 418 | "Git clone failed: Can't clone success.", |
| 419 | "Git checkout failed: Check out of tech.", |
| 420 | "Git branch failed: Branch out. Way out.", |
| 421 | "Git merge failed: Merge with unemployment.", |
| 422 | "Git rebase failed: Rebase your life.", |
| 423 | "Git cherry-pick failed: Cherry-pick new career.", |
| 424 | "Git stash failed: Stash your IDE.", |
| 425 | "Git reset failed: Can't reset incompetence.", |
| 426 | "Git revert failed: Can't revert disaster.", |
| 427 | "Git clean failed: Can't clean this mess.", |
| 428 | "Git log empty: Log: Empty of achievements.", |
| 429 | "Git blame shows: Blame: You. Always.", |
| 430 | "Git bisect failed: Bisect career: All bad.", |
| 431 | "Git tag failed: Tagged for removal.", |
| 432 | "Git remote failed: Remote from success.", |
| 433 | "Git config failed: Config: Wrong. Developer: Also wrong.", |
| 434 | "Git submodule failed: Sub-par module. Sub-par coder.", |
| 435 | "Git worktree failed: Work tree: Disaster forest.", |
| 436 | "Git reflog disaster: Reflog: Catalog of catastrophes.", |
| 437 | "Git gc failed: Garbage collection: You're the garbage.", |
| 438 | "Git fsck errors: File system check: Developer broken.", |
| 439 | "Git prune failed: Prune your ambitions.", |
| 440 | "Git archive failed: Archive your career.", |
| 441 | "Git bundle failed: Bundle yourself out.", |
| 442 | "Git: Distributed version control. You: Distributed disaster.", |
| 443 | }, |
| 444 | |
| 445 | "docker_expanded": { |
| 446 | // 50 new Docker-specific insults |
| 447 | "Docker build failed: Build a new career instead.", |
| 448 | "Docker run failed: Run from development.", |
| 449 | "Docker pull failed: Pull yourself together. Then quit.", |
| 450 | "Docker push failed: Push yourself out.", |
| 451 | "Container exited (1): Exit code 1. Exit career.", |
| 452 | "Container exited (137): Killed. Career should be too.", |
| 453 | "Container exited (139): Segfault: Segmented from reality.", |
| 454 | "Container exited (255): Maximum exit. Maximum failure.", |
| 455 | "OCI runtime error: Open Container Incompetence.", |
| 456 | "Image not found: Image: Success. Not found.", |
| 457 | "No such container: No such competence.", |
| 458 | "No such image: No such skill.", |
| 459 | "Cannot connect to Docker daemon: Daemon detected incompetence.", |
| 460 | "Permission denied: Docker denied. Reality denied.", |
| 461 | "Port already allocated: Port: Occupied. Competence: Vacant.", |
| 462 | "Network not found: Network: Down. Competence: Also down.", |
| 463 | "Volume mount failed: Can't mount competence.", |
| 464 | "Dockerfile syntax error: Syntax: Wrong. Developer: Wrong.", |
| 465 | "COPY failed: Can't copy competence you lack.", |
| 466 | "ADD instruction failed: Add: Disaster. Multiply: Disaster.", |
| 467 | "RUN command failed: Run command. Command: Fail.", |
| 468 | "CMD failed: Command: Fail. Career: Fail.", |
| 469 | "ENTRYPOINT failed: Entry point: Exit door.", |
| 470 | "WORKDIR not found: Work directory: Lost. Career: Also lost.", |
| 471 | "ENV variable error: Environment: Toxic.", |
| 472 | "EXPOSE failed: Exposed: Your incompetence.", |
| 473 | "VOLUME failed: Volume: Loud failures.", |
| 474 | "USER not found: User: Incompetent. Found: True.", |
| 475 | "LABEL ignored: Labeled: Disaster.", |
| 476 | "ARG undefined: Argument: Your existence. Invalid.", |
| 477 | "FROM image failed: From bad to worse.", |
| 478 | "Multi-stage build failed: Multi-stage failure.", |
| 479 | "Build context too large: Context: Your mistakes. Size: Massive.", |
| 480 | "No space left on device: Space: None. Competence: Also none.", |
| 481 | "Docker-compose failed: Compose disasters.", |
| 482 | "Service failed: Service to quit.", |
| 483 | "Depends_on failed: Depends on competence: Failed.", |
| 484 | "Healthcheck failed: Unhealthy code. Unhealthy coder.", |
| 485 | "Container restart loop: Looping through failures.", |
| 486 | "Docker swarm failed: Swarm of mistakes.", |
| 487 | "Stack deploy failed: Stack of disasters deployed.", |
| 488 | "Service scale failed: Can't scale incompetence.", |
| 489 | "Secret creation failed: Secret: You're incompetent. Not secret.", |
| 490 | "Config failed: Configuration: Disaster.", |
| 491 | "Overlay network failed: Network overlay: Covering mistakes.", |
| 492 | "Load balancer failed: Can't balance disasters.", |
| 493 | "Container logs: 10GB of errors: Verbose in failure.", |
| 494 | "Image size: 5GB: Bloated like your ego. Empty like your skill.", |
| 495 | "Layer cache miss: Missed cache. Missed competence.", |
| 496 | "Docker: Build, Ship, Run. You: Break, Sink, Done.", |
| 497 | }, |
| 498 | |
| 499 | // =================================================================== |
| 500 | // NEW CATEGORIES (720 insults) |
| 501 | // =================================================================== |
| 502 | |
| 503 | "kubernetes": { |
| 504 | // 50 Kubernetes-specific insults |
| 505 | "Pod CrashLoopBackOff: Looping through career disasters.", |
| 506 | "ImagePullBackOff: Can't pull competence from any registry.", |
| 507 | "ErrImagePull: Error: Developer. Image: Disaster.", |
| 508 | "Invalid: Invalid developer detected.", |
| 509 | "Pending: Pending termination.", |
| 510 | "Failed: Failed. Obviously.", |
| 511 | "Unknown: Unknown skill level. Known incompetence.", |
| 512 | "Deployment failed: Deploy yourself elsewhere.", |
| 513 | "ReplicaSet failed: Replicate: Failures.", |
| 514 | "StatefulSet failed: Stateful: Disaster. Stateless: Competence.", |
| 515 | "DaemonSet failed: Daemon of incompetence.", |
| 516 | "Job failed: Job search recommended.", |
| 517 | "CronJob failed: Cron: Every hour. Job: Every fail.", |
| 518 | "Service unavailable: Service: You. Available: Never.", |
| 519 | "Ingress failed: Ingress: Denied. Egress: Recommended.", |
| 520 | "ConfigMap error: Map of mistakes.", |
| 521 | "Secret decode failed: Secret: You're incompetent. Decoded.", |
| 522 | "PersistentVolume failed: Persistently failing.", |
| 523 | "PersistentVolumeClaim denied: Claim: Competence. Denied.", |
| 524 | "StorageClass error: Class: Storage. Your class: Disaster.", |
| 525 | "Namespace quota exceeded: Exceeded incompetence quota.", |
| 526 | "ResourceQuota exceeded: Resource: Patience. Quota: Exceeded.", |
| 527 | "LimitRange violated: Limits: Exceeded. Logic: Violated.", |
| 528 | "HorizontalPodAutoscaler failed: Horizontal scaling. Vertical incompetence.", |
| 529 | "VerticalPodAutoscaler failed: Can't auto-scale skill.", |
| 530 | "Node not ready: Node: Not ready. Developer: Never ready.", |
| 531 | "Node OutOfDisk: Out of disk. Out of ideas.", |
| 532 | "Node MemoryPressure: Memory pressure. Career pressure: Crushing.", |
| 533 | "Node DiskPressure: Disk pressure. Performance pressure: Failing.", |
| 534 | "Node NetworkUnavailable: Network down. Competence: Also down.", |
| 535 | "Taint toleration failed: Can't tolerate your code.", |
| 536 | "Affinity rule violated: Affinity: Zero.", |
| 537 | "Anti-affinity failed: Anti-everything competent.", |
| 538 | "Selector mismatch: Select: None. Match: Nothing.", |
| 539 | "Label query failed: Label: Disaster. Query: Why?", |
| 540 | "Annotation error: Annotate: Mistakes.", |
| 541 | "Finalizer stuck: Stuck in incompetence.", |
| 542 | "Owner reference broken: Owner: Embarrassed.", |
| 543 | "ControllerRevision failed: Revision: All bad.", |
| 544 | "Helm install failed: At the helm of disaster.", |
| 545 | "Helm upgrade failed: Upgrade: Impossible.", |
| 546 | "Helm rollback failed: Can't rollback from this.", |
| 547 | "Chart validation failed: Chart: Your career. Trend: Downward.", |
| 548 | "Values.yaml error: Values: None.", |
| 549 | "Istio mesh failed: Service mesh: Messy service.", |
| 550 | "Envoy proxy failed: Proxy: Down. Career: Also down.", |
| 551 | "CNI plugin failed: Container Network Incompetence.", |
| 552 | "Kubelet failed: Kubelet: Cube of failure.", |
| 553 | "Kube-proxy failed: Proxy to unemployment.", |
| 554 | "Kubectl: Kube-control. You: Kube-can't.", |
| 555 | }, |
| 556 | |
| 557 | "mobile": { |
| 558 | // 50 Mobile development insults |
| 559 | "App crashed on launch: Launch career into unemployment.", |
| 560 | "Memory warning: Low memory. Lower skill.", |
| 561 | "App killed by system: System killed app. Should kill career.", |
| 562 | "Segmentation fault on iOS: Segmented from Apple competence.", |
| 563 | "ANR: Application Not Responding: Developer Not Competent.", |
| 564 | "Out of memory: Android out of memory. Developer out of skill.", |
| 565 | "Activity leaked: Activity: Leak. Competence: Also leak.", |
| 566 | "Fragment transaction failed: Fragmented knowledge.", |
| 567 | "UI not responsive: UI: Not responsive. Brain: Also unresponsive.", |
| 568 | "Main thread blocked: Thread: Blocked. Career: Blocked.", |
| 569 | "Network on main thread: Main thread: Blocked. Main skill: Missing.", |
| 570 | "Strict mode violation: Violated: All best practices.", |
| 571 | "Database locked: Locked: Database. Locked out: Success.", |
| 572 | "SQLite error: SQL errors. Career errors.", |
| 573 | "Core Data crash: Core: Corrupted. Data: Disaster.", |
| 574 | "Realm migration failed: Migrate to new profession.", |
| 575 | "JSON parsing failed: Can't parse success.", |
| 576 | "Image loading failed: Image: Disaster. Loading: Your face.", |
| 577 | "Glide failed: Glide away from development.", |
| 578 | "Picasso crashed: Picasso: Artist. You: Artificial incompetence.", |
| 579 | "Retrofit error: Retrofit your career.", |
| 580 | "OkHttp failed: HTTP: Not OK. Developer: Not OK.", |
| 581 | "RxJava error: Reactive X: Reactive disaster.", |
| 582 | "Kotlin coroutine failed: Co-routine: Co-disaster.", |
| 583 | "Swift compile error: Swift to fail.", |
| 584 | "SwiftUI preview failed: Preview: Disaster. Review: Worse.", |
| 585 | "Combine publisher failed: Combine: Disasters.", |
| 586 | "UIKit constraint conflict: Constraint: Competence. Conflict: Total.", |
| 587 | "Auto Layout failed: Layout: Auto-disaster.", |
| 588 | "Storyboard merge conflict: Story: Disaster. Board: Quit.", |
| 589 | "XIB loading failed: XIB: Exit career.", |
| 590 | "CocoaPods install failed: Cocoa pods: Bitter. Career: Also bitter.", |
| 591 | "Carthage build failed: Cart before horse. Disaster before success.", |
| 592 | "SPM resolution failed: Swift Package Manager: Swiftly package yourself out.", |
| 593 | "Gradle sync failed: Sync: Failed. Career: Sync to unemployment.", |
| 594 | "ProGuard error: Guard: Your code. Pro: Not you.", |
| 595 | "R8 shrinking failed: Shrink: Your code. Also: Your prospects.", |
| 596 | "Build variant failed: Variant: All failed.", |
| 597 | "Flavor dimension error: Flavor: Sour. Dimension: Disaster.", |
| 598 | "AndroidManifest error: Manifest: Disaster.", |
| 599 | "Info.plist error: Info: You failed.", |
| 600 | "Provisioning profile failed: Profile: Disaster developer.", |
| 601 | "Code signing failed: Signed: Your termination letter.", |
| 602 | "TestFlight build failed: Flight: Grounded. Career: Crashed.", |
| 603 | "App Store rejection: Rejected: By Apple. By everyone.", |
| 604 | "Play Store suspended: Suspended: App. Suspended: Disbelief at incompetence.", |
| 605 | "React Native bridge crashed: Bridge: Burned. Career: Also burned.", |
| 606 | "Flutter hot reload failed: Hot: Your seat. Reload: Your resume.", |
| 607 | "Expo build failed: Expo: Exit. Position: Obsolete.", |
| 608 | "Mobile: Developing for billions. You: Disappointing billions.", |
| 609 | }, |
| 610 | |
| 611 | "web": { |
| 612 | // 50 Web development insults |
| 613 | "HTML validation failed: Hyper Text Markup Lunacy.", |
| 614 | "CSS not loading: Cascading Style Sheets: Cascading career sheets.", |
| 615 | "JavaScript error: Just Awful: Very Awful Scripts Completely Ridiculous Incompetence Providing Trauma.", |
| 616 | "DOM manipulation failed: Document Object Misery.", |
| 617 | "Event listener failed: Listen: Nobody wants your code.", |
| 618 | "AJAX failed: Asynchronous JavaScript And Junk.", |
| 619 | "Fetch API failed: Fetch unemployment papers.", |
| 620 | "Promise rejected: Promise: Broken. Like your code.", |
| 621 | "Async/await disaster: Await career termination.", |
| 622 | "Callback hell: Hell is other people's callbacks. And yours.", |
| 623 | "CORS error: Cross-Origin Resource Stupidity.", |
| 624 | "Same-origin policy violated: Policy: Don't hire you.", |
| 625 | "Local storage full: Full of mistakes.", |
| 626 | "Session storage corrupted: Session: Disaster. Storage: Failures.", |
| 627 | "Cookie blocked: Cookie crumbled. Career crumbling.", |
| 628 | "IndexedDB failed: Indexed: Disasters.", |
| 629 | "Service Worker failed: Worker: Failing. Service: Disservice.", |
| 630 | "Web Worker crashed: Worker quit. You should too.", |
| 631 | "WebSocket closed: Socket: Closed. Career: Also closing.", |
| 632 | "SSE connection lost: Server-Sent Events: Event horizon of incompetence.", |
| 633 | "WebRTC failed: Real-Time Catastrophe.", |
| 634 | "Canvas rendering failed: Can't render competence.", |
| 635 | "SVG parse error: Scalable Vector Graphics: Scalable vector of failure.", |
| 636 | "WebGL crashed: Graphics: Failed. Logic: Also failed.", |
| 637 | "Geolocation denied: Location: Lost. Competence: Never found.", |
| 638 | "Notification permission denied: Notify: You're incompetent.", |
| 639 | "Clipboard access denied: Can't copy-paste competence.", |
| 640 | "Fullscreen failed: Full screen of failure.", |
| 641 | "Pointer Lock failed: Locked: Out of success.", |
| 642 | "Screen Capture failed: Capture this: You failed.", |
| 643 | "Web Audio failed: Audio: Deafening silence of competence.", |
| 644 | "Media Stream failed: Stream: Of tears from teammates.", |
| 645 | "Speech Recognition failed: Can't recognize competence.", |
| 646 | "Speech Synthesis failed: Synthesize career change.", |
| 647 | "Battery API: Battery low. Morale: Also low.", |
| 648 | "Network Information: Network: Slow. You: Slower.", |
| 649 | "Vibration API failed: Vibrating with incompetence.", |
| 650 | "Ambient Light: Light reveals disasters.", |
| 651 | "Device Orientation: Oriented: Wrong direction.", |
| 652 | "Proximity sensor: Too close to incompetence.", |
| 653 | "Responsive design failed: Responsive: Not you.", |
| 654 | "Media query failed: Query: Why are you coding?", |
| 655 | "Flexbox failed: Flex: Zero. Box: Your career.", |
| 656 | "Grid layout failed: Grid: Locked in failure.", |
| 657 | "Bootstrap broken: Boot: Strap on new career.", |
| 658 | "Tailwind blown away: Tailwind: Blown. Career: Also blown.", |
| 659 | "Webpack bundled chaos: Packed: Disasters.", |
| 660 | "Vite build failed: Vite: Fast build. You: Fast failure.", |
| 661 | "Parcel bundler failed: Parcel: Return to sender.", |
| 662 | "Web: World Wide Web. You: World Wide Waste.", |
| 663 | }, |
| 664 | |
| 665 | "shell_scripting": { |
| 666 | // 50 Shell scripting insults |
| 667 | "Bash syntax error: Bash: Bourne Again Shell. You: Born to fail again.", |
| 668 | "Command not found: Command: Lost. Competence: Also lost.", |
| 669 | "Permission denied: Permission to code: Permanently denied.", |
| 670 | "No such file: File: Missing. Skill: Also missing.", |
| 671 | "Is a directory: Directory of disasters.", |
| 672 | "Not a directory: Not a developer either.", |
| 673 | "Argument list too long: Arguments against you: Infinite.", |
| 674 | "Broken pipe: Pipe dream broken.", |
| 675 | "Illegal option: Illegal to code this badly.", |
| 676 | "Too many arguments: Too many mistakes.", |
| 677 | "Invalid argument: You're invalid.", |
| 678 | "Variable not set: Variable: Competence. Set: Never.", |
| 679 | "Unbound variable: Unbound from reality.", |
| 680 | "Bad substitution: Substitute yourself out.", |
| 681 | "Syntax error near: Near: Your code. Error: Everywhere.", |
| 682 | "Unexpected token: Unexpected: Your employment.", |
| 683 | "Unexpected EOF: End of file. End of career.", |
| 684 | "Conditional expression error: Condition: If competent. Result: False.", |
| 685 | "Arithmetic error: Can't count your mistakes. Too many.", |
| 686 | "Division by zero: Divided by zero competence.", |
| 687 | "Invalid array subscript: Array access: Wrong. Career: Also wrong.", |
| 688 | "Command substitution failed: Substitute: Yourself.", |
| 689 | "Process substitution failed: Process: Disaster.", |
| 690 | "Here document error: Here: Disaster. There: Also disaster.", |
| 691 | "Here string error: String: Of failures.", |
| 692 | "Redirection error: Redirect: To unemployment.", |
| 693 | "Pipe error: Piping disasters.", |
| 694 | "Background job failed: Background: Your career.", |
| 695 | "Job control error: Job: Out of control.", |
| 696 | "Suspended job: Suspended: Your employment.", |
| 697 | "Killed by signal: Signal: Your incompetence.", |
| 698 | "Terminated: Terminated. Finally.", |
| 699 | "Segmentation fault: Segment: Your career. Fault: Yours.", |
| 700 | "Bus error: Bus to unemployment departing.", |
| 701 | "Function not defined: Function: Brain. Defined: False.", |
| 702 | "Recursive function error: Recursive: Disasters.", |
| 703 | "Loop never ends: Like your failures.", |
| 704 | "Infinite loop detected: Looping through incompetence.", |
| 705 | "Break outside loop: Break: Your spirit. Loop: Your failures.", |
| 706 | "Continue outside loop: Continue: To fail.", |
| 707 | "Return outside function: Return: Your badge.", |
| 708 | "Exit status: Non-zero: Like your competence.", |
| 709 | "Glob pattern failed: Global pattern: Disaster.", |
| 710 | "Brace expansion failed: Brace: For impact of incompetence.", |
| 711 | "Tilde expansion failed: Tilde next career.", |
| 712 | "Parameter expansion failed: Expand: Disasters.", |
| 713 | "ShellCheck warnings: 500 issues found. #1: You.", |
| 714 | "Shebang invalid: Shebang: She's banging her head at your code.", |
| 715 | "Source failed: Source of problems: You.", |
| 716 | "Shell: Command interpreter. You: Command misinterpreter.", |
| 717 | }, |
| 718 | |
| 719 | "algorithms": { |
| 720 | // 50 Algorithm and data structure insults |
| 721 | "O(n!) complexity: Factorial incompetence.", |
| 722 | "O(2^n) runtime: Exponential disaster.", |
| 723 | "O(n^3) detected: Cubic catastrophe.", |
| 724 | "Infinite loop detected: Looping through life: No exit.", |
| 725 | "Stack overflow: Stack of mistakes overflowed.", |
| 726 | "Queue overflow: Queue of failures: Infinite.", |
| 727 | "Heap corruption: Heap: Corrupted. Brain: Also corrupted.", |
| 728 | "Binary tree unbalanced: Like your work-life balance: Disaster.", |
| 729 | "AVL tree rotation failed: Rotate: To new career.", |
| 730 | "Red-black tree violation: Red: Your face. Black: Your future.", |
| 731 | "B-tree split failed: Split: Decision making. Failed: Always.", |
| 732 | "Hash collision: Collision with competence.", |
| 733 | "Hash table full: Full of incompetence.", |
| 734 | "Load factor exceeded: Factor: Patience. Exceeded: Yes.", |
| 735 | "Linked list cycle: Cycling through failures.", |
| 736 | "Double-linked disaster: Linked: To failure. Doubly so.", |
| 737 | "Array out of bounds: Bounds: Exceeded. Competence: Never reached.", |
| 738 | "Dynamic array resize: Resize: Expectations downward.", |
| 739 | "Circular buffer overflow: Circular: Your logic. Buffer: Your mistakes.", |
| 740 | "Priority queue mispriority: Priority: Quitting. Queue: Long.", |
| 741 | "Deque disaster: Double-ended queue. Double-ended failure.", |
| 742 | "Graph not acyclic: Cyclic: Your failures.", |
| 743 | "Directed graph misdirected: Directed: To unemployment.", |
| 744 | "Weighted graph: Weight: Of your incompetence.", |
| 745 | "Graph traversal failed: Traversed: Path to disaster.", |
| 746 | "DFS too deep: Depth-First Search: Depth of incompetence.", |
| 747 | "BFS too broad: Breadth-First Search: Broad incompetence.", |
| 748 | "Dijkstra failed: Shortest path: Not found. To competence: Impossible.", |
| 749 | "A* pathfinding failed: A-star: A-failure.", |
| 750 | "Bellman-Ford negative cycle: Negative: Everything about you.", |
| 751 | "Floyd-Warshall timeout: All pairs shortest paths: All lead to failure.", |
| 752 | "Prim's algorithm failed: Minimum spanning tree: Maximum incompetence.", |
| 753 | "Kruskal's algorithm failed: Kruskal: Crush career. All.", |
| 754 | "Topological sort failed: Topology: Disaster. Sort: Can't sort this mess.", |
| 755 | "Trie insertion failed: Trie: Failed. Career: Also tried and failed.", |
| 756 | "Suffix tree construction: Suffix: -ed career.", |
| 757 | "Segment tree failed: Segment: Your career. Tree: Fallen.", |
| 758 | "Fenwick tree error: Binary Indexed Tree: Index of incompetence.", |
| 759 | "Union-Find disjoint: Disjoint: From competence.", |
| 760 | "Quick sort worst case: Worst case: You coding anything.", |
| 761 | "Merge sort disaster: Merge: Conflicts. Sort: Can't sort your life.", |
| 762 | "Heap sort failed: Heap of failures sorted.", |
| 763 | "Radix sort overflow: Radix: Radical incompetence.", |
| 764 | "Bucket sort: Bucket: Full of mistakes.", |
| 765 | "Counting sort: Counting: Your failures. Count: Infinity.", |
| 766 | "Binary search failed: Binary: 0 or 1. You: Solid 0.", |
| 767 | "Interpolation search: Interpolate: Between bad and worse.", |
| 768 | "Exponential search: Exponentially terrible.", |
| 769 | "Dynamic programming: Dynamic: Disasters. Programming: Pain.", |
| 770 | "Algorithms: Elegant solutions. Your code: Elephant in room.", |
| 771 | }, |
| 772 | |
| 773 | "architecture": { |
| 774 | // 50 Architecture and design pattern insults |
| 775 | "Monolith detected: Monolithic failure.", |
| 776 | "Microservices chaos: Micro: Services. Macro: Disasters.", |
| 777 | "Service mesh tangled: Mesh: Mess. Service: Disservice.", |
| 778 | "Spaghetti code: Spaghetti: Edible. Your code: Inedible.", |
| 779 | "Lasagna architecture: Layers of disaster.", |
| 780 | "Ravioli architecture: Pockets of incompetence.", |
| 781 | "Big ball of mud: Accurate description.", |
| 782 | "God object detected: God: Help us.", |
| 783 | "Anemic domain model: Anemic: Code. Also: Effort.", |
| 784 | "Fat controller: Controller: Fat. Logic: Absent.", |
| 785 | "Singleton abuse: Single: Point of failure. You.", |
| 786 | "Factory pattern failed: Factory: Producing disasters.", |
| 787 | "Abstract factory abstract: Abstraction: Your competence.", |
| 788 | "Builder pattern unbuildable: Build: Nothing of value.", |
| 789 | "Prototype pattern failed: Prototype: Disaster template.", |
| 790 | "Adapter pattern mismatch: Adapt: To new career.", |
| 791 | "Bridge pattern collapsed: Bridge: To success. Collapsed.", |
| 792 | "Composite pattern decomposed: Composed: Disasters.", |
| 793 | "Decorator pattern undecorated: Decorated: With failure.", |
| 794 | "Facade pattern: Facade: Your competence. Reality: None.", |
| 795 | "Flyweight pattern heavy: Heavyweight incompetence.", |
| 796 | "Proxy pattern: Proxy: For disaster.", |
| 797 | "Chain of responsibility: Chain: Of failures.", |
| 798 | "Command pattern failed: Command: Disaster. Execute: Failure.", |
| 799 | "Interpreter pattern: Interpret: You're incompetent.", |
| 800 | "Iterator pattern exhausted: Iterated: Through disasters.", |
| 801 | "Mediator pattern: Mediating: Disasters.", |
| 802 | "Memento pattern: Memento: Of failures.", |
| 803 | "Observer pattern blind: Observers: Horrified.", |
| 804 | "State pattern stateless: State: Chaos. Always.", |
| 805 | "Strategy pattern strategic: Strategically failing.", |
| 806 | "Template method disaster: Template: For disaster.", |
| 807 | "Visitor pattern uninvited: Visitor: Your code. Invited: Never.", |
| 808 | "MVC violated: Model: Broken. View: Bleak. Controller: Out of control.", |
| 809 | "MVP failed: Most Valuable: Problem. You.", |
| 810 | "MVVM disaster: Model-View-ViewModel: Model-Void-Void-Mistake.", |
| 811 | "Hexagonal architecture: Six sides of disaster.", |
| 812 | "Onion architecture: Layers of tears.", |
| 813 | "Clean architecture dirty: Clean: Code. Dirty: Yours.", |
| 814 | "Domain-driven design: Domain: Disaster. Driven: To quit.", |
| 815 | "Event sourcing: Sourcing: Events of failure.", |
| 816 | "CQRS failed: Command Query Responsibility Segregation: Can't Query: Reasons to hire you.", |
| 817 | "Event-driven chaos: Events: Cascading failures.", |
| 818 | "Message queue: Queue: Of people quitting.", |
| 819 | "Pub/Sub disaster: Published: Failures. Subscribed: No one.", |
| 820 | "Saga pattern failed: Saga: Of incompetence.", |
| 821 | "Circuit breaker open: Circuit: Broken. Career: Also broken.", |
| 822 | "Bulkhead pattern flooded: Bulkheads: Breached. Ship: Sinking.", |
| 823 | "Retry pattern: Retrying: Life. Succeeding: Never.", |
| 824 | "Architecture: Structure for success. Yours: Structure for disaster.", |
| 825 | }, |
| 826 | |
| 827 | |
| 828 | // =================================================================== |
| 829 | // MEDIUM NEW CATEGORIES (420 insults - 30 each) |
| 830 | // =================================================================== |
| 831 | |
| 832 | "refactoring": { |
| 833 | // 30 Refactoring insults |
| 834 | "Refactor failed: Factor: Zero improvement.", |
| 835 | "Code smell detected: Smell: Your code. Stench: Career.", |
| 836 | "Extract method failed: Can't extract competence.", |
| 837 | "Inline variable disaster: Inline incompetence.", |
| 838 | "Rename symbol failed: Rename: Yourself. To: Ex-developer.", |
| 839 | "Move function failed: Move: To new career.", |
| 840 | "Change signature: Signature: On resignation letter.", |
| 841 | "Extract interface failed: Interface with reality: Failed.", |
| 842 | "Pull up method: Pull up your resume instead.", |
| 843 | "Push down field: Push down your expectations.", |
| 844 | "Replace temp with query: Query: Why are you still here?", |
| 845 | "Split temporary variable: Split: Career path.", |
| 846 | "Remove assignments to parameters: Remove: Yourself from team.", |
| 847 | "Replace method with method object: Object: Objection to your code.", |
| 848 | "Substitute algorithm: Substitute: Yourself.", |
| 849 | "Replace conditional with polymorphism: Polymorphic incompetence.", |
| 850 | "Introduce null object: Null: Your competence.", |
| 851 | "Introduce assertion: Assert: You failed.", |
| 852 | "Replace magic number: Magic: None. Number: Of mistakes: Infinite.", |
| 853 | "Encapsulate field: Encapsulated: Disaster.", |
| 854 | "Replace type code: Code: Bad. Type: Also bad.", |
| 855 | "Replace subclass with fields: Subclass: Subpar.", |
| 856 | "Decompose conditional: Decompose: Career.", |
| 857 | "Consolidate conditional: Consolidated: Failures.", |
| 858 | "Consolidate duplicate: Duplicate: Mistakes.", |
| 859 | "Remove control flag: Flag: Red. Remove: Yourself.", |
| 860 | "Replace nested conditional: Nested: In incompetence.", |
| 861 | "Introduce parameter object: Parameter: Failure.", |
| 862 | "Preserve whole object: Preserve: Your dignity. Too late.", |
| 863 | "Refactoring: Improving code. You: Proving impossibility.", |
| 864 | }, |
| 865 | |
| 866 | "documentation": { |
| 867 | // 30 Documentation insults |
| 868 | "README empty: Read me: You're incompetent.", |
| 869 | "No documentation: Undocumented: Code. Also: Competence.", |
| 870 | "TODO: Everything: Fix everything. TODO: Find new job.", |
| 871 | "FIXME comments: 847 found. Fix: You.", |
| 872 | "Comments lie: Comments: Lie. Code: Also lies.", |
| 873 | "Comment doesn't match code: Match: None. Skill: Also none.", |
| 874 | "Outdated documentation: Outdated: Docs. Outdated: Skills.", |
| 875 | "No API documentation: API: No docs. Developer: No clue.", |
| 876 | "Broken links in docs: Links: Broken. Career: Also broken.", |
| 877 | "Markdown syntax error: Markdown: Down. Career: Also down.", |
| 878 | "Typos in documentation: Type: O. Competence: O.", |
| 879 | "Copy-pasted documentation: Copied: Docs. Also: Incompetence.", |
| 880 | "Contradictory documentation: Contradicts: Reality.", |
| 881 | "No inline comments: Inline: Nothing. Out of line: Everything.", |
| 882 | "Comment: 'TODO: Fix this': This: Everything. Fix: Impossible.", |
| 883 | "Comment: 'I don't know why this works': Magic: Black magic. Understanding: Zero.", |
| 884 | "Comment: 'Do not touch': Touch: Nothing. Leave: Everything.", |
| 885 | "Comment: 'Temporary hack': Temporary: Permanent. Hack: Your career.", |
| 886 | "Comment: 'Will refactor later': Later: Never. Refactor: Never.", |
| 887 | "Javadoc empty: Java docs: Empty. Java knowledge: Also empty.", |
| 888 | "XML comments broken: XML: eXtremely Mediocre Lazy.", |
| 889 | "Doxygen failed: Doxygen: Generated nothing. Like you.", |
| 890 | "Sphinx build failed: Sphinx: Riddle unsolved. You: Unemployable.", |
| 891 | "Wiki page not found: Wiki: 404. Wisdom: Also 404.", |
| 892 | "Confluence disaster: Confluence: Confusion.", |
| 893 | "GitBook broken: Git: The book. On unemployment.", |
| 894 | "Swagger spec invalid: Swagger: None. Spec: Invalid.", |
| 895 | "OpenAPI error: Open API: Closed competence.", |
| 896 | "JSDocs missing: JS Docs: Missing. JS Skills: Also missing.", |
| 897 | "Documentation: Write it. You: Can't. Read it: Won't help.", |
| 898 | }, |
| 899 | |
| 900 | "code_review": { |
| 901 | // 30 Code review insults |
| 902 | "PR rejected: Pull Request: Rejected. Career: Also rejected.", |
| 903 | "Review comments: 847: 847 problems. #1: You.", |
| 904 | "Requested changes: Changes: Everything. Developer: Recommended.", |
| 905 | "Approve with comments: Comments: Please no. Approve: Mistake.", |
| 906 | "Commented: 'WTF': What: The failure.", |
| 907 | "Commented: 'This is wrong': This: Everything you wrote.", |
| 908 | "Commented: 'Please revert': Revert: All your changes. And decisions.", |
| 909 | "Commented: 'Are you serious': Serious: About quitting? Should be.", |
| 910 | "Commented: 'Have you tested this': Tested: No. Competence: Also no.", |
| 911 | "Commented: 'Merge conflict': Conflict: With quality.", |
| 912 | "Commented: 'Magic numbers': Magic: None. Numbers: Of mistakes: Many.", |
| 913 | "Commented: 'Code smell': Smell: Terrible. Code: Also terrible.", |
| 914 | "Commented: 'Security vulnerability': Vulnerable: Your career.", |
| 915 | "Commented: 'Performance issue': Performance: Poor. Review: Accurate.", |
| 916 | "Commented: 'Memory leak': Leak: Your code. Brain: Also leaking.", |
| 917 | "Commented: 'This will break production': Will: Yes. Did: Probably.", |
| 918 | "Commented: 'Tests missing': Missing: Tests. Also: Competence.", |
| 919 | "Commented: 'Duplicate code': Duplicate: Mistakes.", |
| 920 | "Commented: 'Too complex': Complex: Code. Simple: You should quit.", |
| 921 | "Commented: 'Dead code': Dead: Code. Career: Also dying.", |
| 922 | "Commented: 'Unused variable': Unused: Variable. Useless: Developer.", |
| 923 | "Commented: 'Naming convention': Convention: Violated. Competence: Absent.", |
| 924 | "Commented: 'Indentation': Indentation: Wrong. Everything: Wrong.", |
| 925 | "Commented: 'Whitespace': Space: Wasted. Time: Also wasted.", |
| 926 | "Commented: 'Line too long': Long: Lines. Short: Career.", |
| 927 | "Commented: 'Cyclomatic complexity': Complex: Code. Simple: Incompetence.", |
| 928 | "Commented: 'God method': God: Help us.", |
| 929 | "Commented: 'Needs refactor': Needs: Everything. Gets: Nothing.", |
| 930 | "Blocked PR: Blocked: Code. Blocked: Career path.", |
| 931 | "Code review: Peer review. Peers: Horrified.", |
| 932 | }, |
| 933 | |
| 934 | "meetings": { |
| 935 | // 30 Meeting insults |
| 936 | "Standup: Standing up. Should: Sit down. Better: Walk out.", |
| 937 | "Daily standup: Daily disaster report.", |
| 938 | "Sprint planning: Planning: Disaster. Sprint: Away from you.", |
| 939 | "Retrospective: Looking back: Mistakes. Looking forward: Unemployment.", |
| 940 | "Refinement: Refined: Nothing. Ruined: Everything.", |
| 941 | "Estimation: Estimated: Disaster. Actual: Worse.", |
| 942 | "Demo failed: Demonstrated: Incompetence.", |
| 943 | "All-hands meeting: All hands: On deck. To throw you overboard.", |
| 944 | "1-on-1 meeting: One on one: Your manager explaining termination.", |
| 945 | "Performance review: Review: Poor. Performance: Worse.", |
| 946 | "Team sync: Sync: Disaster reports.", |
| 947 | "Architecture review: Review: Disaster. Architect: Resigned.", |
| 948 | "Design review: Design: For disaster.", |
| 949 | "Code walkthrough: Walk through: Minefield of mistakes.", |
| 950 | "Technical discussion: Discussion: Why you're failing.", |
| 951 | "Brainstorming: Storm: Of incompetence. Brain: Missing.", |
| 952 | "Postmortem: Mortem: Your career. Post: Now.", |
| 953 | "Incident review: Incident: You. Review: Terminate.", |
| 954 | "Scrum of scrums: Scrum: Disaster. Of: Disasters.", |
| 955 | "PI planning: Planning: Impossible goals. Incompetent: Execution.", |
| 956 | "Backlog grooming: Grooming: For disaster.", |
| 957 | "Release planning: Planning: Release. You: From employment.", |
| 958 | "Strategy session: Strategy: Give up.", |
| 959 | "Town hall: Hall: Of shame. Town: Wants you out.", |
| 960 | "Skip level meeting: Skip: You. Level: Down.", |
| 961 | "Kick-off meeting: Kick: Off the team.", |
| 962 | "Wrap-up meeting: Wrap: Up your career.", |
| 963 | "Status update: Status: Failing. Update: Still failing.", |
| 964 | "Sync-up: Synced: Disasters.", |
| 965 | "Meetings: Waste of time. You: Also waste of time.", |
| 966 | }, |
| 967 | |
| 968 | "estimates": { |
| 969 | // 30 Estimation insults |
| 970 | "Estimation failed: Estimated: 2 hours. Actual: Never completed.", |
| 971 | "Story points: 3: Points: 3. Competence: 0.", |
| 972 | "Fibonacci estimate: Sequence: Escalating disasters.", |
| 973 | "T-shirt sizing: Size: XXXL disaster.", |
| 974 | "Planning poker: Poker: Faced with incompetence.", |
| 975 | "Velocity: Negative: Velocity. Positive: Disaster rate.", |
| 976 | "Burn down chart: Burning: Down your career.", |
| 977 | "Burn up chart: Burning: Up team morale.", |
| 978 | "Sprint capacity: Capacity: For disaster.", |
| 979 | "Commitment: Committed: To failure.", |
| 980 | "Forecast: Forecast: Disaster. Weather: Stormy. Career: Terminated.", |
| 981 | "Time to market: Time: Infinite. Market: Doesn't want it.", |
| 982 | "Lead time: Leading: To unemployment.", |
| 983 | "Cycle time: Cycling: Through failures.", |
| 984 | "Throughput: Put through: Nothing of value.", |
| 985 | "WIP limit: Work In Progress: All failure.", |
| 986 | "Definition of done: Done: Never. Definition: Disaster.", |
| 987 | "Acceptance criteria: Accepted: You're incompetent.", |
| 988 | "Deadline missed: Dead: Line. Also: Career.", |
| 989 | "Milestone: Mile: Long list of failures. Stone: Heavy.", |
| 990 | "Critical path: Path: To disaster. Critical: Everything you touch.", |
| 991 | "PERT chart: Program Evaluation: Disaster. Review: Terminate.", |
| 992 | "Gantt chart: Gantt: Can't.", |
| 993 | "Buffer time: Buffer: Exceeded. Time: Up.", |
| 994 | "Contingency: No contingency plans can save this.", |
| 995 | "Risk assessment: Risk: You. Assessment: Terminate.", |
| 996 | "Effort estimate: Effort: High. Output: Zero.", |
| 997 | "Duration: Duration: Eternal failure.", |
| 998 | "Dependencies: Dependent: On others. Others: Tired of it.", |
| 999 | "Estimates: Optimistic. Reality: Pessimistic. You: Catastrophic.", |
| 1000 | }, |
| 1001 | |
| 1002 | "legacy_code": { |
| 1003 | // 30 Legacy code insults |
| 1004 | "Legacy code: Written: 10 years ago. Quality: Better than yours.", |
| 1005 | "Technical debt: Debt: Your entire codebase. Interest: Compounding.", |
| 1006 | "No tests: Tests: None. Confidence: Also none.", |
| 1007 | "No documentation: Documented: Nothing. Understood: Less.", |
| 1008 | "Spaghetti code: Pasta: Edible. This: Inedible.", |
| 1009 | "God class: God: Won't save you.", |
| 1010 | "Magic numbers: Magic: Where explanations should be.", |
| 1011 | "Global state: State: Global disaster.", |
| 1012 | "Circular dependencies: Circular: Logic. Dependency: Disasters.", |
| 1013 | "Tight coupling: Coupled: To failure.", |
| 1014 | "Code smell: Smell: Rotten. Age: Ancient. Developer: Should leave.", |
| 1015 | "Deprecated API: Deprecated: API. Also: Your approach.", |
| 1016 | "Compatibility mode: Compatible: With disaster.", |
| 1017 | "Backward compatibility: Backward: Your coding.", |
| 1018 | "Breaking changes: Breaking: Everything.", |
| 1019 | "Migration failed: Migrate: Away from this codebase. And career.", |
| 1020 | "Cannot refactor: Refactor: Impossible. Rewrite: Also impossible. You: The problem.", |
| 1021 | "Fear of change: Fear: Justified. Change: Needed. Developer: Inadequate.", |
| 1022 | "Afraid to touch: Touch: Nothing. Leave: Everything. Including: Your job.", |
| 1023 | "Original developer left: Left: Because smart. You: Because should.", |
| 1024 | "No one understands this: Understand: Impossible. Fix: More impossible.", |
| 1025 | "Works but don't know why: Works: Barely. Know: Nothing.", |
| 1026 | "Don't touch: Touching: Bad idea. Working here: Also bad idea.", |
| 1027 | "Here be dragons: Dragons: In code. You: About to be fired.", |
| 1028 | "Commented out code: Comments: Everywhere. Understanding: Nowhere.", |
| 1029 | "Dead code: Dead: Code. Career: Also dying.", |
| 1030 | "Copy-pasted code: Copied: Disaster. Pasted: Everywhere.", |
| 1031 | "Technical archeology: Digging: Through trash. Finding: More trash.", |
| 1032 | "Brown field project: Brown: Appropriate color. Field: Minefield.", |
| 1033 | "Legacy: Past code was bad. Present: You're worse.", |
| 1034 | }, |
| 1035 | |
| 1036 | "junior_dev": { |
| 1037 | // 30 Junior developer insults |
| 1038 | "Junior mistake: Junior: Level. Mistake: Senior level.", |
| 1039 | "First day: Day: One. Regrets: Infinite.", |
| 1040 | "Bootcamp graduate: Bootcamp: Learned nothing applicable.", |
| 1041 | "Tutorial hell: Tutorials: Followed. Understanding: Zero.", |
| 1042 | "Copy-paste: StackOverflow: Copy. Understanding: Paste. Result: Disaster.", |
| 1043 | "No senior help: Senior: Can't save you.", |
| 1044 | "Imposter syndrome: Syndrome: Accurate. You: Actually incompetent.", |
| 1045 | "Dunning-Kruger: Confidence: High. Competence: Zero.", |
| 1046 | "Learning curve: Curve: Vertical. Progress: Horizontal.", |
| 1047 | "Asking for help: Asking: Constantly. Learning: Never.", |
| 1048 | "Same question: Third time: Same question. Zero times: Understanding.", |
| 1049 | "Haven't googled: Google: Your best friend. You: Too incompetent to search.", |
| 1050 | "RTFM: Read: The Manual. You: Can't read. Or: Manual.", |
| 1051 | "Breaking production: Production: Down. Junior: You. Excuse: None.", |
| 1052 | "Git disaster: Committed: To main. Committed: Career suicide.", |
| 1053 | "Merge conflict: Every: Single. Merge: Conflict.", |
| 1054 | "Deleted database: Database: Gone. Job: Also gone.", |
| 1055 | "Pushed secrets: Secrets: Published. Career: Also published. As: Failure.", |
| 1056 | "No pull before push: Pushed: Disaster. Pulled: Your career down.", |
| 1057 | "Force push to main: Forced: Everyone to work late. Push: Yourself out.", |
| 1058 | "Rebase confusion: Confused: Always. Rebase: Your life.", |
| 1059 | "Infinite loop: Loop: Your code. Also: Your mistakes.", |
| 1060 | "Production hotfix: Hot: Mess. Fix: Made it worse.", |
| 1061 | "Deployed wrong branch: Branch: Wrong. Career: Also wrong.", |
| 1062 | "Forgot to migrate: Migration: Forgotten. Job: About to be forgotten.", |
| 1063 | "Broke the build: Build: Broken. Team: Angry. You: Fired.", |
| 1064 | "Did not test: Test: Skipped. Job: About to skip you.", |
| 1065 | "Works on my machine: Machine: Yours. Production: Down. Everyone: Mad.", |
| 1066 | "First PR: 5000 lines: Lines: 5000. Quality: 0.", |
| 1067 | "Junior: Training. You: Hopeless.", |
| 1068 | }, |
| 1069 | |
| 1070 | "senior_dev": { |
| 1071 | // 30 Senior developer insults |
| 1072 | "Senior in title only: Title: Senior. Skills: Junior. Actually: Incompetent.", |
| 1073 | "10 years experience: Years: 10. Experience: 1 year repeated. Badly.", |
| 1074 | "Overengineered: Engineered: Overcomplicated. Result: Disaster.", |
| 1075 | "Premature optimization: Premature: Everything. Optimization: Nothing.", |
| 1076 | "NIH syndrome: Not Invented Here: Because can't understand others' code.", |
| 1077 | "Resume-driven development: Resume: Padding. Development: Suffering.", |
| 1078 | "Buzzword bingo: Blockchain AI ML: Used. Understanding: Zero.", |
| 1079 | "Architecture astronaut: Astronaut: In space. Grounded: In reality: Never.", |
| 1080 | "Ivory tower: Tower: High. Competence: Low. Team: Suffers.", |
| 1081 | "Too proud to learn: Pride: High. Learning: Zero. Fall: Imminent.", |
| 1082 | "Dismissive of feedback: Feedback: Ignored. Career: About to end.", |
| 1083 | "YAGNI violated: You: Ain't Gonna Need: This career.", |
| 1084 | "Over-abstraction: Abstract: Everything. Understand: Nothing.", |
| 1085 | "Enterprise FizzBuzz: FizzBuzz: Enterprise edition. Competence: Null.", |
| 1086 | "20 design patterns: Patterns: 20. Sense: 0.", |
| 1087 | "Microservices for everything: Services: Micro. Problems: Macro.", |
| 1088 | "Wrote own framework: Framework: Custom. Quality: Garbage.", |
| 1089 | "Mentoring: Mentoring juniors: In how to fail.", |
| 1090 | "Code review: Nitpicky about style. Blind to substance.", |
| 1091 | "Bike shedding: Discussing: Variable names. Ignoring: Architecture disaster.", |
| 1092 | "Ego-driven development: Ego: Massive. Code: Mess.", |
| 1093 | "Senior: On paper. In reality: Delusional.", |
| 1094 | "10x developer: 10x the disasters.", |
| 1095 | "Thought leader: Thoughts: Many. Leadership: None. Followers: Misled.", |
| 1096 | "Conference speaker: Speaking: About things. Understanding: Questionable.", |
| 1097 | "GitHub stars: 10K: Stars: 10K. On useless repos. Skill: Still zero.", |
| 1098 | "Stack Overflow: Rep: 100K. From: Copy-paste answers. Real knowledge: Zero.", |
| 1099 | "Principal engineer: Principally: Incompetent.", |
| 1100 | "Staff engineer: Staff: Wants you gone.", |
| 1101 | "Senior: Age doesn't equal competence.", |
| 1102 | }, |
| 1103 | |
| 1104 | "manager": { |
| 1105 | // 30 Technical manager insults |
| 1106 | "Technical manager: Technical: Barely. Manager: Questionable.", |
| 1107 | "Used to code: Used to: Code. Now: Can't. Then: Also couldn't.", |
| 1108 | "Micromanaging: Micro: Managing. Macro: Disaster.", |
| 1109 | "Firefighting: Fire: Your creation. Fighting: Ineffective.", |
| 1110 | "Too many meetings: Meetings: All day. Output: Zero. Team: Suffering.", |
| 1111 | "No technical knowledge: Knowledge: Outdated. Skills: Never existed.", |
| 1112 | "Buzzword heavy: Buzzwords: Many. Meaning: None.", |
| 1113 | "Unrealistic deadlines: Deadlines: Impossible. Reason: Incompetence.", |
| 1114 | "Cannot estimate: Estimates: Random. Accuracy: Zero.", |
| 1115 | "Scope creep: Scope: Creeping. Competence: Also creeping. Down.", |
| 1116 | "No vision: Vision: Blind. Mission: Failed.", |
| 1117 | "Cannot delegate: Delegate: Can't. Micromanage: Always. Result: Disaster.", |
| 1118 | "Team exodus: Team: Leaving. Reason: You.", |
| 1119 | "Turnover: 80%: Turnover: High. Reason: Obvious.", |
| 1120 | "Cannot hire: Hire: Wrong people. Retain: Can't. Reason: You.", |
| 1121 | "Cannot fire: Fire: Needed. Can't: Pull trigger. Team: Suffers.", |
| 1122 | "1-on-1s cancelled: Cancelled: Always. Team: Needs therapy.", |
| 1123 | "No feedback: Feedback: None. Until: Performance review. Then: Surprised termination.", |
| 1124 | "Takes credit: Credit: Taken. Blame: Delegated.", |
| 1125 | "Throws under bus: Bus: Thrown. Team: Under it.", |
| 1126 | "Seagull management: Fly in. Shit on everyone. Fly out.", |
| 1127 | "Mushroom management: Keep in dark. Feed: Shit. Expect: Growth. Get: Resignations.", |
| 1128 | "MBWA: Management By Walking Away.", |
| 1129 | "Servant leadership: Serving: Yourself.", |
| 1130 | "Scrum master: Scrumming: Lives of others.", |
| 1131 | "Agile coach: Agile: The layoffs. Coach: To unemployment.", |
| 1132 | "People manager: People: Hate you.", |
| 1133 | "Engineering manager: Engineering: Can't. Managing: Also can't.", |
| 1134 | "Director of Engineering: Directing: Toward disaster.", |
| 1135 | "Manager: Should manage. Actually: Mismanage.", |
| 1136 | }, |
| 1137 | |
| 1138 | "startup": { |
| 1139 | // 30 Startup insults |
| 1140 | "Move fast and break things: Moved: Fast. Broke: Everything. Including: Company.", |
| 1141 | "Pivot: Pivoting: To bankruptcy.", |
| 1142 | "Growth hacking: Growth: Negative. Hacking: Amateur.", |
| 1143 | "Unicorn: Hunt: Failed. Company: Donkey.", |
| 1144 | "Disrupting: Disrupting: Nothing. Except: Employment.", |
| 1145 | "Series A: A: For awful.", |
| 1146 | "Burn rate: Burning: Cash. Also: Bridges.", |
| 1147 | "Runway: 3 months: Runway: Short. Career: Shorter.", |
| 1148 | "Product-market fit: Product: Useless. Market: Agrees.", |
| 1149 | "MVP: Minimum: Viable. Product: Not viable. Developer: Also not viable.", |
| 1150 | "Failed startup: Startup: Failed. Founders: Failing. You: Failed first.", |
| 1151 | "Wore many hats: Hats: Many. Competence in each: Zero.", |
| 1152 | "Equity instead of salary: Equity: Worthless. Salary: Should've demanded.", |
| 1153 | "Stock options: Options: Underwater. Career: Also underwater.", |
| 1154 | "Ping pong table: Table: For ping pong. Productivity: For show.", |
| 1155 | "Free snacks: Snacks: Free. Overtime: Mandatory. Balance: None.", |
| 1156 | "Unlimited PTO: Unlimited: On paper. Actually: Can't take any. Or: Company closes.", |
| 1157 | "Culture fit: Culture: Toxic. Fit: You belong nowhere.", |
| 1158 | "Hustle culture: Hustle: Hard. Burnout: Guaranteed. Success: Not.", |
| 1159 | "Fail fast: Failed: Fast. Recovered: Never.", |
| 1160 | "Iterate quickly: Iterated: Disasters.", |
| 1161 | "Ship it: Shipped: Garbage. To: Production. Result: Disaster.", |
| 1162 | "10x engineer: 10x: The disasters. 1x: The competence would be improvement.", |
| 1163 | "Rockstar developer: Rock: Bottom. Star: Falling.", |
| 1164 | "Ninja coder: Ninja: Invisible. Because: Incompetent.", |
| 1165 | "Guru: Guru of: Disaster.", |
| 1166 | "Raised: Money. Burned: Money. Result: Ashes.", |
| 1167 | "Acquired: For: Pennies. Team: For: Nothing.", |
| 1168 | "Pivot to AI: Pivot: Desperation. AI: Can't save you.", |
| 1169 | "Startup: Start up. Fold down.", |
| 1170 | }, |
| 1171 | |
| 1172 | "enterprise": { |
| 1173 | // 30 Enterprise insults |
| 1174 | "Enterprise software: Enterprise: Grade. Your code: Garbage grade.", |
| 1175 | "SAP integration: SAP: Sadness And Pain.", |
| 1176 | "Oracle database: Oracle: Says you're incompetent.", |
| 1177 | "Legacy system: Legacy: 30 years. Your code: Will never last.", |
| 1178 | "Mainframe: Frame: Main disaster.", |
| 1179 | "COBOL: Still running. Your career: Not.", |
| 1180 | "Change request: Change: Requested. Approved: Never. Reason: You.", |
| 1181 | "Change advisory board: Board: Denied. Change: Your career.", |
| 1182 | "ITIL process: Process: Heavy. Progress: None.", |
| 1183 | "Service Now ticket: Ticket: Stuck. Career: Also stuck.", |
| 1184 | "Bureaucracy: Red tape: Everywhere. Progress: Nowhere.", |
| 1185 | "Compliance: Compliant: Barely. Competent: Never.", |
| 1186 | "Audit failed: Audit: Failed. Auditor: Horrified.", |
| 1187 | "SOX compliance: SOX: Socks. In drawer. Code: Also mess in drawer.", |
| 1188 | "HIPAA violation: Violated: Privacy. Also: Trust.", |
| 1189 | "GDPR fine: Fine: Incoming. Career: Outgoing.", |
| 1190 | "PCI-DSS fail: Failed: Security. Credit: Ruined.", |
| 1191 | "ISO certification: ISO: Can't certify this disaster.", |
| 1192 | "SLA: 99.999%: SLA: Missed. Your contribution: 0.001% uptime.", |
| 1193 | "Enterprise architecture: Architecture: Documented. Never: Followed.", |
| 1194 | "Governance: Governed: Poorly.", |
| 1195 | "Steering committee: Steering: Into iceberg.", |
| 1196 | "Business stakeholder: Stakeholder: Unhappy. Stake: Through project.", |
| 1197 | "Matrix organization: Matrix: Confused. Organization: Chaotic.", |
| 1198 | "Synergy: Synergy: Buzzword. Reality: Disaster.", |
| 1199 | "Core competency: Core: Rotten. Competency: None.", |
| 1200 | "Best practices: Practices: Worst.", |
| 1201 | "Center of excellence: Center: Of incompetence.", |
| 1202 | "Shared services: Shared: Suffering.", |
| 1203 | "Enterprise: Grand scale disasters.", |
| 1204 | }, |
| 1205 | |
| 1206 | "remote_work": { |
| 1207 | // 30 Remote work insults |
| 1208 | "Zoom failed: Zoom: Out. Of career.", |
| 1209 | "Can you hear me now: Hear: Yes. Competence: No.", |
| 1210 | "You're on mute: Muted: Mic. Also: Career prospects.", |
| 1211 | "Can you see my screen: Screen: Shared. Disaster: Visible.", |
| 1212 | "Connection issues: Connection: Lost. Career: Also lost.", |
| 1213 | "Join audio: Audio: Poor. Code: Poorer.", |
| 1214 | "Unmute please: Unmute: To hear excuses.", |
| 1215 | "Camera off: Camera: Off. Productivity: Also off.", |
| 1216 | "Background noise: Noise: Background. Code: Foreground disaster.", |
| 1217 | "WiFi unstable: WiFi: Unstable. Employment: Also unstable.", |
| 1218 | "Bandwidth: Low bandwidth. Lower competence.", |
| 1219 | "Latency: High latency. Low quality.", |
| 1220 | "Video froze: Video: Frozen. Career: Also frozen.", |
| 1221 | "Can't share screen: Can't share: Competence you lack.", |
| 1222 | "Sorry I was on mute: Muted: 5 minutes. Productivity: Always muted.", |
| 1223 | "Working from home: Working: Questionable. Home: Fired from soon.", |
| 1224 | "Async communication: Async: Communication. Sync: Disasters.", |
| 1225 | "Timezone confusion: Timezone: Wrong. Everything: Also wrong.", |
| 1226 | "Slack message: Slacking: Confirmed.", |
| 1227 | "MS Teams: Team: Wants you gone.", |
| 1228 | "Calendar invite: Invited: To explain failures.", |
| 1229 | "Hybrid work: Hybrid: Failure at office and home.", |
| 1230 | "WFH: Work From Home. You: Won't Find Hope.", |
| 1231 | "Home office: Office: Home. Competence: Homeless.", |
| 1232 | "Ergonomic setup: Setup: Ergonomic. Output: Disastrous.", |
| 1233 | "Work-life balance: Balance: None. Work: Poor. Life: Suffering.", |
| 1234 | "Pajama productivity: Pajamas: On. Productivity: Off.", |
| 1235 | "Coffee fuel: Coffee: Consumed. Code: Still garbage.", |
| 1236 | "Distributed team: Distributed: Globally. Incompetence: Also global.", |
| 1237 | "Remote: Distance from office. Also: Distance from competence.", |
| 1238 | }, |
| 1239 | |
| 1240 | "time_management": { |
| 1241 | // 30 Time management insults |
| 1242 | "Procrastination: Procrastinating: Mastered. Delivering: Never.", |
| 1243 | "Deadline missed: Dead: Line. Line: Crossed. Dead: Career.", |
| 1244 | "Last minute: Minute: Last. Quality: Worst.", |
| 1245 | "Crunch time: Crunching: Time. Crushing: Team morale.", |
| 1246 | "Time tracking: Tracked: Time. Can't track: Competence.", |
| 1247 | "Overtime: Time: Over. Over: Your welcome.", |
| 1248 | "All-nighter: Night: All. Result: Nothing.", |
| 1249 | "Rush job: Rushed: Job. Result: Disaster.", |
| 1250 | "Behind schedule: Schedule: Fictional. Behind: Everything.", |
| 1251 | "Scope creep: Creeping: Scope. Also: Incompetence.", |
| 1252 | "Context switching: Switching: Context. Constant: Disaster.", |
| 1253 | "Multitasking: Multi: Failing. Tasking: At everything.", |
| 1254 | "Distracted: Distracted: Always. Focused: Never.", |
| 1255 | "Interrupted: Interrupt: Your employment.", |
| 1256 | "No time estimate: Estimated: Never. Delivered: Also never.", |
| 1257 | "Underestimated: Estimated: Low. Actual: Disaster.", |
| 1258 | "Overestimated: Estimated: High. Delivered: Nothing.", |
| 1259 | "Time boxing: Boxed: Time. Boxed: Out of career.", |
| 1260 | "Pomodoro failed: Tomato: Rotten. Technique: Failed. Developer: Also rotten.", |
| 1261 | "Calendar chaos: Calendar: Full. Output: Empty.", |
| 1262 | "Meeting overload: Meetings: All day. Work: Never.", |
| 1263 | "No focus time: Focus: None. Achievement: Also none.", |
| 1264 | "Firefighting: Fire: Daily. Cause: You.", |
| 1265 | "Reactive: Proactive: Never. Reactive: Always. Effective: Never.", |
| 1266 | "No planning: Plan: None. Panic: Constant.", |
| 1267 | "Working weekends: Weekend: Working. Result: Still failing.", |
| 1268 | "Burnout: Burned: Out. Talent: Was never in.", |
| 1269 | "Productivity hack: Hack: Your approach. Productivity: Still zero.", |
| 1270 | "Time management: Managing: Nothing. Time: Wasting.", |
| 1271 | "Time: The only resource. You: Wasting everyone's.", |
| 1272 | }, |
| 1273 | |
| 1274 | "learning": { |
| 1275 | // 30 Learning and training insults |
| 1276 | "Tutorial hell: Tutorial: Followed. Learning: Zero.", |
| 1277 | "Course incomplete: Course: Started. Finished: Never. Learned: Nothing.", |
| 1278 | "Certification: Certified: On paper. Competent: Never.", |
| 1279 | "Bootcamp: Booted: From reality. Camp: Of incompetence.", |
| 1280 | "Online course: Online: Purchased. Completed: 5%. Applied: 0%.", |
| 1281 | "Udemy: You: Dumb. Me: Agree.", |
| 1282 | "Coursera: Course: Taken. Era: Of incompetence.", |
| 1283 | "Pluralsight: Plural: Courses. Sight: Of skill. Plural: None.", |
| 1284 | "LinkedIn Learning: Linked: To disaster. Learning: Questionable.", |
| 1285 | "Stack Overflow: Copied: Code. Understood: Nothing.", |
| 1286 | "Copy-paste: Paste: Code. Learning: Skip.", |
| 1287 | "Don't understand: Understand: Never. Copy: Always.", |
| 1288 | "No fundamentals: Fundamentals: Skipped. Expertise: Fake.", |
| 1289 | "Surface level: Surface: All you know. Depth: None.", |
| 1290 | "Tutorial code: Tutorials: Followed. Adaptation: Impossible.", |
| 1291 | "No critical thinking: Thinking: Critical. You: Critical disaster.", |
| 1292 | "Sheep mentality: Following: Trends. Understanding: None.", |
| 1293 | "Hype driven: Hype: Followed. Fundamentals: Ignored.", |
| 1294 | "Framework hopper: Hop: From framework to framework. Master: None.", |
| 1295 | "Shiny object: Shiny: New framework. Object: Your incompetence.", |
| 1296 | "No deep learning: Deep: Learning. Shallow: Understanding.", |
| 1297 | "Reading documentation: Read: Never. Struggle: Always.", |
| 1298 | "RTFM: Read: The Manual. You: Reading. Comprehension. Zero.", |
| 1299 | "Quick fix: Quick: To copy. Fix: Never works.", |
| 1300 | "No debugging: Debug: By panic. Solve: By luck.", |
| 1301 | "Trial and error: Trial: Error. Error: Also error.", |
| 1302 | "Google driven development: Google: Everything. Understand: Nothing.", |
| 1303 | "Impostor syndrome: Syndrome: Impostor. Reality: Actually incompetent.", |
| 1304 | "Dunning-Kruger: Know: Nothing. Confidence: Everything.", |
| 1305 | "Learning: Lifelong journey. You: Never started.", |
| 1306 | }, |
| 1307 | } |
| 1308 |