a programmer's view of the world
I ain't gonna work on Maggie's farm no more
Like the unix shell, but completely different.
Test Driven Development
100% of something.
Given When Then
Gherkin is a hack.
Nice to look at, but not what I wanted.
Racket Appreciation Day
So that's what "pragmatic" means.
I just don't undestand.
CoffeeScript - Second Impressions
Still better than JS, but certainly not perfect.
CoffeeScript - First Impressions
Better than JS - but how could it be worse?
Colored Text in wmii's status bar
What it says on the tin.
Ludum Dare 26 - Postmortem
Things that worked, things that didn't.
Overwriting Dynamically Linked Stuff
Again, just a short mental note.
Write once. Exception in thread "main".
Ludum Dare 26 - Timelapse
Certainly Not Mainstream
Reading source code before it was cool.
Further stuff I learned about the Cray.
Playing with Cray-1 Disks, Part 2
This is M-M-Max MP.
Playing with Cray-1 Disks
Just some disks.
Just some links.
Playing with Typography
While knowing nothing about it.
Tacit Programming in Racket, Part 2
The clarity of APL, the performance of Scheme.
Review - PLT Games February 2013
Syntax Parameters: Usage
Just a short mental note.
A not very useful graph
Make FRP Mainstream!
Why am I just now learning about this?
A Graphical Forever Project, Part 2
A Graphical Forever Project
Programmer's speed of light.
You've picked the wrong repository
Spam and eggs and Spam. Spam and Spam and eggs and Spam.
Multiple Dispatch in Racket
Should actually be called: I discovered pattern matching.
The BASIC Magic in Vim
Has nothing to do with Cindy Lauper.
Electric Dead Trees
Source code on eInk.
Tacit Programming in Racket
This doesn't seem safe to me
Reflections on trust. No need for clever tricks, Ken.
Found in a line of BASIC.
What a Language!
First impressions of J. A Programming Language.
The German Programming Apprenticeship - A Review
Hardly Any Python, Hardly Any Cry
Moving the blog around for pain and misery.
Stuff I had lying around.
Convay's Game of Floating Point
What a great hack.
Ludum Dare Postmortem
Everything that dies someday comes back.
...and the old stuff...Assorted Stuff
Greetings from Mandelbrot
Well, that didn't work out so well
Purely Functional Games
A Good Game Architecture Is Hard to Find
These feet are made for walking
(values C (set! C (add1 C)))
Secret Alien Technology
Welcome to the Machine
By the Way
There's one thing wrong with Python
Channels in Newsqueak
Adventures with Newsqueak, part 2
Adventures with Newsqueak
Fuck Unity, Fuck GNOME3, I'm going to downgrade
Pure Functional WTF
The Dark Side
No Wordpress, No Cry
Fractal Garden 2
Canvas Game Of Life
Screenshot Monday 1
Linux Filename Fails
Screenshot Monday 0
The Joy Of Debugging
Where's My XOR?
:q! your IDEs - use vi
Plan 9 Is Dead. Long Live Plan 9!
I'm Back - And It Hurts
You Can't Escape The String Escape
Join The Tiling Side
Yet Another Esoteric Programming Language
The Internet - The Best Internet On Earth
The Turing Machine vs. The Coffee Machine
No Silver cat -v: Reflections on Trusting the Bazaar, or, Lambda and Painters Considered Harmful
Nice Hacks 2
Nice Hacks 1
Nice Hacks 0
You Asked For It - You Got It
Google Chrome: Wasting Screen Estate
Arbitrary Limits, or "64 Bits ought to be enough for anybody"
Pipes for Lisp
Forwards, Backwards, or nil