Writings
These days, I write a lot more English than code, often on my blog...
Technical
- Security - my security-related writings have their own page.
- Christianity and the Free Software Movement - an analysis of the moral stance of the Free Software Movement and its relationship to Christianity.
- A Tour Of A "Pay to Download Firefox" Site - a guided tour of an example site which attempts to rip off people wanting Firefox.
- Simple Language Content Negotiation With Override - a method for achieving "Accept-Language"-driven content negotiation, but with a persistent override mechanism, without server-side scripting or a CMS.
- How To Ask Good Questions - a short primer, written very carefully to be understandable to those for whom English is a second language, on how to ask good support questions in technical forums.
- A long time ago, I wrote columns for The Times Online, focussed on talking about technology issues in an accessible way.
Christian
- When Sharing Isn't Caring - an article on the potential evils of the "Share" button.
- Christianity and the Free Software Movement - an analysis of the moral stance of the Free Software Movement and its relationship to Christianity.
Presentations
The (older) presentations I've given also have their own page. Last updated a few years ago, but amazing how relevant some still are...
Autobiography
- My writings on having cancer have their own page (now with video!).
- Advent - a light-hearted technical analysis of the first program I ever wrote.
Satire and Fun
- A Modest Proposal For the Prevention of Social Ills, the Betterment of Society and the Improvement of Public Health and Morals
- Antiheteronymericks - a new twist on the limerick form, for those who like wordplay.
Politics
- Foetal Personhood - a diagrammatic presentation of when you can abort a foetus, and the connection or otherwise with whether it is a person.
- A Christian Case for Brexit - why the UK should leave the EU.
- Three Forms of Diversity - some observations on the word 'diversity' and its multiple conflicting meanings, and how it is used within the Mozilla project.
Archive
Stuff which is now only of historical interest.
- Who Owns The Alphabet? - an investigation into the commoditisation of language, using Google.
- Proprietary
Features Bad - why we should not implement
document.all
or other bits of IE-specific DOM in Mozilla. - Christian Living on the Internet - some thoughts on how Christians can live safely in the new world.
- Custom Fields in Bugzilla - options for those who think they need them.