These are the currently accepted sessions. This list is subject to change.
Lightning talk (10 min) - Suggested by Einar Høst, 3 months ago.
Short talk (30 mins) - Suggested by Tone Nordbø, about 1 month ago.
Gyldendal is one of Norway's biggest publishers, and they have a centennial success with creating text books. But now, students are being handed tablets or laptops on their first day of school, and being good at making books is no longer sufficient for a publisher. Since the summer of 2017, we have been working towards making Gyldendal into a digital service provider. We will go through our trials & errors, our ups and downs, what we have learned the past year. Design lead Tone and project manager Eivind will give insight into what works and what doesn't when helping a successfull company reinvent themselves in a digital transformation.
How NSD and immutability enabled microdata.no - a revolutionary platform for research on register data
Short talk (30 mins) - Suggested by Ørnulf Risnes, about 1 month ago.
Norway has a large number of registers on individuals that have been established for administrative and statistical purposes. These registers represent a unique and valuable resource for research on welfare and society.
Traditionally, getting approvals to do research on these data has been complicated and time-consuming.
The new platform microdata.no reduces approval time from 9 months to 0 days, and makes these valuable data available for a much wider community of researchers.
Microdata.no was released in 2018 after a 5 year collaboration project between NSD and Statistics Norway (SSB). Researchers analyze data through a privacy-preserving web-IDE inspired by Jupyter notebooks and other widely used statistical tools.
The platform is built with ClojureScript, Clojure, Node, Python, Go and Datomic - and immutability is the cornerstone of the architecture.
In this short talk, we will demonstrate how NSD designed microdata.no around immutable data structures, and how this design decision enabled the development of a novel and globally unique platform for safe research on personal data.
We will discuss how we designed and implemented a new domain specific language (DSL) for analyses of temporal register data, how we execute the DSL with functional reactive programming, and how we use immutable data structures and databases to enforce complete statelessness and simplicity throughout the platform.
Short talk (30 mins) - Suggested by Espen Dalløkken, 3 months ago.
In a world where green field projects are far and few between our job very often consists of understanding a system someone else has written. Getting thrown into a large system with a complex architecture can be a daunting task. Usually there are developers to talk to or documentation to read, but sometimes none of those exist. Where do you begin when trying to learn about a new system? Which activities can provide valuable insights that you otherwise won’t discover until much later.
This talk will outline some concrete practical strategies I have found useful when being thrown into different systems built by others.
Short talk (30 mins) - Suggested by Merete Munch Lange, about 2 months ago.
This presentation is a story from my own work life. Had I known what I later learned, I would have tackled the situation better.
Therefore, I want to share my knowledge with the audience; sharing is caring.
My topic is about power abuse and politics,
I believe that the audience can identify with my story, that they will want to explore and discuss it with me and I hope some will share stories of their own. I would like the session to be interactive. This topic is relevant for everybody working in the project world where the core of our work is cooperation I believe the topic to be both relevant and international, and I believe the different strategy solutions can be applied cross professions and across country borders.
Lightning talk (10 min) - Suggested by Anders Grini Hamre, about 1 month ago.
- Would you like your person to be of any particular age or gender?
- Would you like an address with that?
- How about an income and employment record?
- That will be eight clicks, thank you very much.
- You killed your person, you say? No worries, three clicks and you have yourself a clone.
Test data, or rather the quest for these, can steal time, ruin your day, and delay deploys. At the Norwegian Welfare and Labour Administration our teams need coherent data across a multitude of systems and test environments. Nobody can wait for days or weeks. We need thousands of people, of all sorts and with various backgrounds. And they all have to be synthetic, of course.
Therefore, we have built a tool for creating synthetic and coherent data on demand. When you have a working test data set, it can easily be recreated or cloned. Dolly, named after what might be the world’s most famous sheep, give the testers and developers test data without delays. On top of that it saves the tax payers vast sums.
In this talk I will explain the concept, how we create coherent and synthetic data across our many (legacy) systems, and how we work to improve our beloved Dolly. You may not be able to steal Dolly, but you may clone the idea.
How to make test data coherent across a multitude of systems?
How to cut time and cost of test data?
How to have a bit of fun whilst managing your test data?
Lightning talk (10 min) - Suggested by Megan Thorsen, about 1 month ago.
Get some pointers on optimising your visualisations for your data, your audience, and your objective. Most importantly and most forgotten: what should you think about before you start, and what should you check after you’re done?
Lightning talk (10 min) - Suggested by Kristine Kjellsen, 3 months ago.
Heard the words design thinking and service design thrown around? Wondering whether this is something you should spend any time understanding or are you inherently skeptical to it? The mindset and techniques used in design thinking and service design provides you with a great deal of great change management. This short talk, breaks it down to help you understand how.
Lightning talk (10 min) - Suggested by Erik Assum, 3 months ago.
If we look at job ads for our industry, quite a few of them are looking for stuff like "a passionate developers who loves <a programming language>". In this lightening talk, I'll examine if we really need to be all that passionate and also if passion is such a desirable emotion after all.
Lightning talk (10 min) - Suggested by Sindre Johansen, about 1 month ago.
Rust er et revelusjonerende språk som er imponerende raskt og sikkert. Det kompilerer vanligvis til maskinkode, men har i det siste fått veldig god støtte for WebAssembly. Dermed får man tilgang til et veldig bra programmeringsspråk med gode biblioteker i browseren. Men Rust mangler et godt bibliotek som erstatter React.
Elm og Rust er tross sine forskjeller egentlig ganske like språk. Det slo meg en dag, ville det vært mulig å lage arkitekturen til Elm i Rust, og hvordan ville det sett ut? Vil det bli like gøy å bruke som Elm? Mister man noe på veien? Støtter typesystemet i Rust det i det hele tatt? Svarene får du i denne talken.
Lightning talk (10 min) - Suggested by Elin Langholm, about 1 month ago.
Hvis vi ikke feiler så blir vi fattig på læring. For at feiling ikke skal være så kostbart, men nyttig så er fast og safe stikkord som gjerne knyttes til fail.
Vi ser på hvilke gevinster arbeid med Proof of Concepts kan gi deg - mulighet til å feile raskt og uten store kostnader er en av dem.
Lightning talk (10 min) - Suggested by Cecilie Wian, about 1 month ago.
Password policies try to force users to make more secure passwords, but instead of making passwords difficult for computers, policies leads to difficult passwords for users. Users struggle to remember passwords, leading them to use common phrases, shorten passwords, and reuse passwords. Making passwords even more insecure.
We know what people are bad at, but what are they good at?
In my presentation i will discuss why user interfaces invites to bad password practices, before moving on to talk about human skills that can be used to shape users actions into more secure behavior.
UX, security professionals, developers, testers
Take aways from the talk:
Be aware of the weaknesses of current practices for password policies.
Knowledge about how software interact with human skills
Knowledge about human traits that can be used to improve Human-Computer-Interactions, like registration forms
Lightning talk (10 min) - Suggested by Lubaba Farin Tanisha, about 1 month ago.
Have you ever felt that you are falling into a rabbit hole? Have you seen yourself screwing up with a deadline, or a project or just found yourself dealing with an unhappy customer? Have you noticed the stakeholders falling into a response pattern including words like sh*t, wt* or similar? Well, then welcome to my party of salvage! I will walk you through a path showing you why we fall in to the trap over and over again and how we can make better decisions and manage our products better.
Lightning talk (10 min) - Suggested by Nils Norman Haukås, about 2 months ago.
For over two years now I've been juggling clients and codebases as an IT-consultant at a digital agency named Netlife Design.
I've been yelled at, I've been on projects that have overrun their budgets and I've endured difficult project talks. It hurts but you learn to fix it, or you burn out and switch jobs. At it's best this type of consulting work provide a thrillingly varied work week, at it's worst you feel that you never get enough time to make the code right and the clients happy.
To help you survive as a developer IT-consultant I'll share advice on:
1. Disappointing the client early and frequently to ensure project success.
2. Deprecating status meetings by wrangling private messages into public channels.
3. Writing future-compatible code and harnessing a spider sense for failure.
With this, I aim to help you to achieve smooth(er) projects and maybe even get away with writing great code.
Lightning talk (10 min) - Suggested by Daan van Berkel, about 1 month ago.
Inspired by the Booster Conference and the city of Bergen I created a language called
bergen. It is a dialect of brainf*ck, a tiny Turing complete language, that uses mountain ranges to describe programs.
In this lightning talk we will show how one can create their own language, create a compiler for it, and see it being executed on an abstract machine. We will demystify the shroud of reverence surrounded by programming languages and their creators.
You will walk away with a better grounded understanding of how programming languages work, and how you can create one on your own.
Lightning talk (10 min) - Suggested by Anne Landro, about 1 month ago.
Brukertesting er enkelt å gjennomføre og gir masse insikt på kort tid. Men det er fort gjort å gå i noen feller som gjør at designet ditt faktisk blir DÅRLIGERE av brukertestingen.
I denne lyntalen deler jeg noen skrekkhistorier hvor brukertesting førte til at løsningene våre ble dårligere, heller enn bedre. I tillegg deler jeg enkle løsninger som gjør at andre slipper å gjøre de samme feilene som vi har gjort.
Lightning talk (10 min) - Suggested by Ami Ahalpara, about 1 month ago.
Joining a new programming team to work on an existing product is a situation programmers often find themselves in. In such a situation, becoming productive and delivering business value quickly is a formidable task due to lack of adequate domain knowledge to begin with, exposure to a new code base, getting tuned to a possibly new framework and perhaps to a new programming methodology. Some of the top priorities of a new team member are getting the necessary domain understanding, getting a grasp of the architecture and the reasoning behind the applied methodologies. As vital as all of this is, it cannot be reverse engineered solely by reading the code or the documentation. Based on my experiences gained through working with software companies in two countries and over a decade, I would like to present some of the relevant techniques to quickly arrive at a stage where the new recruit can make a meaningful contribution towards the evolution of the software.
Lightning talk (10 min) - Suggested by Torjus Eidet, about 1 month ago.
When your front-end starts getting too big, you might want to split it into smaller parts. Micro Frontends extends the concepts of micro services to the frontend world. The idea behind Micro Frontends is to think about a website as a composition of features. Different features are owned by independent cross functional teams. These teams have distinct areas of business they care about and specialize in. Torjus will present Sbankens practical approach to Micro Frontends.
Lightning talk (10 min) - Suggested by Ove Gram Nipen, about 1 month ago.
Create a github pull request, and a new app is automatically created and deployed. Review both the code and the running app, merge the pull request, and the pull request app is destroyed and the development app is redeployed. Promote the changes to staging, run the user acceptance tests and promote to production. We'll show how to setup and do all of this live, in ten minutes, with Heroku Pipelines.
Lightning talk (10 min) - Suggested by Øyvind Kvangardsnes, about 1 month ago.
Hørt om Splunk? Det er et skikkelig kraftig verktøy.
Mange har sikkert brukt det fir å lete etter feilsituasjoner i logger. Og det er uendelig nyttig. Men når man tar dette verktøyet og bruker det til å finne forretnings- og brukerombudet, da blir det virkelig verdt prisen.
I denne lyntalen skal jeg fortelle om hvordan man kan bruke Splunk til å finne innsikt du ikke visste du trengte.
Sånn at du kan ta mye mye bedre beslutninger om forretningscaser, ux, oppsider, nedsider feil og anna morro.
Resultatet av det kan som kanskje er spennende nok til å lage et nytt produkt eller spinne en nyhetssak.
Lightning talk (10 min) - Suggested by Jarl Totland, about 1 month ago.
Modern cloud and container orchestration makes it super easy to collect tons of metrics for your infrastructure and applications. Unfortunately it is not always obvious how to reduce the information flow, and visualize it.
Let's look at some good practices for creating effective dashboards for high level overviews and day to day devops activities.
Based on real life experience using Grafana with Telegraf and Influxdb for managing 500+ servers whilst migrating from on prem to AWS.
Lightning talk (10 min) - Suggested by Karianne Berg, about 2 months ago.
Startups are blowing established organizations out of the water on a regular basis. How on earth can small companies of 1-30 people beat multi-million companies with a lot of money, existing customers and experience? Karianne Berg, who have experience from several startups, will share some simple (but not easy!) tricks of the trade.