This site will look much better in a browser that supports web standards, but is accessible to any browser or Internet device.

Anomaly ~ G. Wade Johnson Anomaly Home G. Wade Home
[January 8, 2006] Accuracy and Precision
[January 2, 2006] Review of Waltzing with Bears
[December 28, 2005] Diff Debugging
[December 20, 2005] Review of Secure Coding in C and C++
[December 8, 2005] The IP Goose
[November 7, 2005] Maintenance Programmer vs. Original Programmer
[November 6, 2005] Review of Perl Testing: A Developer's Notebook
[October 23, 2005] Unintuitive Multithreading: Troubleshooting
[October 10, 2005] Review of Beyond the C++ Standard Library
[October 6, 2005] To XML or not to XML...
[September 26, 2005] Review of Code Reading
[September 25, 2005] Unintuitive Multithreading: Simpilicity
[September 3, 2005] Unintuitive Multithreading: Communication Between Threads
[August 27, 2005] Review of The Best Software Writing I
[August 27, 2005] Upgraded MT
[August 23, 2005] Unintuitive Multithreading: Waiting for Performance
[August 20, 2005] Unintuitive Multithreading: Speed
[August 18, 2005] Review of C++ Common Knowledge
[August 17, 2005] More Human Multitasking
[August 12, 2005] Review of Exceptional C++ Style
[July 28, 2005] Another View of Human Multitasking
[July 23, 2005] Review of Joel on Software
[July 10, 2005] Review of Effective C++, Third Edition
[June 22, 2005] Review of Perl 6 Now
[June 11, 2005] 3D Mice
[May 30, 2005] Joel on Exceptions
[May 24, 2005] Review of C++ Primer (Fourth Edition)
[May 23, 2005] Joel on Wrong-Looking Code
[May 17, 2005] The Importance of Programming Play
[May 2, 2005] Review of Eric Meyer on CSS
[April 24, 2005] Thoughts on Measuring Proficiency
[April 20, 2005] Review of Hardening Linux
[April 3, 2005] Conversion to Subversion: Tags Revisited
[March 25, 2005] On Proficiency
[March 12, 2005] Review of Randal Schwartz's Perls of Wisdom
[February 27, 2005] Review of Code Complete, Second Edition
[February 24, 2005] Review of Software Exorcism
[February 13, 2005] Conversion to Subversion: Tags
[January 29, 2005] Conversion to Subversion: The Project's Trunk
[January 25, 2005] Conversion to Subversion, Part I
[January 21, 2005] Review of Practical Subversion
[January 2, 2005] Kinds of Problems
[December 12, 2004] Origin of The One, Right Place
[December 11, 2004] On Programming Languages
[December 1, 2004] Review of Hackers & Painters
[December 1, 2004] Mutexes Protect Resources
[November 26, 2004] An Apology
[November 21, 2004] Review of C++ Coding Standards
[November 8, 2004] Review of CSS Cookbook
[October 29, 2004] "All you have to do is..."
[October 17, 2004] Domain Knowledge and Programming
[September 19, 2004] The One, Right Place
[September 7, 2004] Coding Standards
[September 7, 2004] "Good Enough" Revisited
[August 26, 2004] The Forgotten Engineering Principle
[August 11, 2004] Participation vs. Hacking
[August 10, 2004] Review of The Little Schemer
[August 8, 2004] Subversion
[August 8, 2004] Programmers and Pattern Matching
[July 21, 2004] Programming Magazines
[July 21, 2004] One Moment Please...
[July 6, 2004] Review of Compiler Design in C
[June 27, 2004] Other Resource Recovery Approaches
[June 12, 2004] More Thoughts on Resource Recovery
[June 10, 2004] The Semantics of Garbage Collection
[June 4, 2004] Troubleshooting and Optimization
[May 31, 2004] On Creative Class Names
[May 26, 2004] The Fallacy of the One, True Way of Programming
[May 26, 2004] Review of XML Bible
[May 26, 2004] Review of XML in a Nutshell
[May 12, 2004] Flow and Miller's Magic Number
[May 7, 2004] Update on Competence
[May 1, 2004] Idiomatic Programming
[April 28, 2004] Refactoring, Factoring, and Algebra
[April 25, 2004] More Programming Practice
[April 23, 2004] A Report on UML Fever
[April 22, 2004] More Thoughts on Mastering Programming
[April 21, 2004] Programming Practice
[April 14, 2004] The Recurring Myth of Programmer-less Programming
[April 11, 2004] Review of Programming Pearls
[April 4, 2004] Miller's Magic Number
[April 4, 2004] Review of Peopleware
[March 30, 2004] Version Control and Test Driven Development
[March 24, 2004] Review of Randomness
[March 20, 2004] The Paradigm Paradox
[March 10, 2004] Bad Names and Good Bad Names
[March 7, 2004] Review of Perl for Web Site Management
[March 7, 2004] Review of Modern C++ Design
[March 3, 2004] Review of The Logic of Failure
[March 3, 2004] The Law of Unintended Consequences
[February 25, 2004] Review of Mastering Regular Expressions
[February 22, 2004] Paradigms Found
[February 21, 2004] Review of Exceptional C++
[February 17, 2004] Paradigms Lost
[February 16, 2004] On Names, again
[February 15, 2004] Review of The Design of Everyday Things
[February 15, 2004] Review of Software Craftsmanship
[February 12, 2004] XML Living Up To Its Promise
[February 11, 2004] Object Death
[February 10, 2004] Review of Questioning Extreme Programming
[February 7, 2004] The Forgotten OO Principle
[February 5, 2004] XML Data Representation
[February 2, 2004] Review of the Java Cookbook
[February 1, 2004] More Debugging Information
[January 31, 2004] XML-Serialized Objects and Coupling
[January 30, 2004] Review of Book Darts
[January 30, 2004] Review of SVG Essentials
[January 30, 2004] More Thoughts About Debugging
[January 23, 2004] SVG and CSS
[January 20, 2004] More on Magic Constants
[January 18, 2004] Magic Constants are bad
[January 17, 2004] Regular Expression Maintainablity
[January 17, 2004] Review of Slack
[January 17, 2004] Review of MySQL CookBook
[January 16, 2004] Language Book Intros
[January 16, 2004] Unit tests that should fail
[January 15, 2004] Thread death
[January 15, 2004] Worker thread patterns
[January 15, 2004] Threading Patterns
[January 15, 2004] Perl as a "dinosaur"?
[January 14, 2004] The Smite Class
[January 14, 2004] What is a programming idiom?
[January 14, 2004] Paradigms limit possible solutions
[January 14, 2004] True Names
[January 14, 2004] Basic troubleshooting rules
[January 14, 2004] Welcome to my blog