"I'm not a real programmer. I throw together things until it works, then I move on. The real programmers will say, 'Yeah, it works, but you're leaking memory everywhere. Perhaps we should fix that.' I'll just restart Apache every 10 requests"
About this Quote
The line sets up a familiar melodrama. On one side: “real programmers”, imagined as guardians of correctness, waving red flags about memory leaks and long-term maintainability. On the other: the builder who ships. Lerdorf’s punchline, “I’ll just restart Apache every 10 requests”, is deliberately heretical. It’s an engineer’s version of kicking the can down the road so hard it becomes a feature. It also points to a historically specific web era: early dynamic sites, small teams, fast iteration, and a tolerance for brute-force operational hacks because uptime demands were lower and the stack was simpler.
The subtext isn’t “leaks don’t matter”. It’s that technical virtue can become performative, and that “correctness” is often invoked as a way to police status rather than solve user problems. At the same time, Lerdorf leaves enough sting in the joke to admit the tradeoff: pragmatism buys speed by borrowing against the future. The quote works because it captures the original sin of web development - shipping first, paying later - with a grin and a reboot button.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Later attribution: Rasmus Lerdorf (Rasmus Lerdorf) modern compilation
Evidence:
ke programming itconversationscom 2007 ditto im not a real programmer i throw together things until it works then i move on the real programmers will say yeah it works but youre leaking memory everywhere perhaps we should fix that ill just restart apache every 10 requests itconversa |
| Cite |
Citation Formats
APA Style (7th ed.)
Lerdorf, Rasmus. (2026, March 22). I'm not a real programmer. I throw together things until it works, then I move on. The real programmers will say, 'Yeah, it works, but you're leaking memory everywhere. Perhaps we should fix that.' I'll just restart Apache every 10 requests. FixQuotes. https://fixquotes.com/quotes/im-not-a-real-programmer-i-throw-together-things-185041/
Chicago Style
Lerdorf, Rasmus. "I'm not a real programmer. I throw together things until it works, then I move on. The real programmers will say, 'Yeah, it works, but you're leaking memory everywhere. Perhaps we should fix that.' I'll just restart Apache every 10 requests." FixQuotes. March 22, 2026. https://fixquotes.com/quotes/im-not-a-real-programmer-i-throw-together-things-185041/.
MLA Style (9th ed.)
"I'm not a real programmer. I throw together things until it works, then I move on. The real programmers will say, 'Yeah, it works, but you're leaking memory everywhere. Perhaps we should fix that.' I'll just restart Apache every 10 requests." FixQuotes, 22 Mar. 2026, https://fixquotes.com/quotes/im-not-a-real-programmer-i-throw-together-things-185041/. Accessed 27 Mar. 2026.







