Talks
Conference talks and presentations I've given over the years. Topics include continuous delivery, test-driven development, observability, and pragmatic software engineering. Most talks are in Norwegian.
OpenTelemetry og Java agenterπ
JavaZone 2025 β’ 19:15
An introduction to OpenTelemetry and Java agents for application observability. Covers how to instrument Java applications for distributed tracing, metrics, and logging using OpenTelemetry's auto-instrumentation capabilities.
Simplifying Full-Stack Kotlin: A Fresh Take with HTMX and Ktorπ
KotlinConf 2025 β’ 45:04
A practical exploration of building full-stack applications with Kotlin using HTMX and Ktor. The talk demonstrates how hypermedia-driven approaches with HTMX can simplify frontend development while leveraging Ktor for the backend, resulting in less JavaScript and more straightforward full-stack Kotlin applications.
Bruk av Fakes for domenedrevet design og rask feedback-loop i SpareBank 1 Utviklingπ
Asgaut MjΓΈlne & Anders Sveen β’ JavaZone 2024 β’ 34:21
How SpareBank 1 uses test fakes to enable domain-driven design and maintain fast feedback loops in development. The talk explores practical techniques for creating maintainable test doubles that support rapid iteration without sacrificing architectural integrity.
To kill a legacy systemπ
JavaZone 2023 β’ 7:56
A lightning talk about strategies for replacing large legacy monoliths with old technology. Continuous delivery makes it possible to change things gradually and in a controlled manner. The talk explores how to break down the problem incrementally, make difficult choices, and sometimes "swap the engine while running."
Minne elsker Streams (i Kotlin)π
JavaZone 2022 β’ 20:58
An exploration of how streams and sequence operations in Java and Kotlin affect memory usage and performance. The talk examines the trade-offs between different approaches to data processing, with practical examples of when streaming is beneficial and when it's not, covering both Java Streams and Kotlin sequences.
DevOps - The Anti-patternsπ
DevOpsDays Oslo 2016 β’ 5:00
An Ignite talk examining common DevOps anti-patterns and organizational constraints. Focuses on the human factors and cultural aspects of DevOps beyond the technology, emphasizing that "DevOps is about changing mindsets and organisations." The talk addresses root causes rather than symptoms and explores the soft sides of DevOps implementation.
Kontinuerlig Leveranse i Skatteetaten?π
Trond Arve Wasskog & Anders Sveen β’ JavaZone 2014 β’ 53:27
The Norwegian Tax Authority's journey toward continuous delivery, focusing on reducing maintenance costs and increasing adaptability. Covers practical experiences with automated deployment, environment management, versioning, service coordination, monitoring, and operational tools. The talk examines what worked well and what friction points remained in their modernization initiative.
Java + PaaS + Drift = Santπ
JavaZone 2013 β’ 56:19
Exploring the intersection of Java development, Platform-as-a-Service, and operations. The talk examines how PaaS platforms can simplify deployment and operations for Java applications, discussing the trade-offs, benefits, and practical considerations for teams adopting cloud platforms for their Java systems.
Et rammeverk til besvΓ¦r?π
JavaZone 2012 β’ 8:47
A critical look at when frameworks become more trouble than they're worth. This lightning talk examines the hidden costs and complexities that frameworks can introduce, questioning when it's better to rely on simpler solutions or plain code rather than adopting heavy framework dependencies.
Smidig Utrullingπ
JavaZone 2012 β’ 27:42
Agile deployment practices for modern software development. The talk covers strategies for making deployments frequent, safe, and routine, examining the cultural and technical practices that enable teams to release software continuously without disrupting operations or compromising quality.
Testdrevet Javautvikling pΓ₯ objektorienterte skinnerπ
JavaZone 2011 β’ 48:54
Test-Driven Development for Java on object-oriented rails. A comprehensive exploration of how TDD practices integrate with object-oriented design principles, demonstrating practical techniques for writing testable Java code that maintains clean architecture and enables sustainable development velocity.
Pragmatisk integrasjonπ
JavaZone 2010 β’ 47:56
A pragmatic approach to system integration, covering integration contracts, versioning, system boundaries, and the costs versus value of different integration strategies. The talk examines practical patterns for connecting systems while managing complexity and maintaining flexibility for future changes.
So you think you can change?π
JavaZone 2010 β’ 10:00
A lightning talk about the importance of creating a mindset for change. Real transformation in software development isn't about processes or toolsβit's about culture and how people think. The talk explores what it takes to foster genuine change in teams and organizations.
Rules engines vs. domain logicπ
JavaZone 2009 β’ 42:57
An examination of the trade-offs between using dedicated rules engines and implementing business logic directly in domain code. The talk covers what rules engines promise, their underlying RETE algorithm, when they're appropriate, and alternatives like domain-specific languages. Concludes that while rules engines remove some complexity, they introduce significant complexity of their own, and object-orientation often provides a simpler solution.