About the conference

Beauty in Code is a single-track IT conference at Malmö Live, Sweden, brought to you by Living IT. Every year in March we gather six amazing speakers that are bringing new exciting material for a full day of learning.

Our idea is to create a conference for everyone involved in the software industry. We put it on a Saturday so no-one gets denied due to work. We keep the fee very low so everyone can afford to attend. In fact, you only pay for the lunch and fika; the actual conference is on us, because we love to share knowledge and this is our way of giving back to the community.

We wish you welcome to an inspiring day at Malmö Live!

Schedule

  • 08:15 - 09:00

    The doors open

  • 09:00 - 09:45

    GeePaw Hill

    Changing Changing Software: An Introduction to Change-Harvesting

    At its center, the software trade is about changing software. From the outside, the trade seems to be flourishing, but when you look close, you see the unmistakable signs of a feverish and decidedly unhealthy entity. So we’re going to have to change it. In this talk, GeePaw introduces the various challenges we face in changing changing software, and offers an approach: re-centering our entire trade — not just the code or the coding, but the entire industry — around the fundamental activity: harvesting the value from making one change, then using that value to fuel the next one. It’s change, harvest, change, harvest, change, harvest, over and over, day after day, world without end.

  • 09:45 - 10:15

    Fika

  • 10:15 - 11:00

    Nyari Samushonga

    Misguided Loyalties

    We all want to predictably deliver quality software solutions. Many technical and process methodologies have been created to make this possible. Yet time and again we repeat the age old patterns of late delivery and poor quality, ensuring we continue to face the backlash of unmet expectations. Could it be that while we profess to want to do better, our overt and hidden attachments to unproductive ways mean we self sabotage and follow patterns that ensure repeated failure? In this talk I’d like us to peel away the layers and take a close look at some of the ways that what we do ensures we do not get what we want. We have the tools to win we just need to choose to use them.

  • 11:15 - 12:00

    Dr. Markus Borg

    Trained, not coded – Beauty in Software 2.0

    Deep learning has revolutionized several application areas, especially within computer vision. However, developing systems that rely on machine learning (ML) introduces new challenges. As features are trained rather than coded, the beauty concept must expand to cover also data. But even with beauty in the training data, how could we possibly trust AI in critical applications such as self-driving cars?

    In this talk, we will look at testing of a pedestrian detection system in state-of-the-art automotive simulators. We will discuss how the concept of safety fundamentally changes with ML and present a promising approach to testing. By embracing beauty in test code, we will demonstrate evolutionary test case generation for testing of trained systems – using AI to test AI.

  • 12:00 - 13:00

    Lunch

    Lemon and oregano chicken, wild rice, Chevré, pickled carrots, pointed cabbage, roasted walnuts with orange dressing and honey vinaigrette.

    Vegetarian and vegan option: Red quinoa, beetroot hummus, baked butternut squash, broccoli, pickled red onion, alfalfa sprouts, roasted sunflower seeds with basil and lemon dressing.

  • 13:00 - 13:45

    Kevlin Henney

    Lambda? You Keep Using that Letter

    Lambdas. All the cool kid languages have them. But does ‘lambda’ mean what C#, Java, Python, C++, etc. mean by ‘lambda’? Where did lambdas come from? What were they originally for? What is their relationship to data abstraction?

    In this session we will look into the history, the syntax and the uses of lambdas and the way in which lambda constructs in various languages do (or do not) match the original construct introduced in lambda calculus.

  • 14:00 - 14:45

    Aslam Khan

    Beauty and the Beast

    One fine day, a developer was deep in the flow of coding; and beauty was pouring out of that keyboard. In a split second, the developer stopped. A tiny thought emerged. It scared the developer. It was too risky to attempt. It would tarnish the beauty that was created. The thought evaporated. The developer continued, ignoring the signs. Over time, it became harder and harder still to keep it beautiful. Eventually, the software was no more; and talk of it’s beauty died with it. The developer pondered and went back in time to those moments of fear and wondered what would have happened if the risky option was attempted. That very thought scared the developer; and what came of this developer of beauty, we don’t know.

    This talk is about taking risks; the beast that co-exists with beauty. I’ll share some risks I’ve taken and what has helped me along the way; and why I embrace the beast that is risk.

  • 14:45 - 15:15

    Coffee

  • 15:15 - 16:00

    Dr. Alistair Cockburn

    Getting Back to the Heart of Agile

    Agile has become overly decorated, with vocabulary and rules to make your head spin. It wasn’t intended that way. In this talk, Dr. Alistair Cockburn, one of the authors of the agile manifesto, shows how to abbreviate it all to just four words: Collaborate, Deliver, Reflect, Improve. Oddly, shortening it to those four words makes it easier to learn and more broadly applicable. Not only that, it helps us find new, relevant topics, such as guest leadership and solutions focus. What’s best, these four words apply to all initiatives, not just software or product development.

Code of Conduct

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.