Managing TLS connections using Lua and Lua coroutines (2018)

Adding CGI support to my gopher server

Using the same blogging software for 20 years

Adding redirection to the gopher protocol

How can a “commercial grade” web robot be so badly written?

Dealing with phone numbers

A world of message-oriented programming languages (2018)

A world of message-oriented programming languages

Defensive programming can hide bugs

There was a time when search engines were a thing, and it seems they still are

Managing TLS connections using Lua and Lua coroutines

A constructive look at the Atari 2600 BASIC cartridge

A potential way to have spaces in filenames and not break the Unix command line

The Case of the Missing Core Files (2014)

Tough love, or stultifying ossification? I don't know

Why isn't memset() async-signal-safe?

A constructive look at the Atari 2600 BASIC cartridge (2015)