Thoughts on technology, the world, and life

Blog

Poor Dog

A dog spends the workday shut in a car

It Could Save Your Life One Day

A guide to surviving a long fall

Sleepspitting

A dream spills over into a very real mess

Missed Blade Runner Opportunity

The question about Deckard that I wanted explored further

Blogs On Facebook

Why not make blogging part of Facebook?

C

Working in C++ renews my appreciation for C

XMB

The appeal of Sony’s simple, hierarchical interface

Egyptian Protests

Following the uprising against Mubarak

MSDN Documentation

Documentation that restates names instead of explaining behavior

UI Pet Peeve

Dialog text should be easy to select and copy

The Zen Of Lisp

An evaluator as a machine for describing other machines

Quadrivium

An illustrated tour of number, geometry, music, and cosmology

Apple, Netflix, And Nintendo

Thinking about investing in companies whose products I value

OmniFocus Is Missing Location Notifications

A useful task map needs an alert when I arrive nearby

“Learn You A Haskell For Great Good!”

A playful tutorial with valuable explanations of advanced concepts

Tumblr Theme

A simple, readable design makes blogging more inviting

Household Internet Access

A household connectivity question answered by Wolfram Alpha

5 AM

An unexpectedly early morning turns out to be productive

MacBook Air

Imagining one portable computer for home and away

Moving To Tumblr

Starting over after another failed Blogger export

Cool Cat Names

A list of possibilities, mostly borrowed from Shakespeare

Red Dead Redemption

Why Rockstar’s western hasn’t been much fun for me

Free Online Haskell Book

A free introduction to Haskell with a playful approach

IPhone Hub

A dashboard could bring at-a-glance information to the iPhone

Kindle 3

Making my books portable with an electronic reader

Internet Explorer 9 Beta

First impressions of a cleaner, lighter Internet Explorer

Wiping My Old Hard Drive

Preparing a desktop computer for donation with an Ubuntu live disc

Apple TV

A small streaming box addresses my media center objections

Safari Extensions

Adding a few missing conveniences to Apple’s browser

John Backus

A favorite paper makes the case for functional programming

HTML5

First impressions of canvas, better forms, and cleaner markup

Git

The appeal of distributed version control

Owning Films

Why renting films makes more sense for me than collecting them

Python And Ruby In Silverlight

Dynamic languages find their way into the browser

Essays For Programmers

The pleasures of reading Paul Graham and Joel Spolsky

Paul Graham

Favorite passages on programming and the software business

GoDaddy

A cookie setting gets in the way of DNS configuration

Mailbox Peak

A steep hike leaves me hobbling but rewarded

Facebook Changed My Profile

Automatically linked pages change the meaning of my profile

I Got An IPad

Finding a place for a tablet between phone and laptop

My Favorite Snow Crash Quotations

Favorite lines from another reading of Neal Stephenson’s novel

LinkedIn

An account I rarely use keeps collecting connection requests

Translations

The personal opinions hidden in religious expressions

District 9

An unsettling alien story with echoes of apartheid

Bought My Holiday Flight Tickets

Comparing fares for a trip home for the holidays

Around And Around

Shampoo and conditioner refuse to run out together

Bang

A late-night gunshot brings police to the neighborhood

Fleeting Expertise

Learning enough to make a purchase I’ll stay happy with

Scammed

An encounter near a Seattle piano bar leaves me out of pocket

Keeping Cool

Trying to sleep through Seattle’s 105-degree heat

π