On this page:
Academia
Algebra
Algorithms
Apple
C
Clojure
Compression
Computer Science
Concurrency
Continuation Marks
Continuations
Coq
CPP
Culture
Data Structures
Domain-Specific Operating Systems
Education
Efficiency
Emacs
Errors
Family
Forth
Games
Go
Graphics
GUI
Humanism
Insanity
Lambda Calculus
Languages
La  Te  X
Linux
Macros
Make
Mathematics
Morality
Nvidia
Ocaml
Omni  Group
Open  GL
Patterns
Puzzles
Racket
Semantics
Slideshow
Software
Specification
Stupid Interview Questions
Systems
Testing
Theory
Threads
Type Systems
Verification

Categories

Academia

2013-03-26: How to Write a Good Thesis Proposal

Algebra

2013-10-14: Swapping Folds on the Left and Right

Algorithms

Apple

C

2013-09-16: Duff’s Device in Racket

Clojure

2013-05-27: Syntax Parameters and a Threading Macro

Compression

Computer Science

Concurrency

Continuation Marks

Continuations

Coq

CPP

2012-10-02: The Multi-language Nirvana

Culture

2013-02-25: Bugs or Errors?

Data Structures

2013-12-02: Creating Cyclic Data in Racket

Domain-Specific Operating Systems

2012-07-12: Domain-Specific Operating Systems: Threads, System Calls, and Continuations

Education

Efficiency

Emacs

2012-09-19: Switching from OmniFocus to Org-Mode

Errors

2013-02-25: Bugs or Errors?

Family

Forth

2013-05-20: Efficient Forth in 85 Lines of Racket

Games

Go

2013-09-23: Defer, Panic, and Recover in Racket

Graphics

GUI

2013-05-13: Writing a Vi-like Graphics Editor in Racket

Humanism

2013-08-12: The Anti-Human Consequences of Static Typing

Insanity

Lambda Calculus

Languages

LaTeX

Linux

Macros

Make

Mathematics

2012-06-05: LaTeX and Word Counts

Morality

2013-02-25: Bugs or Errors?

Nvidia

2012-09-10: Linux on a MacBook Air and Nvidia Projector Woes

Ocaml

2012-10-02: The Multi-language Nirvana

OmniGroup

2012-09-19: Switching from OmniFocus to Org-Mode

OpenGL

2013-05-06: Creating Texture Atlases in Racket

Patterns

2013-09-03: Patterns: The Post-Process Pipeline

Puzzles

Racket

Semantics

2013-09-23: Defer, Panic, and Recover in Racket

Slideshow

2013-09-30: How I wrote my RacketCon 2013 Slideshow

Software

2013-02-25: Bugs or Errors?

Specification

2013-09-23: Defer, Panic, and Recover in Racket

Stupid Interview Questions

Systems

Testing

2013-02-25: Bugs or Errors?

Theory

2013-10-29: Addition on Turing Machines

Threads

Type Systems

2013-08-12: The Anti-Human Consequences of Static Typing

Verification

2013-08-12: The Anti-Human Consequences of Static Typing