Reverse Polish Notation Calculator

I just wrote a Reverse Polish Notation calculator. It’s beautiful. Extending a Forth compiler with new words must be a dream.

Avoid Distraction

I find it hard to resist temptation. So I don’t.

Proof that Variance is Non-Negative

$\textbf{Var}(x) = \mathbb{E}[ (X - \mathbb{E}(X) )^2 ] = \mathbb{E}(X^2) - \mathbb{E}(X)^2$

My LASIK Experience

1 month ago, I got LASIK. Not a lot of people seem to write about it, so here’s one to offset that a bit.

The First Virtue of a Programmer

This Garfield strip has a lesson in it.

Planning

When Are Regexes Appropriate?

Regular expressions are useful enough that they’re built in to the syntax of the shell. But they’re not always the right tool. Here’s my off-the-cuff heuristics for when to use them.

From Semigroup To Group, Through Power Notation

If we consider the exponential notation used in abstract algebra, we get a nice mnemonic for semigroups, monoids, and groups:

What a fancy title for a simple concept.

Use Lists, Not Commas, In Technical Writing

This is an opinion, so feel free to disagree.

Native Data Types For Some Programming Languages

Every programming language has that one feature, a complicated thing intentionally made simple.

Product Review: Tim's Habanero Potato Chips

These are the 2nd best potato chips in the world.

Product Review: Blair's Death Rain Habanero Potato Chips

These are the best potato chips in the world.