About Me


My name is David Jones.

I’m a forty-something programmer with a maths degree. I grew up knowing my bits from my bytes, though it wasn’t until I was in my twenties that I realised that in some communities a byte doesn’t have to have 8 bits. I’m keen to sharpen and practise my writing skills, hence this blog. Posts are generally extremely geeky and with a computer science / maths slant. I enjoy learning programming languages to contrast them, and it shows.

I’m a founding director of Climate Code Foundation, a registered non-profit whose goal is to promote public understanding of climate science. I’m a Scientific Programmer at SITraN in Sheffield.

I live in the Peak District; I rock-climb.

I have a separate literature review blog.


The title Code Monk was obligingly suggested by Richard Kistruck.

8 Responses to “About Me”

  1. glen worstell Says:

    thanks for the interesting article.

    i’d like to suggest that perhaps you have ignored the difference between what a boolean expression returns and how true/false is determined in, say, an if statement.

    going from memory (which may be faulty) i think both c and forth return 0/1 for false/true, which would make them IC languages, but they both (again, my memory may be faulty) treat 0 as false and non-zero as true in conditional expressions.

    i admit to not reading the article carefully, so my apologies if i missed something.


  2. drj11 Says:

    Glen: Thanks for your comments re the Iverson’s Convention article. The second half of the article does in fact discuss how an if statement determines true/false.

  3. william Says:

    Only since you’re keen to practice writing… “that” should be “who”, no?

  4. drj11 Says:

    @william: Agreed. Edited.

  5. Rik Says:

    Hi code monk.

    You say “byte doesn’t have to have 8 bits”.
    That’s right, I learned that the only thing you can be sure of (in C at least): char <= short &1, so now I know!

  6. Rik Says:

    Oops. Very short these replies can be. My main point, in French a byte is called an octet, so they’re stuck with 8 bit bytes. :-)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: