Working as a Software Engineer on the QA side for 15 years has led to a lot of profound insights, as any semi-intelligent person working in a single field for 15 years should become rather well-versed in that field. I'd like to think I fit this description. So, I'm working in some new company (I'm currently a consultant), have some epiphany in a fog-vaporizing moment of clarity... then promptly forget it in the heat of the next immediate deadline. These days, my epiphanies are often followed by the realization that this is not the first time I've traveled down this particular thought train. This blog is an attempt to capture these thoughts; to allow the ideas to build and mature rather than repeat.
As a disclaimer, these ideas will not be fully thought-through, vetted, or corroborated. They may not be self-consistent. They may be colored by the natural prejudices of that particular moment. They in no way reflect the opinions of my employer, and I've been known to express opinions I disagree 'for the sake of argument'. Yes I can be that annoying guy. They will probably stray into economics, psychology, and epistemology, fields I feel are horribly underutilized in the general software engineering discourse. So please, don't get offended, don't tell me I'm stupid, don't judge. Do however, feel extremely free to tell me I'm wrong.
In the end, this blog is more for me than you anyway.