Dict Hash Collision DOS Slows Lookups From 1ms To 47 Seconds?!

HASH COLLISION DISASTER! Attacker crafts colliding keys! Dict becomes linked list! O(1)→O(n) lookup! 47 seconds per request! Complete outage! 470K users logged out! $2.3M lost! Infrastructure FIRED!

#python #pythondisaster #hashcollision #dosattack #dictperformance #productionbug #pythonshorts #pythonwtf #o(n)lookup #careerending #sessionstorage #algorithmiccomplexity

https://www.youtube.com/watch?v=f6WZj-_xj5c

Dict Hash Collision DOS Slows Lookups From 1ms To 47 Seconds?! #pythonwtf

YouTube

Bare Except Catches SystemExit Preventing Graceful Shutdown?!

EXCEPT DISASTER! Bare except swallows SystemExit! Process won't die! Force kill corrupts 2,300 payments! $4.7M phantom charges! Payment team FIRED!

#python #pythondisaster #bareexcept #systemexit #gracefulshutdown #productionbug #pythonshorts #pythonwtf #paymentcorruption #careerending #signalhandling #daemon

https://www.youtube.com/watch?v=fwnRVyhEGqY

Bare Except Catches SystemExit Preventing Graceful Shutdown?! #pythonshorts

YouTube

Lambda Captures Entire Scope Consuming 47GB RAM?!

LAMBDA MEMORY DISASTER! Closures capture ALL local variables! 1M lambdas × 5KB = 5GB RAM! Can't garbage collect! System thrashing! Event handlers lost! $890K recovery! Architect FIRED!

#python #pythondisaster #lambda #closure #memoryleak #productionbug #pythonshorts #pythonwtf #scopecapture #careerending #eventhandlers #garbagecollection

https://www.youtube.com/watch?v=ki3Z2IXO8Qc

Lambda Captures Entire Scope Consuming 47GB RAM?! #memoryleak

YouTube

CHAR vs VARCHAR Comparison Returns ZERO Rows?!

STRING COMPARISON IS BROKEN! CHAR pads with spaces, VARCHAR doesn't! 'test' does NOT equal 'test '! Your WHERE clause returns ZERO rows! This breaks string matching! Watch!

#sql #sqlbug #char #varchar #trailingspaces #comparisonfails #sqlfails #productionbug #sqlshorts #sqlwtf #stringcomparison #padding

https://www.youtube.com/watch?v=aE5TuRmO_PQ

CHAR vs VARCHAR Comparison Returns ZERO Rows?! #trailingspaces

YouTube

TRUNCATE Can't Be Rolled Back?!

Your brain will EXPLODE! TRUNCATE looks safe but ROLLBACK won't save you! Data is PERMANENTLY DELETED even in a transaction! This broke a production database! Watch the horror!

#sql #sqldisaster #truncate #rollback #transaction #productionbug #sqlfails #dataloss #sqlshorts #databasedisaster #sqlwtf #permanentdelete

https://www.youtube.com/watch?v=NbtNj_8Ru1o

TRUNCATE Cant Be Rolled Back?! #sqlshorts

YouTube

Magic Quotes Corrupts 10M Database Records With Backslashes?!

MAGIC QUOTES HELL! Double-escaping for 3 years! Every apostrophe becomes \\\! 10M articles, comments, pages UNREADABLE! $8.7M manual cleanup! 6 months to fix! Migration lead FIRED!

#php #phpdisaster #magicquotes #doubleescaping #datacorruption #contentdestroyed #productionbug #phpshorts #phpwtf #backslashhell #careerending #legacydisaster

https://www.youtube.com/watch?v=NMYlZFdeAK0

Magic Quotes Corrupts 10M Database Records With Backslashes?! #magicquotes

YouTube

Index On NULL Column Does NOTHING?!

Your performance just DIED! Created an index but queries with NULL are still slow? Indexes IGNORE NULL values! Full table scan on millions of rows! Your index is USELESS! Watch the disaster!

#sql #sqlperformance #index #null #fulltablescan #slowquery #sqlfails #productionbug #sqlshorts #databasedisaster #sqlwtf #indextrap

https://www.youtube.com/watch?v=PUJ8KouC1V0

Index On NULL Column Does NOTHING?! #productionbug

YouTube

UPDATE With JOIN Corrupts Your Data?!

DATA CORRUPTION ALERT! UPDATE with JOIN can update the SAME row MULTIPLE times! $100 product gets THREE discounts applied = $51! Your prices are WRONG! Watch this disaster!

#sql #sqldisaster #update #join #datacorruption #productionbug #sqlfails #multipleupdates #sqlshorts #databasedisaster #sqlwtf #updatechaos

https://www.youtube.com/watch?v=tvrrPE2F7MU

UPDATE With JOIN Corrupts Your Data?! #sqlshorts

YouTube

YAML Load Executes Arbitrary Code Compromising 470 Servers?!

YAML RCE APOCALYPSE! yaml.load() executes Python! Attacker uploads malicious config! Backdoor on all servers! 4.7M database exfiltrated! $47M breach! CISO ARRESTED!

#python #pythondisaster #yaml #remotecodeexecution #configloading #productionbug #pythonshorts #pythonwtf #deserialization #careerending #criminalcharges #pyyaml

https://www.youtube.com/watch?v=Lvvwf-SaDeE

YAML Load Executes Arbitrary Code Compromising 470 Servers?! #YAML

YouTube

Auto-Increment IDs Have GAPS Forever?!

IDs are BROKEN! Failed INSERT consumes the auto-increment ID! User #1, skip #2, User #3! Your IDs have permanent GAPS! This breaks ID-based logic! Watch this chaos!

#sql #sqlbug #autoincrement #primarykey #idgaps #failedinsert #sqlfails #productionbug #sqlshorts #sqlwtf #identitycolumn #dataintegrity

https://www.youtube.com/watch?v=qF3obGJL_MY

Auto-Increment IDs Have GAPS Forever?! #failedinsert

YouTube