Once upon a time, Jamie Zawinski said,

Some people, when confronted with a problem, think, “I know, I’ll use regular expressions.” Now they have two problems.

BTW: Jeffrey Friedl dug into the history and found that someone said it about awk before jwz said it about regular expressions!

I seem to have developed a fascination for new variants of this joke, especially where the concept being referenced is important to the structure of the joke. For example, last June I said,

Some people, when faced with a problem, think, “I know, I’ll use binary.” Now they have 10 problems.

The other day I contributed,

Some people, when confronted with a problem, think, “I know, I’ll use threads,” and then two they hav erpoblesms.

It seems that Eiríkr Åsheim earlier had a similar one,

Some people, when confronted with a problem, think “I know, I’ll use multithreading”. Nothhw tpe yawrve o oblems.

Making fun of Java is easy. Chris Lonnen said,

Some people see a problem and think “I know, I’ll use Java!” Now they have a ProblemFactory.

Floating point can be surprising. Tom Scott quipped,

Some programmers, when confronted with a problem, think “I know, I’ll use floating point arithmetic.” Now they have 1.999999999997 problems.

Finally, this is not a technical joke, but is too true to leave out. Tom Dale said (and then deleted?),

Some people, wanting an escape from their full-time job, think “I know, I’ll contribute to open source.” Now they have two full-time jobs.

Brendan Berg has a list of others if you want more...

## Comments

Michael Foord7:46 AM on 26 Apr 2012Paul Smith7:55 AM on 26 Apr 2012Some people, when confronted with a problem, think "I know, I'll solve it." But the Void is inescapable and our short lives are meaningless.

Randy Syring8:38 AM on 26 Apr 2012Julien Couvreur8:55 AM on 26 Apr 2012Craig Maloney10:34 AM on 26 Apr 2012Zeb Thompson12:11 PM on 26 Apr 2012Some people, when confronted with a problem, think "I know, I'll quote Jamie Zawinski." Now they have two problems.

Ben Timby1:03 PM on 26 Apr 2012“I know, I’ll use Python.” Now they and have a beer.

From:

http://sodiumdreams.com/post/19639754254/more-problems

Henrik Ravn5:47 AM on 27 Apr 2012Some people, when confronted with a problem, think, "I know, I'll use mutexes." Now they have

Reid4:46 PM on 27 Apr 2012Some people, when confronted with a problem, think, "I know, I'll use anagrams." Now they have bloom twerps.

Anon5:16 PM on 27 Apr 2012Anon's husband5:21 PM on 27 Apr 2012sxua1:26 PM on 21 May 2012Uncle Mikey12:34 PM on 23 May 2012Adam1:06 PM on 23 May 2012Elf M. Sternberg1:39 PM on 23 May 2012Ghigo Renzulli6:05 AM on 24 May 2012Ghigo Renzulli6:07 AM on 24 May 2012Lincoln Russell8:41 AM on 24 May 2012Uncle Mikey9:39 AM on 24 May 2012..."I'll use Perl!" Now they have more than one way to have more than one problem....

David-Sarah Hopwood9:50 AM on 24 May 2012Igor4:03 AM on 25 May 2012Matt N12:20 AM on 15 Aug 2012C Wells5:39 PM on 28 May 2013Maithily7:34 AM on 29 May 2013Olaf Klischat1:52 PM on 31 May 2013Chris Withers7:36 PM on 14 Mar 2014Some people, when confronted with a problem, think, "I know, I'll use asynchronous programming." Now

:-)

Chris Withers7:36 PM on 14 Mar 2014Some people, when confronted with a problem, think, "I know, I'll use asynchronous programming." Now

:-)

Chris Withers7:37 PM on 14 Mar 2014Daira Hopwood3:11 PM on 15 Mar 2014Joel Martin10:14 PM on 3 Sep 2014Francisco Kurpiel10:08 PM on 1 Dec 2014Francisco Kurpiel10:10 PM on 1 Dec 2014Francisco Kurpiel10:11 PM on 1 Dec 2014Francisco Kurpiel10:15 PM on 1 Dec 2014Francisco Kurpiel10:16 PM on 1 Dec 2014Francisco Kurpiel10:43 PM on 1 Dec 2014Sean4:00 PM on 10 Apr 2016Francisco Kurpiel2:44 PM on 19 Apr 2016Francisco Kurpiel2:51 PM on 19 Apr 2016Dima Ryskin12:23 PM on 22 Apr 2016Gerald Oskoboiny1:30 AM on 30 Aug 2016Some people, when confronted with a data storage problem, think "I know, I'll use RAID." Now they have an array of problems.

Randy Syring1:43 PM on 30 Aug 2016Jeff9:32 PM on 29 Jan 2017Jeff9:38 PM on 29 Jan 2017Adriaan Mutter7:26 AM on 31 Mar 2017Konrad Haenel8:40 AM on 20 Nov 2018Francisco Delmar Kurpiel12:37 PM on 20 Nov 2018Francisco Delmar Kurpiel12:43 PM on 20 Nov 2018segmentation fault (core dumped).

Paddy4:51 PM on 20 May 2019## Add a comment: