I’ve just finished reading the book Life of Pi. I personally think that it’s a fantastic book and the author, Yann Martell, does a brilliant job making the quite outlandish and surreal story seem so believable. I’ll confess that through the first half of the book or so, I thought I was reading a true story; he’s that good. Of course, that’s actually part of the point of the story. It deliberately challenges what one accepts as criterion for belief by asking the question, “Between two equally complete and sound explanations for an event, which makes the better story?”
... Read More
Yesterday, hundreds of websites(Including such notables as Wikipedia, Reddit, and even my rather unimportant corner of the web.) were “blacked out” in protest against two pieces of particularly onerous legislation, SOPA and PIPA.((For those whe don’t know, these are anti-piracy bills (in the sense of copyright infringers, not open seas marauders) which threaten to emplace draconian measures which will affect thousands of perfectly legal and innocent websites and businesses along with the criminals. Google has more info. )) In addition to the blackouts, many other websites posted information about these two bills on their websites along with reasons to oppose them. As a result 18 senators, some of who had previously been cosponsors, have newly announced their opposition to these bills. In addition, the subject has broached the national consciousness and now mainstream new organizations across the country are reporting on the debate. With all kerfluffle, one would think that the blackout has served it’s primary purpose in spreading awareness and dealt a powerful blow to forces attempting to push these bills through Congress.
There are, however, dissenting voices. Maddox an individual known for his controversial entertainment website has made the claim that “Blackout Day” is just another example of Internet “Slacktivism,” which will ultimately go nowhere and is a symptom of the general malaise and of todays generation of protesters: people who will protest anything so long as they can do so from the safety and comfort of their own computer screens... Read More
The Masons and the Powells have finished with their latest film endeavor: Fruitcake. This is the first time to my knowledge that they’ve attempted to make a comedy of some sort that wasn’t a spoof and I guess it’s an interesting project. The premise is that a drunken young man hides an engagement ring meant for his girlfriend in a fruitcake and mails it to her family. After sobering up and realizing just how stupid that was, he travels across country attempting to chase it down as it gets re-gifted time and again.
The show is funny, in spurts... Read More
So I read a book. I know. Surprise! This book is called Blindsight, it’s by Peter Watts, and you can read it here. This is an interesting book. It’s a piece of hard science fiction, which means it focuses on the exploration of scientific theory and maintains strong fidelity to scientific accuracy. Blindsight also heavily features vampires. Weird, yet this isn’t the most interesting thing about this book. What is the most interesting thing is what this book is attempting to say about the human condition: That human consciousness is a superfluous, and probably temporary aberration of the natural progress of evolution... Read More
So I’ve been working with Clojure webapps again lately and I noticed how I keep forgetting what middleware is, what it does, and how to use it. This is a shame because it’s actually not very complicated and it’s quite useful once you get it. So I’m going to place here a write-up on middleware and an example of its use... Read More
I have a pet pieve. Actually, I have many, but only a few worth complaining about. One of these is when programmers describe their creations as “beautiful.” At first blush it might seem strange that people would describe computer code, filled with semi-colons, parentheses, and brackets as “beautiful.” One might be tempted to ask whether they were just in love with their syntax highlighters. However, I’ll be fair. The term “beautiful” in this sense refers not to visual aesthetics, but to a sort of notional aesthetic: ideas which seem so simple and elegent that they provide a certain sense of pleasure when one comes to understand them. When coders use beautiful as an adjective to describe their programs, they aren’t describing the visual asthetics of their computer code, they are discussing the presummed elegence of their solutions. They are declaiming the cleverness of their own inventions... Read More
I just bought a car today. The sway bar broke on the old one and instead of getting it fixed I decided to drive on it while looking for a new car. I spent several weeks planning, researching, weighing priorities, fretting over trade-offs and just all around pulling out my hair all the while waiting in anxious anticipation for my current model fall apart while I’m driving down the highway and 65 miles an hour. I wanted a car that was small, fuel efficient, reliable, and sporty. Eventually, I decided that money was priority one and sporty had to go, ultimately picking a used Honda Civic. How boring… and yet very practical. It’s just the kind of thing I would get. Anyway, you may be wondering what this has to do with God and His proof thereof... Read More
I use Stumpwm as my primary window manager on my desktop at home. Stumpwm is actually a pretty neat window manager: it’s tiled, provides facilities for group and be controlled completely from the keyboard, no mouse necessary, but it’s chief advantage to me is that it’s written and configured with Common Lisp, which make it much easier for me to script and modify. I can arbitrarily load programs, libraries, and code into the Stumpwm runtime in realtime while it is still running just to see if and how it works. This actually makes it much more deeply modifiable than most other windows managers (or indeed, programs of any sort,) and I’ve taken advantage of this from time to time.
One of my more perennial problems is a sort of insomnia that I have. I’ve found however, that if I limit my computer usage in the evening and spend a couple hours away from it before going to bed, it becomes much less of an issue. This presents a bit of a discipline problem however with me having to remember and be willing to do so every night. That’s a pain so I figured why the hell not write a program that helps me with this? Stumpwm seemed like a natural place to put it. ... Read More
So… It would seem that classical music is dead. That might seem like a bold claim. After all, people still listen to classical music all the time. It has it’s own stations on the radio. There are whole orchestras devoted to it. It’s the first thing people learn in most music classes. Many people dedicate their lives to playing and improving at classical music. All this is much more than is dedicated to say, jazz. I’m not saying jazz is dead am I? No, (well, maybe) but I am say that classical music is dead, or largely so.... Read More
I’ve been fiddling with Sacraspot lately and I discovered that the technique I’ve been using to daemonize the server and integrate it into my init-environment wasn’t working properly. This is a lisp application which I was running with start-stop-daemon. The problem was that for some reason, start-stop-daemon was failing to fully daemonize the application. The Repl seemed to conflict with start-stop-daemon’s ability to do this properly and while it would look like it worked at first, once one closed the shell which lisp was started from, the lisp process would close.... Read More
What is evolution? Seriously. Think about what that word is supposed to mean. It means gradual change over time. It usually refers to the process which life on Earth has gone through over the past something odd million-billion years. Now think about what we supposedly know about evolution. It works by random mutation and natural selection, meaning small changes accumulate in different species and changes which improve the odds of reproduction of an individual or population relative to other populations will be propagated and contribute to long-term, substantial change. That is, it’s driven by natural forces and random chance. So why do people insist on assigning teleological purpose to a materialistic phenomenon like evolution?... Read More
In its day, one of the more interesting places on earth was the Kowloon walled city. Just outside of Hong Kong proper, on a disputed part of the Kowloon peninsula, Kowloon walled city was not so much a city as it was a neighborhood. And, it wasn’t so much a neighborhood as it was the closest thing to a nest that human beings have every built or inhabited. Actually, even ‘nest’ is the wrong word, ‘hive’ would be better. Only 0.01 sq mi in area,(6.5 acres) at its peek, the Kowloon Walled City housed an estimated 33,000 people, making it the most densely populated place on earth. ... Read More
I’ve been writing this blog and maintaining this site for almost two months now. For most of that time, I’ve been maintaining it using a program called nanoc which generates a static website from some templates and source files. I talk more about that here.
One of the things I like about this setup is that it give me a lot of flexibility in how this website works. For example, I can apply a series of filters to my source files to generate the final web pages I want. I use Markdown, for example, to convert most of my blog posts (Like this one!) from a legible plain text to html. I can also write my own filters: I’ve written two of them and I thought that they were worth sharing even if they didn’t merit there own projects.... Read More
So I was brushing up on my algorithms knowledge and I stumbled across something that rather blew my mind. It turns out I’ve been computing powers the wrong way all this time. ... Read More
While doing doing a project properly from the start is a fine goal, there’s something to be said for just shipping. It’s pretty rare that that you have all of the requirements from the get-go and you certainly can’t predict every problem that’s going to arise while your project is in production. If you attempt to anticipate every feature you could need it’s likely that the project will never be finished, it’s certain they you’ll waste a lot of time on uneeded features, and it’s still possible that you’ll miss features and bugs that are important. In fact, it’s more likely that you’ll miss things as many issues don’t arrise or make themselves apparent until you reach production... Read More
So I have an idea for a web-based game. I don't have time to write it just yet, but I thought I'd outline the concept here for now instead.
The general premise is that of players competing in an election for president of a fictional country. Each player will have to court lobbyists, political parties, public opinion, ethnic groups, etc by making campaign promises, establishing positions on issues, making backroom deals, advertising, etc.
I've divided up the general aspects of the game as below. The specific mechanics haven't been worked out yet; they'll probably take a turn a day structure where players manage their candidates through a panel which allows them to schedule actions and set general policies. ... Read More
I kind of hate Facebook. There I said it. Now, I hate Facebook for a lot reasons: the chronic privacy issues, its walled garden nature, the shallow level of communication it encourages, the fact that it’s taking over the Internet, but one reason in particular bugs me the most. Now, I know this makes me a rather sore sport, but I hate how Facebook turns me into the odd man out.
You remember that big party back in college? The one that everyone went to? Everyone but you? You remember out for months afterwards everyone would laugh about something that happened at that party and when you would ask what was so funny everyone would just say, “You really had to be there?” Do you remember that? Well, for me, Facebook is that party.... Read More
Recently, I listened to a story about an Asimov style robot. You know, robots which surpass their creators and have to deal with the existential confusion which arises…
Anyway, this story reminded me of one of the major staples of Asimov’s robots which is the so-called Three Laws of Robotics. The story didn’t actually make use of these laws but I’m not actually talking about that story. What I am talking about are Asimov’s Three Laws of Robotics and why I think that they’re impossible.... Read More
A recent debate attended has prompted me to think about the issue of just how extensive the right of freedom of speech should be in a modern society, specifically whether pornography should be protected under the guise of freedom of speech. In principle, we tend to think of freedom of speech as being pretty absolute, that we should be able to say whatever we want without regard for the consequences and people should have to accept that. However, in practice, this right seems to be abridged all the time. We need a permit for most kinds of demonstrations, some things such as slander are forbidden outright, and advertising is subjected to such a dizzying array of restrictions that one must wonder whether it was ever considered free at all. ... Read More
So, I’m about a third of the way through the book Snowcrash. It’s one of the standard novels of the cyberpunk genre of books that were popular in the 80s and early 90s. ‘Cyberpunk’, for those unfamiliar with the term, refers to science fiction stories featuring computers and computer hackers. Usually there is some kind Internet which manifests itself as a complex virtual reality which rebellious protagonists log in and out of to perform heroic deeds which would be impossible in the real world. ... Read More
So I’ve encountered my first major nuisance in using nanoc. In nanoc, the filenames of source files are treated rather unintuitively and it can be confusing why one can’t have multiple files with the same name but different extensions at first. I haven’t found a lot of information about this so I’ll put down a quick writup on this. ... Read More
So, I’m currently working on getting my house in order. By ‘my house’ I mean this website. I’ve been looking for a way to get a nice combination blog, project portfolio that a lot of software developers seem to have. I decided early on that I wanted a statically generated site as that would simplify a lot of things from server security, to maintenance. It’d be easier to migrate. Also, and this is important, it would be a lot simpler to use Emacs as my primary editor if I use a static generator rather than a solution like Wordpress or Blogger which generally require editing little boxes on a website which I hate. (I suspect this can be worked around with WP, but I’d rather not try.)... Read More
I recently finished reading the book How to Survive in a Science Fictional Universe. This is an interesting book, both in its unusual style but also in its strange plotting and subject matter. The book is a lot easier to read if you don’t try too hard to understand what is going on and how things work in the world that the author creates.
The book takes place in world which is literally fiction, even from the viewpoint of the characters. Science in this world is based on story-lines and expressed in terms of human emotions. This is interesting but is not deeply important to the story. It would seem to be more a stylistic choice on the part of the author, except for that moment in the story where the protagonist describes how the concept of time travel (which is an integral part of the story,) works in a science fictional universe.... Read More
Most people are aware of the First World War and have some knowledge of its history. They know that it was started when some Austrian prince was shot and that it ended when the English invented tanks and drove them into Germany. They know that in between there was a lot of fighting and that a lot of it had to do with trenches and machine guns and gas masks and Red Barrons and many might be able to name drop the Somme or Gallipoli. But, when it comes down to it, everyone remembers the Second World War better.
And why not? The Second War was bigger, broader, louder… It had clear villains and clear heroes. The motives of all sides were clear and everything was black and white (almost.) What’s more, even though there was an unprecedented amount of tragedy in that Second War, he good guys won and peace was restored throughout the world. All in all, it had all the markings of a great story and was quite photogenic. ... Read More
The turn of the twentieth century was a pretty crazy time. Major European wars were a thing of the past (or so people thought.) The world had mostly been conquered by Europeans and was rapidly being tamed. Technological advancement was on the rise and new wonders, such as recorded sound, moving picture, electric lights, the telephone… Oh yeah! And in 1896 and 97 men from Mars were trolling about the American midwest, kidnapping people and taking them hostage in their airships. ... Read More