Work today was meh and I really, really, really miss someone… but the weekend was awesome (thanks Boriss!), meals have been filling and tasty (chicken, sausages, corn-on-the-cob…), and relaxation has been entertaining (for once).
Democracy demands that the religiously motivated translate their concerns into universal, rather than religion-specific, values. It requires that their proposals be subject to argument and amenable to reason. I may be opposed to abortion to religious reasons, but if I seek to pass a law banning the practice, I can’t simply point to the teachings of my church or evoke god’s will. I have to explain why abortion violates some principle that is accessible to people of all faiths, including those with no faith at all.
Politics depends on our ability to persuade each other of common aims based on a common reality. It involves compromise, the art of what’s possible and, at some fundamental level, religion doesn’t allow for compromise. It’s the art of the impossible. If god’s spoken then followers are expected to live up to god’s edicts regardless of the consequences. Now to base one’s own life on some uncompromising commitments may be sublime but to base our policy-making on such commitments would be a dangerous thing.
No matter how religious they may be or may not be, people are tired of seeing faith used as a tool of attack. They don’t want faith used to belittle or to divide because in the end that’s not how they think about faith in their own lives.
Things like this are why Obama deserves to be elected president. Please do your part this November and bring some sanity back into our government.
Rewrote the entire thing. It’s now much, much nicer on the backend (no longer a single php file with all the logic in it) and, as a plus, it’s easily skinnable. Woot.
So today I checked in a changelist containing (what I thought were) relatively minor changes to 40 files.
Turns out I had switched two parameters in a function call (so what should have been call(String a, String b) instead was call(String b, String a). If I had run *any* test at all, I would have caught it. But I didn’t, assuming that the changes were simple enough (and I had had someone else look over the code with me and it looked fine to both of us). Result: everything broke, hard.
Took me about 30 minutes to get things back in a happy state (fixing up 40 separate files) and then another 3 hours or so to properly revert out everything.
It was an incredibly dumb thing of me to do (submit any change, even a seemingly minor and trivial one, without testing first).
Also, I managed to rip the green shirt I really like.