1,391 reputation
820
bio website karwin.com
location California
age 46
visits member for 3 years, 10 months
seen Jun 25 at 23:41

I'm Senior Knowledge Manager at Percona, a services company specializing in the MySQL database.

I've been a software engineer since 1987, and my specialty is as an SQL maven. I also have experience programming in Java, PHP, Perl, C, JavaScript, and I have many other coding skills.

I've written a book, SQL Antipatterns: Avoiding the Pitfalls of Database Programming from Pragmatic Bookshelf, based on the most common SQL problems I've answered on Stack Overflow and other forums, mailing lists, and newsgroups over the past 15 years.


Oct
14
awarded  Nice Answer
Sep
28
awarded  Editor
Sep
25
awarded  Nice Answer
Sep
21
answered Is the abundance of frameworks dumbing down programmers?
Sep
18
comment What is the (craziest, stupidest, silliest) thing a client/boss asked you to do?
This is a true story. The client above was a manager at an company who developed air-traffic control software for logging flight data. The sole developer on the project (who had no one reviewing his code) called to report a "bug" frequently, but it turned out to be an error on his part 9 out of 10 times. He didn't know about his own errors because he refused to check error statuses returned by our API. Why? Because he said any error must indicate a bug, and our library should have no bugs.
Sep
13
awarded  Nice Answer
Sep
13
answered What are non-programming mistakes that a programmer should avoid?
Sep
11
awarded  Commentator
Sep
11
comment What is the (craziest, stupidest, silliest) thing a client/boss asked you to do?
1) Embed a flight simulator easter egg. 2) ... 3) Profit!
Sep
10
answered What is the (craziest, stupidest, silliest) thing a client/boss asked you to do?
Sep
10
comment What's the most absurd myth about programming issues?
You might as well classify them as top, tippy-top, and critical.
Sep
10
answered What's your favourite quote about programming?
Sep
10
comment What's the most absurd myth about programming issues?
I love this quote: "Java is to JavaScript as Car is to Carpet." I've read this attributed to Chris Heilmann (wait-till-i.com/2005/11/08/…)
Sep
9
comment What's the most absurd myth about programming issues?
+1 I once had an interviewer ask me, "what's the difference between C++ and Java?" So I listed some differences. Native compiler vs. JVM, ANSI standard vs. proprietary, garbage collection, classloaders, etc. He roared, "WRONG! There's no difference! They're identical!" He wasn't a student, he was the engineering manager.
Sep
9
comment What's the most absurd myth about programming issues?
I didn't work with that manager long enough, but I don't doubt it would have come to that!
Sep
9
answered What's the most absurd myth about programming issues?
Sep
9
comment What's your favourite quote about programming?
-- Fred Brooks, in "The Mythical Man-Month"
Sep
9
comment What's your favourite quote about programming?
Popularized by Eric S. Raymond in "The Cathedral and the Bazaar" (catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar). The third part of ESR's quote is "And listen to your customers."
Sep
9
comment What's your favourite quote about programming?
Attributed to Abraham Maslow (en.wiktionary.org/wiki/…)
Sep
9
comment What's your favourite quote about programming?
-- Bill Gates (softwarequotes.com/printableshowquotes.aspx?id=579)