Wandering Thoughts archives

2010-12-30: Why you need select() even with communication channels
2010-12-26: A lesson for myself: write tests. Really.
2010-12-25: Garbage-collected languages and memory allocation failures
2010-12-21: Why I want tests to be easy to write
2010-12-20: I don't understand how to test complex data structures
2010-12-09: A small request for C programmers: no static locals
2010-12-06: What performance anomalies mean
2010-11-21: Why I think some coding tricks are especially damaging
2010-11-16: When good ideas go bad: how not to do a file chooser dialog
2010-11-15: The language dilemma for production software
2010-10-27: An extra problem with not documenting things in open source modules
2010-10-24: Why I'm interested in Go
2010-10-23: My issues with Go's net package
2010-10-03: An API mistake Unix has made several times
2010-09-30: A lot of my bugs are conceptual oversights
2010-09-19: Your on the fly control system should not use toggles
2010-09-10: Go's network package and IPv6 (and my ideal version thereof)
2010-09-04: The laziness of a programmer, illustrated
2010-08-29: A Bourne shell irritation: no wildcard matching operator
2010-08-18: Please, no automatic scrolling to the next item
2010-08-12: Many programs should provide an easy way to change font size
2010-08-11: You should have a way to purge history
2010-08-08: The joy of debugging other people's programs
2010-07-20: The sysadmin view of messages from programs
2010-07-11: When is using SQL the right answer?
2010-07-07: A gotcha with the Bourne shell's set -e and &&
2010-06-29: There is such a thing as too much SQL (a reminder to myself)
2010-06-19: Don't make your 'I am processing' animation too complex
2010-06-08: Focusing on what you actually need in a program
2010-05-22: Why I'm wrong about what sort of APIs C's stdargs allows
2010-05-21: An example of an API that you can't do with C stdargs
2010-05-20: The limitations of C's varargs support
2010-04-30: Never kill the screen locker
2010-04-21: The advantage of garbage collection for APIs
2010-04-16: How to write to stderr so people will like you
2010-04-09: The processing flow of a network copying program
2010-03-27: Testing in the face of popen()
2010-03-19: The problem with general purpose languages as configuration languages
2010-03-09: How not to design an API (in C): the enum ordering mistake
2010-02-24: How to listen on a socket in the modern IPv6-enabled world
2010-02-17: The purpose of configuration files
2010-02-09: Why your program should have an actual configuration file
2010-01-28: Always sign exactly what you are authenticating
2010-01-04: Turning synchronous channels asynchronous
2010-01-03: Go interfaces are not my sort of interfaces

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.