Freelance software grandad
software created
extended or repaired
Follow me on Mastodon
Applications, Libraries, Code
Talks & Presentations
How does the text we type turn into the computer actually doing things?
How I read an article by one of the original signatories of the manifesto for agile software development, and accidentally ended up writing a version of Asteroids for my phone.
An introduction to how blockchains work, followed by a tour through all the applications they're absolutely dreadful for. Described by one redditor as "talk about 'blockchain' by a total moron".
Abstract and slides of a talk about the ARCHANGEL project, featuring a primer on archival practice, a bluffer's guide to blockchains, and a brief introduction to machine learning
A look at significant new features added to JavaScript, the impact they have on the way we write code, how we can start using them today and why we should, followed a look forward to Javascript’s future evolution.
Short overview of new features in Java 8, with a particular look at Streams.
The Jenkins Continuous Integration server and why 400 plugins are not enough.
Case study on working with and around a large 3rd party application.
What is iteration? Is rolling round in a loop from one end of a list to the other the most an iterator can hope for in its brief life? Given modern inventions like foreach, do iterators even have a place in modern programming?
Longer version of the above talk, with a slightly greater focus on Java.
You can search an XML document with XSLT2 and you can style an XML document with XQuery. No wait ... no, that's right. And the other way round too. In that case, do we need both? Can we bin one of them? Is it just an accident of corporate politicing that they both exist?
A fun filled journey into the C++ Standard Library's dark continent, illuminating the mysteries of IOStreams and revealing the streambufs beneath.
Freelance software grandad
software created
extended or repaired
Follow me on Mastodon
Applications, Libraries, Code
Talks & Presentations