A computer programmer by day, by night I am transformed into…someone who programmes computers. Sometimes I take a break from all of this computer programming to think about how programming really works, or what computation really is. I once met a giant weetabix. My life is pretty rad.
Talks I've Given
-
Monoids
Featuring John Cinnamond
Mathematics can make you a better person. Well, not really. It can, however, help you think about programming. This talk provides a very quick introduction to a branch of mathematics called 'general algebra' and looks at how it can apply to programming. We then take a real world...
devops general-algebra -
Do you even declarative?
Featuring John Cinnamond
A reflection on some recent tweets about declarative programming by Sarah Mei, and a look at the broader idea of the relationship between mathematics and computing.
-
Tell, Dont Ask
Featuring John Cinnamond
In the session you will learn everything you ever need to know about how to write the most wonderful code, in 10 minutes.
ruby agile -
The Art of Code Review
Featuring John Cinnamond
Most of us do some form of code review, increasingly often through pull requests. Done well it can be a great tool for improving quality, sharing knowledge, and building a sense of cohesion in a team. Done badly it can be toxic. In this talk I’d like to look at the motivations for code review,...
ruby lrug code-review software-quality agileqa