Reinventing the Wheel? Nobody Cares
Description
A two-panel meme using the "Dennis Nedry 'Nobody Cares'" format from Jurassic Park. The top panel shows Dennis Nedry, a man in a floral shirt and glasses, gesturing dismissively towards another man while saying, "He can code anything without using libraries." The bottom panel shows a close-up of Nedry's smug face with the caption, "See? nobody cares." The meme humorously criticizes the developer ego associated with avoiding libraries and frameworks in favor of building everything from scratch. For experienced engineers, this is a relatable commentary on pragmatism versus purism; delivering value efficiently with battle-tested tools is almost always preferred over the time-consuming and risky process of "reinventing the wheel." It highlights the importance of leveraging the open-source ecosystem rather than indulging in unnecessary complexity for the sake of pride
Comments
25Comment deleted
The senior engineer's motto: 'I could write that in a weekend.' The principal engineer's motto: 'I know, but for the love of God, don't.'
Congratulations on your artisanal, dependency-free HTTP stack - just let us know when your handcrafted TLS renegotiation passes a pen-test so the rest of us can finally cut a release
The developer who proudly implements their own JSON parser, HTTP client, and date-time library is the same one who'll be debugging timezone edge cases at 3 AM while everyone else shipped to production using battle-tested libraries six months ago
Ah yes, the developer who writes their own JSON parser, HTTP client, and date library because 'dependencies are bloat' - meanwhile their codebase is now 50k lines of poorly-tested, undocumented code that does what lodash accomplished in 3kb. The irony? They'll spend six months debugging their custom implementation of something that's been battle-tested by millions of developers, all while claiming they're 'keeping things simple.' The rest of the team just wants to ship features, but sure, let's reinvent TCP/IP while we're at it
Hand-rolled everything from scratch? Congrats, your artisanal monolith scales to exactly one maintainer
Zero deps is cute - wake me when your hand‑rolled TLS, JSON, and ORM pass the PCI audit
Hand‑rolling “just a tiny HTTP client” is how you accidentally become an SSL library maintainer and miss the quarter’s OKRs
Is C compiler a kind of library? Comment deleted
Stdlib is Comment deleted
Embedded system developers care. The firmware should be dependency-free as much as possible. Comment deleted
Ok, and how is he going to take square root from number in c++? Comment deleted
you can always brute-force Comment deleted
With integer thats really easy Comment deleted
unsigned int SquareRoot( unsigned int Num ) { unsigned int x; x = (Num / 0x3F + 0x3F) >> 1; x = (Num / x + x) >> 1; x = (Num / x + x) >> 1; x = (Num / x + x) >> 1; x = (Num / x + x) >> 1; x = (Num / x + x) >> 1; x = (Num / x + x) >> 1; return x; } Comment deleted
you have forgot to put return x; Comment deleted
Hah, yeah Comment deleted
It's not required Comment deleted
in c++ it is required! Comment deleted
The code is valid C too, no? Comment deleted
It seems as valid C code, but I don't know how C compilers handle case when in function there are no return statements Comment deleted
it's UB but most compilers just return it Comment deleted
if it is UB then it isn't valid code anymore Comment deleted
binary search Comment deleted
Non-binary search Comment deleted
sqrt(x) = x * rsqrt(x), where rsqrt is taken from Quake sources Comment deleted