The Bible and Homosexuality
It has been an extraordinarily long time since I have written a post. This one was supposed to be written after visiting St. Luke’s Episcopal in Long Beach for a session about “The Bible Revealed: God’s Love For the LGBT…
Fully Homomorphic Encryption
I didn’t know it at the time I posted my idea on secure computing, but others have been working on the idea for quite some time. It turns out that Craig Gentry recently published Fully homomorphic encryption using ideal lattices….
Episcopals and Homosexuality
I have been, for a very long time now, quite fascinated with how certain organizations and people respond to the idea of homosexuality. I am also quite interested in religious belief. So when the two intersect (with the usual fireworks)…
Building Linguistic Structure
Yesterday, I had an interesting thought. My advisor once made the cultural observation that many people in Computer Science invent their own language and then immediately write a self-hosting compiler. I agree that a compiler is quite a feat of…
Computer Language Comparison
Guillaume Marceau has used data from the Computer Language Benchmark Game to provide a graphical comparison of many different languages. If you drew the benchmark results on an XY chart you could name the four corners. The fast but verbose…
Decentralized Garbage Collection
When I visited Washington D.C. for ASPLOS/VEE, I was working on my paper about cascade failure, and had distributed systems on my mind. Some of the papers at the joint conference were about garbage collection. One of the more interestring…
An Atheist Goes to Church
I, together with a group from AAR, went to Voyager’s Church today. I was reminded, in many ways, of why I don’t like Church. The service opened with a song, All Because of Jesus by Casting Crowns (lyrics) I was…
Automatic Thesaurus
Last week, I landed on another PhD worthy research project. Given a very large corpus of sentences, such as a digitized version of the Library of Congress, or a less noisy version of the Internet, how can you automatically generate…
Philosophy of Computer Science: Naming
For a very long time, western culture has had a strong undercurrent about naming. Conceptually, it starts with the recognition that the ability to name a thing gives you power over it. This is reflected in many deep and ancient…
The Science of Religion
I recently watched this really nice video of a talk given by Andy Thomson at the American Atheists conference that briefly goes over some of the reasons Why We Belive in Gods. If you don’t wish to watch the video,…