· all posts

Notes and bookmarks

I use this page as a personal collection of bookmarks that I can access from anywhere, on any device. I find that the best works, whether writing or software, can be difficult to come across, especially when the creator’s motivation does not include having the largest possible audience or biggest share of the market.


which all meet one criteria: they flipped my perspective on something.

Other essays

worth reading.


but more like extensions of thought.


that are aboveboard in the way they run their business.


matters because it helps conserve the most valuable resource you have as a writer—reader attention.


well-written, perhaps underappreciated.


for software developers.

Programming & human language

Compilers, interpreters, & PL

Web tools


Text file to PDF

enscript file.txt --output=- | ps2pdf - > file.pdf

Top 40 most used commands

history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -nr | head -n 40


If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.

—Antoine de Saint-Exupéry

In civilizations without boats, dreams dry up, espionage takes the place of adventure and the police take the place of pirates.

—Michel Foucault