This Edition
Past Editions
Research is an integral part of every software career, but it’s an activity that’s rarely discussed. In this session we’ll use examples drawn from a real world project to see how research shapes and guides it. There’ll be code in Go, Ruby, JavaScript, and Bash.
How to write functions with the flexible APIs offered by languages such as Ruby without sacrificing more type safety than strictly necessary. Then how to test them without excess code bloat.
Lots of fun will be had with Interfaces, Type Switches, Generics, and go test.
WebSockets and alternative web application architectures in Go through the medium of code. Plenty of Go along with some JavaScript and possibly some Ruby/Sinatra to demonstrate integration with heterogeneous services.
Every coder thinks they know functions. Neat little packages of code for hiding away all that ugly implementation detail we only want to write once and would prefer no one else ever saw. In fact we take them so much for granted that when academics wax lyrical about their amazing potential we tend to assume they’re talking about the very same thing and wonder what all the fuss is about. Especially when presented with languages like Haskell which read more like a maths textbook and come with that knowing smile our parents had when telling us to eat our green vegetables: this is better for you.
We encrypt our web connections. We encrypt our files. Why the heck don’t we encrypted our database tables? It may sound a bit mad encrypting something we’ll need to be able to search whilst it’s still encrypted but that’s what you’re going to learn in a single session.
A fast-paced dive into the rudiments of virtual machine and emulator implementation.
"Are we inclusive yet?" is the Diversity Panel debate featuring Cassandra Salisbury, Anna Bernardi, Carmen Hernandez Andoh and Eleanor McHugh.
As a part of our commitment to sustainability, we’re planting “Speaker’s trees” on behalf of our speakers. These trees represent our effort to offset the carbon emissions from their travel. By planting trees, we’re helping to reduce our carbon footprint and combat the effects of climate change. Join us in this symbolic act and help make our conference eco-friendly.