The CAPTCHA That Filters 90% of Developers
Description
A meme formatted to look like a CAPTCHA challenge. A blue header bar contains the text 'To prove you are human, please' followed by the main instruction in large white font: 'Invert a binary tree'. Below the header is a dark-themed code editor window, showing a JavaScript function signature: 'function invert(tree) { }' with a cursor ready for input. At the bottom right, there's a blue 'SKIP' button. The humor comes from the absurdity of using a classic, and for some, notoriously difficult, computer science algorithm problem as a simple human verification test. The 'invert a binary tree' problem was famously popularized when Max Howell, the author of Homebrew, tweeted that he was rejected by Google for failing to solve it on a whiteboard. This meme satirizes both the difficulty of technical interviews and the very concept of CAPTCHA, as a well-programmed bot could solve this problem instantly, while many human developers might struggle
Comments
32Comment deleted
This CAPTCHA doesn't just stop bots; it stops the 90% of engineers who forgot the recursive solution and now have to click the 'SKIP' button of shame
The real Turing test: the bot nails the O(n) recursion instantly, while the senior engineer hesitates - wondering if they should refactor to an iterative stack so DevSecOps won’t flag it for “unbounded call depth in production.”
After 20 years of shipping production systems, I still can't prove I'm human without implementing a recursive tree algorithm that I'll never use again - meanwhile, the actual bots are probably just calling tree.reverse() and moving on with their SQL injection attempts
Ah yes, the classic 'prove you're human' test: inverting a binary tree. Because nothing says 'qualified senior engineer' quite like solving a CS101 problem under pressure that you'll never use in production. Meanwhile, the actual humans who've shipped products to millions of users are stuck at the CAPTCHA screen, wondering if they should just click 'SKIP' on their entire career
CAPTCHA: invert a binary tree. I proved I’m human by opening a change request, asking who owns the root, and proposing a read-side projection instead of mutating prod
Proof of humanity is now O(n): implement the left/right swap with O(h) recursion - or hit SKIP like a senior who remembers V8 never shipped real tail-call optimization
Bots ace image CAPTCHAs; this one filters for engineers scarred by recursive left-right swaps in prod trees
return “eert yranib” Comment deleted
ща бы бинарными деревьями на джаваскрипте баловаться)0 Comment deleted
why not Comment deleted
щас бы джаваскриптом баловаться Comment deleted
согласен, зашквар тот еще. Comment deleted
AI’d do it better than a human Comment deleted
... but this is true Comment deleted
lol Comment deleted
unlimited power Comment deleted
POWER! UNLIMITED POWER! Comment deleted
curl stackoverflow.com > unlited_power.c gcc unlited_power.c -o unlited_power ./unlited_power Comment deleted
King, you forgot runtime libraries, optimization flags, and -Wall + -Wextra Comment deleted
>2020 >caring about warnings Get a load of this guy Comment deleted
Lmao Comment deleted
all extra shadow non-virtual-dtor old-style-cast cast-align unused overloaded-virtual pedantic conversion sign-conversion misleading-indentation null-dereference double-promotion format=2 Comment deleted
Error: flag not found Comment deleted
deep Comment deleted
Error: command cannot be executed Comment deleted
sudo dd -if=/dev/zero -of=/dev/sda -bs=1M Comment deleted
hey, u alive? Comment deleted
Filesystem type unknown, partition type 0xee Comment deleted
sudo rm -rf /sys/firmware/efi/efivars/* Comment deleted
OK 👌 Comment deleted
% sudo fwupdate -a 34578c72-11dc-4378-bc7f-b643866f598c .cache/fwupdmgr/e69073e5403ee433ddfdd40b53781e91074b07b2-firmware_XPS_9560_1_5_0.wu.cab -v Could not set up firmware update: No such file or directory error trace: efivarfs.c:230 efivarfs_get_variable(): open(/sys/firmware/efi/efivars/fwupdate-34578c72-11dc-4378-bc7f-b643866f598c-0-0abba7dc-e516-4167-bbf5-4d9d1c739416): No such file or directory lib.c:152 efi_get_variable(): ops->get_variable failed: No such file or directory efivarfs.c:230 efivarfs_get_variable(): open(/sys/firmware/efi/efivars/fwupdate-34578c72-11dc-4378-bc7f-b643866f598c-0-0abba7dc-e516-4167-bbf5-4d9d1c739416): No such file or directory lib.c:152 efi_get_variable(): ops->get_variable failed: No such file or directory libfwup.c:1207 get_fd_and_media_path(): mkostemps(/boot/efi/EFI//boot/efi/EFI/arch/fw/fw/fwupdate-9FJxpS.cap) failed: No such file or directory Comment deleted
Error command Comment deleted