How to write a programming language articles

Recent Overload journal issues contain my new articles on How to Write a Programming Language.

Part 1: How to Write a Programming Language: Part 1, The Lexer

Part 2: How to Write a Programming Language: Part 2, The Parser

PDF of the latest issue: Overload 146 containing part 2.

This is all creative-commons licensed and developed in public at

Blog aggregator/planet in WordPress using FeedWordPress

I used to run Planet Code using Venus but that started breaking recently with 500 errors for SNI-enabled sites, and it looks very unmaintained.

I considered some other static aggregators, but on shared hosting it’s hard to get the right Ruby version and gems installed and the like, so I went for another WordPress, and found the very nice FeedWordPress plugin to suck up all the feeds of coders somewhat related to ACCU and/or coding generally.

Let me know what you think.

A story about magic and how we treat each other

For a lightning talk at the ACCU Conference I wrote a little story:

A story about magic and how we treat each other

It describes one person’s journey towards realising that we need to act to be kind to each other, and not to expect it to happen automatically.

In the tech community, a lot of people want to be kind, but find relating to people hard work, which can mean people are excluded when we stick to familiar groups. I think there was a widespread opinion that proper geeks were so uninterested in relationship stuff that we treated everyone equally by default, but that is clearly untrue given the makeup of many tech communities.

People are being excluded, and we need to be proactive in changing the behaviours that cause this.