Valentines I saved in April 2012

Leon Trotsky Thinks You're Hotsky


For Derrick: "The source of the exhilaration is the explosion of perception."

So I am reading MIT’s first year computer science textbook from the early 80s and the foreword is by Alan Perlis, the first recipient of the Turing Award. It is full of the kind of thing I am thinking about when I wonder if computer programmers have always had a quasi-poetic streak.

Every computer program is a model, hatched in the mind, of a real or mental process. These processes, arising from human experience and thought, are huge in number, intricate in detail, and at any time only partially understood. They are modeled to our permanent satisfaction rarely by our computer programs. Thus even though our programs are carefullly handcrafted discrete collections of symbols, mosaics of interlocking functions, they continually evolve: we change them as our perception of the model deepens, enlarges, generalizes until the model ultimately attains a metastable place within still another model with which we struggle. The source of the exhilaration associated with computer programming is the continual unfolding within the mind and on the computer of mechanisms expressed as programs and the explosion of perception they generate. If art interprets our dreams, the computer executes them in the guise of programs!

Structure and Interpretation of Computer Programs


Wheelbarrow love.

Plasma cut steel wheelbarrow by Cal Lane.


Trying to understand layers and parsing in dojo 1.7

Putting out-of-context code here for reference, don't be alarmed. This is my attempted modification of this great dojo 1.7 builds example to use declarative widgets.

If anybody can spot the problem or give me hints, that would be much appreciated-- the programmatic widget shows up, but the declarative one doesn't. I get an error saying "Could not load class 'mycompany.widgets.Example".

	<div id='app'>
		<p>loading webapp programatically...</p>
	<div data-dojo-type='mycompany.widgets.Example'>
		<p>loading webapp declaratively...</p>

		 var dojoConfig = {
			 async: 1,
			 parseOnLoad: false
	<script src='/mywebapp/scripts/release/dojo/dojo.js'></script>
		require(['dojo/_base/kernel','dojo/parser','dojo/_base/loader'], function(dojo, parser){


			require(['mycompany/layers/core', 'mycompany/layers/example'], function() {
			  require(['mycompany/widgets/Example','dojo/ready'], function(Example, ready) {
					new Example({}, 'app');


For Jessica: Sexy Ladies Let Me Talk To You

  • In the course of spending some quality time with myself over my 32nd birthday, I found myself cleaning the bath and having a 5pm dance party.
  • Jessica Yarish if you named a Justin Timberlake song you would name it this, I think?
  • I am trying to post gifts for people over here instead of on Facebook.

Comment [3]

Skeleton vs. Skeleton

Skeleton vs skeleton

Phonecam late at night, hiding from the public. On the street this year, I saw a sexy Ernie from Sesame Street, with cleavage painted orange and a big homemade muppet head. That is art.

Comment [1]

Move over giant squids...

Crabs: able to crush other animals.


For Perseid season.

Anyhow – I sat by your side, by the water
You taught me the names of the stars overhead that I wrote down in my ledger
Though all I knew of the rote universe were those pleiades loosed in december
I promised you I’d set them to verse so I’d always remember

That the meteorite is a source of the light
And the meteor’s just what we see
And the meteoroid is a stone that’s devoid of the fire that propelled it to thee

And the meteorite’s just what causes the light
And the meteor’s how it’s perceived
And the meteoroid’s a bone thrown from the void that lies quiet in offering to thee

There’s more.