I'm a Computer Science Graduate from Oxford University, England. After
deciding to leave Oxford at the start of my 4th year to do
something more interesting, and just stick with a BA, I am now working 4
days a week as a software engineer at a
company that does some cool
source code analysis for a
few big tech
companies, including NASA and Dell, and also teaching Computer Science
at a school for
kids on the autistic spectrum once a week.
During my time at Oxford, I have been both the
and the President
of the Oxford University
Computer Society, and also the IT Rep for the JCR at
College. In addition, I was involved in 3 separate "Learn to
Code" courses for students, including one of which I organised, ran
and co-wrote the content for. I also volunteered as a helper at my local
CoderDojo for some
Inside the software field, my main interests are in Communication &
Networking (in particular mesh networks), Security, Cryptography
(especially usability), Anonymity, and Censorship Resistance. I do like to
periodically get away from technology however, and outside of that I have
quite a bit of interest in political / social structure (completely
re-factoring it, that is), and generally doing my part to help bring about
a better world.
If you want to get in touch, your best bet is probably
Dec 18, 2014
There's been an interesting (and somewhat heated) discussion (or debate) on the moderncrypto mailing lists recently, regarding the value of deniability in cryptographic protocols.
This discussion stems from the fact that deniability, as a feature of a cryptographic security protocol, does not necessarily come for free (more so in channels involving more than 2 people). It involves design and technical effort (and everything that comes along with that), as well as, generally (again more so with more than 2 participants), extra computational work and added complexity in the protocol.
The question that was asked was, given the extra effort required to incorporate deniability as a feature of a protocol... Is it worth it?
This resulted in a lot of back and forth, with people on both sides of the fence.
View All Posts…
Jan 19, 2014
Ubiquitous Computing is a very big passion of mine, in fact I have spent a number of sleepless nights, and many other free hours thinking about this, and the future of technology over the past half year or so. Largely inspired by watching future concept videos by Corning, Microsoft and a few others, and by examining our current technology climate, I started to develop a few thoughts.