Hunter Praska's Blog
Create a new thread
No. 5 Using Chez Scheme as a Shell
For a while now I've wanted to use Scheme as my shell. There have been a bunch of projects with a similar goal, but they all do one thing wrong: they try to keep shell syntax. They try to make it easy to run shell commands alongside a more general pr...
No. 4 What happened to hardcover books?
While the title specifically mentions hardcover, I want to write about the general decline in book quality. I'm going to cover hardcovers, paper, printing, and binding.
First, what happened to hardcover books? Go on Amazon and lo...
No. 3 Is PUSH optimized on AMD64?
The AMD64 PUSH instruction writes a register to the stack and increments the stack pointer. It is semantically the same as
sub $8, %rsp
mov %rax, (%rsp)
So I got to wondering, is PUSH optimized, or is it just a macro? I decided to...
No. 2 The Failure of edX
I recently looked through the edX catalog and I was really disappointed. I remember using edX back when it was just MITx with 6.002x, although I was too dumb to complete it.
Looking through the catalog today, I found that some courses were paid on...
No. 1 Making Good Tools
Originally written in July 2016.
I think about how to make good tools pretty often, and I've
decided to write some of my thoughts here. I am going to
analogize common text editors to weapons in an RPG to explain.
I would ...