Wandering Thoughts archives

2009-12-17: The good and bad of SQL
2009-12-09: My views on inheritance versus interface
2009-12-05: Overcoming the drawbacks of preforking accept() servers
2009-11-06: A shell script thing that I have learned the hard way
2009-11-02: Are security bugs always code bugs?
2009-10-30: Understanding hash length extension attacks
2009-10-15: One complexity of buffered IO on Unix
2009-10-11: Why security bugs aren't bugs
2009-10-09: A fun bug I once ran across
2009-10-05: The problem with security bugs is that they aren't bugs
2009-09-18: Are you sure it's a C string?
2009-09-03: Programming blindness and security
2009-08-16: Testing versus extensibility
2009-08-12: Undo is sometimes not good enough
2009-07-15: A Bourne shell gotcha with ( ... ) command grouping
2009-07-13: Shell scripts should not use absolute paths for programs
2009-07-04: A side note on the cost of operations
2009-06-07: It's important to get the real costs right
2009-06-03: The costs of development versus the costs of operation
2009-05-30: The program energy efficiency optimist's view
2009-05-29: The cost of program energy efficiency
2009-05-28: Encapsulation may be in the eye of the beholder
2009-04-27: One of my TDD weaknesses: mock objects for complex objects
2009-04-19: Sometimes you don't want behavior with your data
2009-03-30: There are three entry states for feed readers
2009-03-23: How libraries should handle internal warning messages
2009-03-16: Complex data structures and the two sorts of languages
2009-02-24: A core principle of error and warning messages
2009-02-17: Design versus construction
2009-01-25: Thinking about what you do with undo
2009-01-24: Towards a better undo

Page tools: See As Normal.
Search:
Login: Password:
Atom Syndication: Recent Pages, Recent Comments.

This dinky wiki is brought to you by the Insane Hackers Guild, Python sub-branch.