Pew Pew Laser Blog

Code. Glass art. Games. Baking. Cats. From Seattle, Washington and various sundry satellite locations.

Past Blogs

Google Text Transcription - You So Crazy.


Here's another wonderful transcribed voicemail from Google:

Hi Sweetie it's a little bit after one I want to let you know that apartment and I are doing and she has the outgrowth this house, religion, the 6th in between so I can find. So.

To be fair, it got "Hi Sweetie it's a little bit after one" correct.

A Persistent Case of Mis-Identification.


This is one of my stories from CascadiaJS - a community-organized JavaScript conference held in Vancouver BC last week. I had a really great time at the conference last week, and I'm very grateful to the organizers for all of their work in putting it together.

During the second lunch break, an attendee and I were chatting and he was emphatically pitching his upcoming start-up conference. This continued for an awkwardly long time, and he said that I should really consider coming to his conference to teach people to make robots. I said that I thought it was kind of wonderful that he thought I could teach people to make robots, but that I was going somewhere else...

Later that day, another attendee sat down next to me, and said that he loved my talk on robots. By this time, I had begun to suspect what was going on, but I had to check. I covered up my badge and asked him what my name was. Nervously, he said "You're CJ?" No, no; I was not CJ Silverio, who had in fact given a very inspiring talk on JavaScript driven robots earlier in the day, though we might bear a slight resemblance at a distance. Once I had convinced the attendee of this, we had a good laugh and talked until the next presentation started.

That evening at dinner with some people, I told the story of these two encounters. We laughed and agreed that the situation was pretty silly. I admitted that sometimes I couldn't tell apart the multitude of white dude developers apart, either.

Even later, at the after party, I was talking one of my new friends from dinner who happened to be a speaker. A fellow came up to us and said that he really liked her talk on browser audio as well as my talk on robots. My friend and I turned to each other and had a good laugh and then I explained to this third attendee that I was not CJ.

Later still, I found CJ at the after party and told her this story, and we agreed that the pattern was hilarious. The official event photographer happened to take a picture of us; which I hope to share sometime.

There are a few possible interpretations of this pattern of encounters - from attendee eyesight to the impermanence of conference chats, but here's the most important message I see: There are too many women at the conference to rely on the cognitive shorthand of "the woman" or even "the brunette". Women are populous enough to necessitate identification as individuals. To me, this is a wonderful thing.

Git Tips - Commits and History.


Here are a few things for working with commits and previous file versions.

git add -A git revert [sha]
The above block is 2 sequential git commands. First, add all file changes to Git's watchlist. Roll back to the previous commit, throwing away all changes that you haven't yet committed.
git checkout -b [branch-name] [sha]
Check out an old commit to a new branch so that you can fiddle with it.
git checkout origin/master -- [file]
Replace the current working directory version of that file with the one from master. This is great for reverting a bunch of changes.
git add -A git stash
These two commands which will allow you to save your work in the middle of a commit, and come back to it later. In detail:
  1. Save all changed, added and deleted files to the index
  2. Save that work into a magic "stash".
Now you can do whatever you need to do next, such as checkout another branch or switch projects. When you're ready to come back to your stashed work: git stash pop
git stash list
List all of the stuff you've previously stashed.
git stash apply --index
Applies your most recently stashed work back to your working index. You must also git stash drop [stash name] to remove that particular stash from the list of stashed stuff. git stash pop as used above just handles all of this for you.

Poxy Bowl, ca 2010.


I made this bowl during a May 2010 class at Seattle Glassblowing Studio during a Beginner's II class. To this day, bowls remain one of my favorite forms to make.

Blown glass bowl with pink spots and white lip. The pink spots are "ghetto murrini" - cane cut into discs and then warmed on a kiln shelf until they're hot enough to pick up with the bubble of the bowl. The white is a standard lip wrap that didn't quite get hot enough and came on thick and blobby.

This technique is worth experimenting with again, and the pink and white color combination is always classy. As always, thanks to the husband for the photography.

Sass Books.


Here is a list of books about Sass (Syntactically Awesome Stylesheets Sass), the CSS pre-compilier:

Last Month

Next Month