Most Active Speaker

Eli Holderness

Eli Holderness

Freelance Geek

Actions

Eli has been in tech since being released back into the wild from studying maths at university 7 years ago. They've spent their time working in industries ranging from telecoms to biotech to analog circuit design, continually getting nerd-sniped along the way. These days, they're a freelancer who speaks at conferences, runs workshops, and learns whatever they want. In their spare time, they like to play video games, knit and sew, and hang out with their cat.

Awards

  • Most Active Speaker 2023

Opening Keynote: Language Games

Communication: it's the oldest problem we have. It's already hard enough to talk to people, but as software engineers we have to talk to computers as well - often at the same time. Getting communication wrong leads to problems anywhere between 'my code is buggy' to 'this project is 6 months overdue and doesn't meet any of the requirements'. There are thousands of books, webinars and conference talks out there about how to communicate more effectively, and we still haven't figured it out.

In this talk, I'll take you through some rigorous frameworks for thinking about communication, and explain how they can help you talk both to people and to computers. I'll argue that it's actually much easier to communicate with computers than other human beings, and that the inability to communicate perfectly isn't a failure - it's normal. Finally, I'll talk about what all of this means for us as engineers, designers and producers of software, and what we can do to make all our lives a little easier.

You Shall Not Password: Modern Authentication for Web Apps

In the good old days, your users would log into a web app with a username and password. But now people expect an alphabet soup of SSO, 2FA, OAuth, OIDC, SAML, FIDO2, OTP... What do they all mean - and why do they matter? Why is central authentication useful? What does two-factor authentication really protect us from, and what's still wide open? Learn how to keep your users safe as we discuss the good, the bad and the ugly of modern authentication mechanisms for the Web.

This talk is aimed at anyone passingly familiar with web development, with an interest in security, or who simply wants to know what’s really going on when you ‘sign in with Google’.

User testing in production: how to run a public beta

You’ve built something. It isn’t fully ready for a proper launch, but you want to let people start using it anyway. You’re thinking about running a public beta.

As a developer advocate, I've had a fair bit of experience with user testing and public betas, and I want to share some of the things I’ve picked up along the way. For example, when does it make sense to use a public beta? How do you handle documentation when something isn’t quite official yet, and might be replacing an existing feature? When is it too early to go to beta - or too late?

In this talk, I’ll discuss why and when you might want to run a public beta, and what you can expect out of the experience - good, bad, and ugly. I’ll talk about user feedback: ways to collect it, how to interpret it, and whether you should act on it. Finally, I’ll talk about how to decide when it’s all over, and what to bear in mind as you take the plunge into General Availability.

This talk is aimed at anyone with an interest in feature launches and user engagement. The audience should come away with a good idea of when public betas make sense as a strategy, what the goals of that beta should be, and how best to achieve them.

A Brief History of Data Storage

For millennia, humans have known things. Pretty quickly, we started writing them down; our brains aren't particularly good at storing all the things we know reliably, and we needed something more durable.

A long time ago, 'writing things down' looked like clay tablets with cuneiform on them, and affairs have only got more complicated from there. Nowadays, we try and write things down so that computers can understand them too, and that's given us a bewildering array of options - disk drives, magnetic tape storage and so much more.

In this talk, we're going to take a look at the history of writing things down, and discuss why some methods have worked better than others. We're going to talk about why writing things down for humans is different than doing it for a computer, and why it's difficult to try and do both at the same time (this is what code is). Finally, we'll take a look at what the state-of-the-art is today for keeping data safe, and what the future might hold.

This talk has no prerequisites, although a fondness for weird facts will certainly enhance the experience.

Target audience: anyone interested in how we write things down and why, or who likes to collect weird facts to share at dinner parties.

Asymmetric Encryption: A Deep Dive

We all rely on asymmetric encryption every day, both as developers and consumers. It's what keeps our web traffic safe, what lets us sign our git commits, and what powers almost every single authentication flow.

Most of us will know the names of the most commonly used asymmetric encryption algorithms, RSA and ECDSA. But how many of us know how they actually work? What are their drawbacks and limitations, and where are they vulnerable?

Join me for a mathematical deep dive into one of the most fundamental underpinnings of our security infrastructure, journeying from the inception of these algorithms and their algebraic foundations to their modern day usage. We'll talk about why ECDSA has superseded RSA, why it's still not good enough in a post-quantum world, and what's next for asymmetric encryption.

This talk assumes knowledge of how asymmetric encryption functions in a development context (what private and public keys are and ho they should be handled) but no more than that. Some mathematical literacy (raising numbers to powers like squaring or cubing, what a remainder is) is required, but no more than that.

NDC London 2024 Sessionize Event

January 2024 London, United Kingdom

Build Stuff 2023 Lithuania Sessionize Event

November 2023 Vilnius, Lithuania

NDC Porto 2023 Sessionize Event

October 2023 Porto, Portugal

DDD East Midlands Conference 2023 Sessionize Event

October 2023 Nottingham, United Kingdom

Copenhagen Developers Festival 2023 Sessionize Event

August 2023 Copenhagen, Denmark

NDC Oslo 2023 Sessionize Event

May 2023 Oslo, Norway

DDD South West 2023 Sessionize Event

April 2023 Bristol, United Kingdom

NDC London 2023 Sessionize Event

January 2023 London, United Kingdom

DDD North 2022 Sessionize Event

December 2022 Kingston upon Hull, United Kingdom

NDC Sydney 2022 Sessionize Event

October 2022 Sydney, Australia

WeAreDevelopers World Congress 2022 Sessionize Event

June 2022 Berlin, Germany

NDC London 2022 Sessionize Event

May 2022 London, United Kingdom

Eli Holderness

Freelance Geek

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top