############### 2008 [92 posts] ############### By Date: - January 03 `Is This Software World's Equivalent of The Perpetual Motion Machine? `_ - January 05 `I Thought It Was Just Me `_ - January 12 `Python as Config Language -- Forget XML and INI files `_ - January 19 `Two Python Config-File Design Patterns `_ - January 26 `Configuration File Scalability -- Who Knew? (Revised) `_ - January 28 `Building Skills In Python - 2.5 Edition `_ - February 02 `Open-Ended Date Ranges -- The "From Here to Eternity" Problem `_ - February 05 `Python's Duck Typing Not General Enough; SQL's Minimally Typed Foreign Keys Not General Enough.  Debugging Hilarity Ensues. `_ - February 09 `Quantum Time: Dates, Times, DateTimes and Timestamps (3rd ed.) `_ - February 11 `The Waterfall's Not Working -- Even A Client Said So `_ - February 14 `Why Agile?  What's the Point? `_ - February 15 `Open Source and Corporate IT (again) `_ - February 23 `More Programming for n00bz `_ - March 01 `Physical Database Design Questions -- Some Inner Mysteries `_ - March 08 `Technical Debt, the Cost of Cheap and "Get This Done ACAP" `_ - March 11 `Al Gore's Internet?  Wait -- What? `_ - March 12 `Censorship - who wins? `_ - March 13 `Consequences of Reverse Engineering `_ - March 19 `iBlog Buggy... Since Leopard's release... No fixes in sight. `_ - March 24 `The Passive-Aggressive Programmer, part II `_ - March 24 `The Django World-View: Model+Admin First; Built-in Transparency and Trustworthiness `_ - March 28 `Python as Configuration Language -- More Good Ideas `_ - March 31 `Synchronicity and Document Object Models. `_ - April 01 `POPO and GOPS - Plain Old Python Objects and Good Old Python Syntax `_ - April 02 `Technology and New Business Models `_ - April 07 `Airport Extreme + Time Machine.  Wow! `_ - April 08 `Building Skills Updates `_ - April 09 `Innovation includes Failure (some organizations call it "Learning", however) `_ - April 13 `XKCD summarizes Python nicely `_ - April 15 `Abuses of Use Cases - a Failure Taxonomy `_ - April 16 `Innovation Pushed to Vendors `_ - April 20 `The Half-Truth About Consultants `_ - April 23 `SOA New Realities `_ - April 27 `Tackling the Spreadsheet Problem `_ - April 28 `Three More False Dichotomies -- Plus a Bonus Misdirection `_ - May 08 `Standard Software Defects - Java Edition `_ - May 09 `Python and the Star Schema `_ - May 12 `Parallelism Fetishes. #1: Equal-Sized Partitions `_ - May 14 `Keeping the Customer Satisfied `_ - May 24 `Some "Duck Typing Can't Scale" crap-ola `_ - May 27 `Brain Dead and Visual Basic: Coincidence? `_ - May 30 `My Peers Don't Get PL/SQL, What Can I Do? `_ - May 31 `Building Skills in OO Design -- Updated `_ - June 03 `In Praise of Serialization via __repr__ (Revised) `_ - June 06 `Tech Visionaries `_ - June 06 `My Query Is Slow -- What To Do?  Or Dumb-As-A-Post SQL (Revised) `_ - June 07 `Genius Move -- Characteristic Functions `_ - June 14 `Denormalization or "What did you mean by that?" `_ - June 19 `Building Skills in OO Design `_ - June 25 `Wrestling with REST `_ - June 29 `The "Which Language" Question `_ - July 06 `Voice of the Customer `_ - July 12 `What's Central Here? `_ - July 18 `Technology and Compromise `_ - July 28 `Small Not-For-Profit Web Presence -- What to do? `_ - July 30 `Getting to an Agile process `_ - July 31 `Small Not-For-Profit, Part II `_ - August 03 `Stored Procedures Are A Configuration Management Nightmare (revised) `_ - August 06 `The Schema Evolution Problem `_ - August 13 `Testing RESTful web services in Django -- Tantalizingly Close. `_ - August 16 `The Technology Obsession `_ - August 20 `What is Perception?  What is Reality?  It seems to depend on your sponsors. `_ - August 22 `Universal Truths `_ - August 22 `Risk-Based Testing `_ - August 28 `The Joy of Unit Testing `_ - August 30 `Tooling to Build Test Cases `_ - September 02 `The Big Plan For Change™ -- Since it never works, what's the alternative? `_ - September 02 `Lean Projects — Not Deficient Projects `_ - September 04 `The Lean Architecture `_ - September 06 `Bind Variables and Prepared Statements -- Good, Bad or Indifferent? `_ - September 09 `I didn't get the memo -- apparently, I'm not on the distribution list -- in fact, there may be no list `_ - September 14 `Filesystem Deployment: Some Hand-Wringing `_ - September 23 `Too much of the wrong kind of fun. `_ - September 24 `"The Business Analyst Lied" Or "Python To The Rescue" `_ - September 28 `How did I start with Python? `_ - September 28 `Programming Languages I've Learned (more-or-less in order) [Update] `_ - October 05 `Exploratory Programming -- Incremental Development in Python (Revised) `_ - October 12 `I hate CSS -- mostly because I don't understand it `_ - October 21 `How can we demo web services? `_ - October 25 `Classic / Ancient Bit of Marketing `_ - November 01 `The Python "Connection Reset By Peer" Problem `_ - November 08 `Python 3.0 `_ - November 13 `To GUI or not to GUI, that is a question `_ - November 17 `Concealing the code base -- in Python.  I think not. `_ - November 22 `Schrodinger's cat lives! Or doesn't! `_ - November 24 `Open Source In The News `_ - November 29 `Rickrolling Trifecta `_ - December 02 `Conflating Test and Debug `_ - December 09 `Configuration Files -- Again `_ - December 18 `My Favorite Appliance `_ - December 22 `Blogging and Technical Writing `_ - December 31 `Building Documentation `_ .. raw:: html Building Skills Culture of Complexity Data Structures and Algorithms Databases and Python DocBook Economics of Software Methodology for Non-Programmers Open Source Projects Personal Web Toys Technology News Test Driven Reverse Engineering The Lure of XML Unit Testing in Python User Interface War Stories and Advice