ALL SPEAKERS

Hero

Kevlin Henney

Kevlin Henney

CEO

Curbralan

AT A GLANCE

Role

CEO

Organisation

Curbralan

Category

Hero

ABOUT THE SPEAKER

Kevlin Henney is a independent consultant, trainer, technologist, writer and renowned keynote speaker known for his work helping organisations, teams and individuals with their software development practices, processes, architectures and the human side of development. With a career spanning decades, he has become one of the most respected voices in the global developer community, known for his deep insights into code quality and agile processes. A frequent keynote speaker at major international conferences, Kevlin is celebrated for his ability to challenge industry dogmas and his advocacy for 'lean code'. He is a contributor to the Modern Software Engineering YouTube channel, co-author of two volumes in the Pattern-Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know, co-editor of 97 Things Every Java Programmer Should Know, and has written for many other publications, including O'Reilly Radar and The Register.

TALK

Abstraction? You Keep Using that Word

Ask software architects, tech leads and developers what skills are valuable in developing software systems, and inevitably someone will say 'abstraction'. Ask how a system should be structured, and inevitably someone will say 'levels of abstraction'. Look at programming or modelling paradigms and — inevitably — 'abstract' will appear, as a noun, as a verb or as an adjective. Being so steeped in the terminology of abstractness and abstraction, you would be forgiven for thinking that software developers would have a clear and ready definition of what abstraction means. You would be forgiven, because you would be wrong. Although a foundation of much of computing and progress, developers have varied views on what it means for something to be abstract, often confusing 'abstraction' with 'generalisation', or being unclear about the relationship between 'abstractness' and 'level', or equating 'being abstract' with 'being vague'. In this talk we will look at what 'abstraction' means in theory and in practice. We will see how knowing this helps us to understand the relationship between abstraction and progress in software development in the past as well as its future. It also helps us to properly evaluate claims about AI and abstraction from the perspective of both developer and user.

MORE VOICES

Other speakers at code.talks

Eric Evans photo
Hero
Eric Evans
Software Designer ·
#Architecture
BIO
Eric Evans
Software Designer ·
More info →
Maja Göpel photo
Hero
Maja Göpel
Geschäftsführerin · Mission Wertvoll
#Impact
BIO
Maja Göpel
Geschäftsführerin · Mission Wertvoll

Prof. Dr. Maja Göpel is a political economist and an influential voice for the sustainable transformation of society, working at the intersection of economy, politics, and society. The policy advisor, bestselling author, and sought-after speaker is a professor for sustainability transformation at Leuphana University Lüneburg and founder of “Mission Wertvoll“. She was Director of Research at The New Institute and Secretary-General of the German Advisory Council on Global Change (WBGU). Before that, she headed the Berlin office of the Wuppertal Institute for Climate, Environment, Energy, after having helped set up the World Future Council for six years as Director Future Justice at the Brussels office and as Campaign Manager Climate Energy in Hamburg. Maja Göpel is a member of the Club of Rome, the World Future Council, the Balaton Group, and a co-initiator of the “Scientists for Future” network. She was a member of the Bioeconomy Council of the German Federal Government. Her work has been recognized with multiple awards in Germany, the most recent ones being the Honorary Award of the German Sustainability Award, the myself Award, and the Science Communication Medal.

More info →
Randy Shoup photo
Hero
Randy Shoup
SVP Engineering · Thrive Market
#Architecture
BIO
Randy Shoup
SVP Engineering · Thrive Market

Randy Shoup is a Silicon Valley veteran with over 30 years of experience building distributed systems and high-performing engineering organizations. Currently the SVP Engineering at Thrive Market, he focuses on scaling technology infrastructures and increasing engineering productivity through DevOps and evolutionary architecture.

Throughout his career, Randy has held executive roles at eBay, Google, and Stitch Fix. He is a frequent keynote speaker and advisor to CTOs, particularly interested in the intersection of people, culture, and technology. Randy is known for sharing practical insights on large-scale systems and the power of simplicity in architecture.

More info →
Malte Ubl photo
Partner
Malte Ubl
CTO · Vercel
#Frontend
BIO
Malte Ubl
CTO · Vercel

Malte Ubl is the CTO of Vercel, where he leads the development and delivery of the company’s suite of tools and features to enable developers to create at the moment of inspiration. Prior to joining Vercel, Malte was the Principal Engineer for Google Search Rendering and Engineering Director for Google’s Search on Laptops, Tablets, and Desktop. Malte has also created the frontend infrastructure for a number of Google Web Apps and the web at large. He is also the founder and curator of JSConf EU.

More info →

See them live — and 100+ more.

One ticket, every track. Nov 4–5, 2026 at Kinopolis Hamburg.

Get your ticket

Let’s connect on LinkedIn.

Speakers, program drops and much more of the community.

A 2-day sweet spot conference for the entire dev team to stay future-proof in the age of AI.

© 2026 code.talks · alphalist GmbH · Hamburg

Let’s connect on LinkedIn.

Speakers, program drops and much more of the community.

A 2-day sweet spot conference for the entire dev team to stay future-proof in the age of AI.

© 2026 code.talks · alphalist GmbH · Hamburg