~/conference

Øredev 2019

PSYCHED: Although Freud died long before GitHub, assembly, and Twitter, we want to argue that several of his theories are expressed in the ways we develop tech, and in the tech itself. We like to think of software as something completely rational, unbiased, running on cold-hearted machines. But our minds that design and write the programs come loaded with a hefty set of issues. This year, our keynote speakers will reflect on topics such as cognitive aspects of software design, the drives behind the development of tech, morality and biases in AI, etc. Technology changes but we are bringing it into the world using the same brains that were around 1,000 years ago, even 10,000. We are not implying Freud was right about everything. We simply want to explore technology from the vantage point of psychology, morality, and philosophy. We the curious!

software engineers, engineering managers, platform engineers, devops engineers, data engineers, security engineers

DORA metrics and continuous delivery; GitOps and progressive delivery; Jenkins X for Kubernetes; TypeScript infrastructure as code; hostless substrates with IPFS; WebAssembly for portable compute; Apache Kafka streaming architectures; data quality with Airflow and Deequ; recommendation systems with ElasticSearch; SSRF and cloud metadata leaks; testing in production

titleauthorlength
The Secrets of High Performing Technology OrganizationsJez Humble39m
Six years of DORA research use statistical predictive analysis on 30,000 data points to claim software delivery is a competitive advantage: high performers are…
Talk in English on
Modern WebApp VulnerabilitiesErlend Oftedal50m
Walks through concrete bugs and exploit paths: XXE via XSLT onParsedText exfiltrates files and internal HTTP metadata, deserialization gadgets (why so…
Talk in English on
Diversity of Thought - The Key to InnovationCarmen Medina38m
An analyst recounts a CIA team split over South Africa in the 1980s to show how personality and optimist vs pessimist outlooks change judgments, cites studies…
Talk in English on
Escher in Elm: Picture combinators and recursive fishEinar W. Høst39m
Recreates Escher’s Square Limit by implementing Henderson’s 1982 picture algebra in Elm, defining concrete primitives like turn, flip and toss and combinators…
Talk in English on
A Universal "Hostless" Substrate for a Post-Serverless FuturBrooklyn Zelenka39m
Claims a working stack that turns apps into hostless artifacts: content-addressed storage with ipfs, decentralized identities (W3C DIDs), OrbitDB and hashed…
Talk in English on
XXSS: Exotic Cross-Site Scripting vectorsBenedek Gagyi40m
Starts from a concrete historical exploit (Samy MySpace worm infects 1,000,000 profiles in ~20 hours) and demonstrates techniques that actually work: non-JS…
Talk in English on
Engineering data qualityLars Albertsson37m
Argues that data quality is an engineering problem with concrete tactics: use Luigi or Airflow for orchestration, emit counters and invariants to monitor…
Talk in English on
What the game industry taught me about performanceBrian Rasmussen32m
Shows concrete, measurable techniques: uses BenchmarkDotNet on .NET Core 3.0, demonstrates cache-aware vs cache-unfriendly matrix loops (row wins), converts…
Talk in English on
Don't Take It PersonallyBailey Hanna39m
Shows concrete tactics and outcomes: replace blaming phrasing with team-focused scripts, cut out "failure" and watch usage drop across the org in weeks…
Talk in English on
Modern Enterprise Java from the ground upSebastian Daschner39m
Builds a tiny thin WAR with Maven (Java 12), runs it on Open Liberty in Docker, and demonstrates tiny Docker diffs that push over slow networks; adds…
Talk in English on
From YAML to TypeScript - Developer’s View on Cloud AutomationMikhail Shilkov39m
Claim: replace YAML/JSON templates with real code so developers get TypeScript tooling, types and abstractions. Evidence: moving a real app required 4–5…
Talk in English on
Applied Machine Learning Playbook: From Idea to ProductionGabriel Bianconi36m
Practical checklist of what actually works: simulate scarce sensors by staging activity in an empty hospital room and doubled the dataset in a day; prefer…
Talk in English on
Striving towards more productive development workflowsSebastian Daschner41m
Live coding demonstrates a concrete workflow: a tiny Java EE hello service built with Maven package, deployed as a thin WAR into Docker, then iterated in…
Talk in English on
Visual thinking - simplify complexYuri Malishenko33m
Claim: simple hand drawings turn sequential words into spatial models that people parse far faster and sketchnoting boosts memorization (research-backed)…
Talk in English on
Inclusive Architecture - Building a Sustainable Dev TeamTracy Lee, Rob Ocel40m
Claims that an explicit Pam stack — Process, Abstractions, Mentorship makes teams cheaper and faster: concrete steps include writing plans and checklists…
Talk in English on
API Management, Meet Event ManagementJeremy Meiss34m
Argues that API management patterns—portals, catalogs, gateways and code generators—apply to event-driven systems, and shows concrete tools: AsyncAPI schemas…
Talk in English on
Own your speedPia Nilsson39m
Spotify measures onboarding as days until the 10th PR and finds it rising, so the org pushes t-shaped cross-skilling and builds a thin, pluggable platform…
Talk in English on
Common Component Decomposition Pitfalls (And How To Avoid Them!)Rob Ocel40m
Argues that component decomposition succeeds when concrete choices are clear: use rule of three before abstracting, split a three‑step wizard into routable…
Talk in English on
Shift Your LeadershipPete Behrens45m
Claims that tiny interventions move culture: swapping a single metric pushes Dev and Ops into collaboration and produces DevOps; a one-policy rule at…
Talk in English on
Understanding Test Driven Development with JavascriptRoy Osherove42m
Builds a working boolean verifier for a password-kata called password verifier kata by writing failing tests then making them pass and refactoring, using Jest…
Talk in English on
Dealing with eventual consistencyDennis van der Stelt39m
Covers practical strategies for handling eventual consistency in web apps using message queues like Azure Service Bus or plain queues to accept requests…
Talk in Dutch on
Let's (not) get rid of all the managers!Julia Wester39m
Argument: managers matter because they explain at least 70% of the variance in employee engagement and flat org experiments fail without guidance. Historical…
Talk in English on
Advent of Code: Behind the ScenesEric Wastl44m
Advent of Code runs as a 25‑day December puzzle calendar that grows from an estimated 70 users to 52,000 in year one and about 250,000 today, forcing a switch…
Talk in English on
The Rise of JAMStackShawn Swyx Wang35m
Argues that the web shifts from server-rendered LAMP/MEAN assumptions to a CDN‑served architecture where JavaScript, APIs and markup are prebuilt: JAMstack…
Talk in English on
From single container to applications at scaleHardy Ferentschik44m
Shows concrete tradeoffs and working demos: Docker for local images, Kubernetes as the orchestrator, and Istio-style service mesh for observability and traffic…
Talk in English on
Maximizing performance with GraalVMOleg Šelajev45m
GraalVM replaces the JVM JIT and often removes abstractions: a JMH benchmark comparing a hand‑tuned raw hash and an abstracted Objects.hash version shows…
Talk in English on
Breaking ChangesJames Coglan41m
Maintains NPM WebSocket libraries with 20 million downloads a week and traces concrete breakages: changing a numeric status to a string that breaks strict…
Talk in English on
Business Agility in practice - an introduction to Beyond BudgetingBjarte Bogsnes41m
Claims that traditional annual budgets are replaced by separated target forecast and resource allocation processes and event-driven decisioning; a live…
Talk in English on
Social Implications of Bias in Machine LearningFiona Coath38m
Shows concrete failures and fixes: a pothole app finds only wealthy neighborhoods until buses are instrumented; image search mislabels cats and hides why until…
Talk in English on
Debunking the Myth: Extending Cyberpsychology Beyond FreudAlison Attrill Smith31m
Covers concrete claims and methods: cyberpsychology treats technology as a goal-directed tool and blends cognitive and social frameworks to predict behavior…
Talk in English on
Psyched about OutcomesMargaret Dineen39m
Argues that measuring business outcomes beats counting features and shows how Mobius outcome delivery loop aligns engineering to revenue goals. Runs discovery…
Talk in English on
Panel: WebDoug Sillars, Shawn Swyx Wang, Tracy Lee41m
Panelists debate concrete tradeoffs: micro frontends lacks a shared definition so applicability varies; run sites through webpagetest and Lighthouse to see…
Panel in English on
All our aggregates are wrongMauro Servienti45m
Starts from a shopping cart example and argues the cart is not a single aggregate but a projection of multiple bounded contexts (sales, warehouse, shipping…
Talk in English on
Customize Your App with MLKitVictoria Gonda39m
Shows how MLKit actually runs real models on-device and in the cloud, using Smart Reply and language detection to pick language codes and generate up to three…
Talk in English on
Live Coding Kotlin - Native SnakeDmitry Kandalov44m
Live-codes a playable Snake written in Kotlin/Native that uses ncurses for terminal UI, Gradle for builds and Kotlin/Native C interop via LLVM, with tiny unit…
Talk in English on
Eventually, time will kill your data processingLars Albertsson36m
Lists concrete failure modes — daylight savings, leap seconds, client clocks, late mobile events, and duplicated hours — and shows where they break data…
Talk in English on
Smarter Home Automation without the CloudAaron Parecki38m
Claim: keep the smarts at home and avoid cloud outages. Demonstrates a working stack with Home Assistant as the local controller, Node-RED for visual rules…
Talk in English on
From Caesar Cipher To Quantum CryptographyJoel Lord41m
A clear throughline from Caesar shifts to quantum claims how concrete problems get solved: historical one-time pad is provably unbreakable but logistics kill…
Talk in English on
Real-Time Arch for Modern ASP.NET Core Web AppsTomasz Pęczek39m
Opinionated architecture for ASP.NET Core real time apps that names concrete tools and tradeoffs it recommends using an in-memory queue before moving to…
Talk in English on
Creating socially awkward wearables with ML & JSStephanie Nemeth33m
A wearable necklace uses a camera on a choker to snap photos every few seconds, runs inference on a Raspberry Pi running Node.js and TensorFlow.js to count…
Talk in English on
Giving Clarity to LINQ Queries by Extending ExpressionsEd Charbeneau39m
Deep dive into .NET Expression trees shows how expression visitors rewrite and compile lambdas, produces a tiny predicate extensions library that composes…
Talk in English on
The psychology of communicating onlineJoanne Meredith38m
Psychology claims that online communication is shaped both by missing nonverbal cues and by users repurposing features, arguing for an affordances view between…
Talk in English on
Blockchain and cryptocurrencies - a deep diveBadi Sudhakaran41m
Claims that Bitcoin is a new digital bearer asset backed by public/private keys and three primitives — decentralization, incentives, cryptography — get…
Talk in English on
Panel: ArchitectureJames Lewis, Marianne Bellotti, Tomer Gabel42m
Panel argues specific tradeoffs: start with a monolith because it’s easier for small teams and split only when uneven growth forces independent scaling…
Panel in English on
Recommendations at scale with Elastic SearchOmri Fima36m
Shows a concrete pipeline using Elastic Search for content recommendations: a demo index of LEGO products, scripted scoring that combines tag scores…
Talk in English on
Elixir & Phoenix - Fast, Concurrent and ExplicitTobias Pfeiffer44m
Elixir compiles to the BEAM and uses pattern matching, immutable data and actors to get cheap concurrency and fault tolerance, with hot code swapping available…
Talk in English on
Microservices: A retrospectiveTomer Gabel45m
Microservices are pitched as velocity, scale and resilience but the real payoff is organizational scaling: teams gain independence and less synchronization…
Talk in English on
Fast and Beautiful: Modern Image Delivery TechniquesDoug Sillars36m
Average mobile pages are ~50% images so concrete fixes matter: use 85% JPEG -> half the filesize or run a structural‑similarity auto quality step (example…
Talk in English on
Getting Started with AndroidX TestVictoria Gonda38m
Concrete workflow and results not philosophy AndroidX Test unifies running instrumentation tests on device or locally with Robolectric and shows the exact…
Talk in English on
Goodbye client side JavaScript, Hello C#'s BlazorEd Charbeneau36m
Blazor claims to let C# run in the browser by compiling the .NET runtime to WebAssembly and shipping DLLs to the client so browser code executes on Mono; the…
Talk in English on
Developing for EveryoneSergei Kriger31m
Shows concrete fixes and demos: making checkboxes and chart bars focusable with aria-label and tabindex, replacing visual drag‑and‑drop with a keyboard select…
Talk in English on
How Eyetracking can be Beginning of the End of PrivacyAz Balabanian34m
Claims: eye tracking enables foveated rendering that cuts GPU load by ~50%, hardware exists today in Magic Leap dev kits, Vive Pro Eye and prototypes like…
Talk in English on
Inside a hacker’s mindMaria Shoaib35m
Covers concrete exploits: OGNL expression injection in Apache Struts (the Equifax-style remote code execution), live demos that show arbitrary Java execution…
Talk in English on
Test Automation without AssertionsJeremias Rößler38m
Claim: assertion-free, snapshot-based testing (also called Golden Master Testing) catches meaningful UI changes with less brittle maintenance. Tools: Approvals…
Talk in English on
Increase your .NET Productivity Tips & Tricks in Visual Studio 2019Pratik Nadagouda37m
Demo-heavy tour of Visual Studio 2019 shows exact changes: hundreds of new refactorings and one‑click code cleanup via EditorConfig, Roslyn analyzers packaged…
Talk in English on
100,000 Orange Stickies LaterAlberto Brandolini42m
EventStorming history condenses into concrete moves: thousands of orange stickies on a wall form a timeline that surfaces contradictions, magenta notes mark…
Talk in English on
Conflict resolutionJames Coglan37m
Explains that Git stores full snapshots and performs a three-way merge by finding the nearest common ancestor and adding the two branch deltas, shows concrete…
Talk in English on
Everyone can Data! - A Practical Data Science IntroDalya Gartzman40m
Shows concrete projects and outcomes: builds an Ender’s Game word2vec embedding over a weekend and demonstrates it returns analogies; composes an automatic…
Talk in English on
Is DevOps Still Relevant in a Cloud Native World?Jez Humble36m
Argues DevOps remains essential and gives measurable evidence: four metrics (lead time, deploy frequency, change‑fail rate, time‑to‑restore, plus availability)…
Talk in English on
Kotlin DSL in under an hourAnton Arhipov41m
Live coding shows a real Kotlin DSL built atop existing Java classes: Java Consumer becomes a Kotlin lambda, builders turn into nested createClient/create…
Talk in English on
The Story of why we migrate to gRPC and how we go about itMattias Grüter35m
Spotify abandons Hermes for gRPC, claims a multi‑year migration of migrating 1000+ services to cut boilerplate and tap open‑source tooling. Migration uses…
Talk in English on
Introduction to KtorHadi Hariri46m
Ktor claims to be a lightweight, coroutine-first web framework that actually ships a working stack: an embedded Netty server example boots instantly, routing…
Talk in English on
Psychotherapy for CodeAdam Tornhill50m
Gives concrete techniques and data: version-control hotspots and change-frequency graphs that reveal a power-law distribution across ~250–300 codebases, a…
Talk in English on
Hacking Humans: Social Engineering TechniquesStephen Haunts44m
Claims that Social engineering causes most breaches with concrete stats: phishing is ~77% of social attacks, clicking links ~88%, phone fraud hit 2.4M US…
Talk in English on
On Track with Apache KafkaRobin Moffatt38m
Public Network Rail train feeds ingest via ActiveMQ into Kafka Connect and lightweight tools like kafka‑cat, transformed and enriched with ksql and Avro…
Talk in English on
You have a security problem - your usersSebastian Wallin40m
Shows actual attack data and defenses: credential stuffing tools run on proxies and botnets, sometimes 900,000 attempts over 30 hours yielding 0.1% valid…
Talk in English on
Improving with C# 8.0Filip Ekberg40m
Shows concrete C# 8 features and tradeoffs: nullable reference types opt in via project file and produce many warnings but catch null dereferences…
Talk in English on
A reasonable guide to security practicesNiall Merrigan41m
Shows concrete, actionable defenses and real attacks: a Wi‑Fi pineapple man‑in‑the‑middle steals a Gmail password, a $20–$25 tool (Con‑Boot) bypasses Windows…
Talk in English on
What's In A Model?Asbjørn Ulsberg35m
Argues a concrete alternative to MVC: refactor a simple customer UI through an onion core domain with ports/adapters so all inputs pass core rules…
Talk in English on
How we introduced Agile to the non-profit sectorStephanie Gasche41m
Shows a concrete fast build: domain bought end of 2016, site live March 2017, translations by May, team of ~7 volunteers, no government funding. Explains use…
Talk in English on
Integration testing a cloud native application with JavaScript|Markus Tacker43m
Walks through testing a cloud‑native app on AWS that uses MQTT to webhooks and REST, driven with JavaScript and a BDD/gherkin setup, showing a working test…
Talk in English on
Flow, microservices and scale|James Lewis44m
Recent research connects biological scaling laws to software orgs: metabolic rate follows a 3/4 exponent, public companies’ revenue scales ~0.85 per doubling…
Talk in English on
The Pipeline Driven Organization|Roy Osherove44m
Argues that a Pipeline Driven Organization moves tactical decisions into a single automated pipeline so deployments happen in minutes not months, with…
Talk in English on
How shit works: Time|Tomer Gabel42m
A website-builder called Wix Adi uses event sourcing and a relational DB but finds persisted events arrive out of order; system timestamps prove unreliable (OS…
Talk in English on
The Changing Face Of ETL: Event-driven Architectures for Data EngineersRobin Moffatt40m
Argues that modeling everything as events avoids brittle ETL and shows concrete patterns with Apache Kafka: stream‑table duality, Kafka Connect for…
Talk in English on
Can We Still Build Technology for the Right ReasonsEmily Gorcenski39m
The talk traces concrete failures and fixes: Therac-25: six radiation overdoses, four deaths exposes software race conditions; Mirai botnet knocks out about a…
Talk in English on
The Good, The Bad, The Ugly: Technology in the Refugee Aid MovementTaylor Fairbank42m
Review lists concrete claims, constraints and outcomes: grassroots networks (≈600 groups, tens of thousands of volunteers) rely on spreadsheets, Google Drive…
Talk in English on
Python For .Net DevelopersDennis Vroegop45m
Introduces how .NET developers can quickly learn and use Python for scripting and extending applications, demonstrating practical interop and prototyping…
Talk in Dutch on
Mission Impossible: The Product OwnerAllan Kelly45m
Argues the Product Owner role is often impossible because one person must cover skills authority legitimacy time, owning a single backlog and negotiating…
Talk in English on
IoT Is Fun With MicropythonSebastian Roll39m
Shows how to flash MicroPython onto an ESP32 with esptool and USB serial, run REPL commands, and use the machine module to toggle pins, PWM LEDs, read a BME280…
Talk in English on
Jenkins X Progressive Delivery For KubernetesCarlos Sanchez39m
Jenkins X runs on Kubernetes and wires together Tekton, Skaffold, Helm, Kaniko, Istio and Flagger so commits and PRs build in ephemeral preview namespaces and…
Talk in English on
Keeping Up With JavaSander Mak43m
Overview lists concrete changes since Java 8: six‑month releases start in 2017 so new major release every six months; module system with requires/exports and…
Talk in English on
Smarten Up Your Pipeline and Reduce Test Execution Time|Bart Szulc35m
Claims a 30% cut in test runtime by building a coverage-driven filter: instrumented JVMs with jacoco, generated per-test coverage, stored mappings in a service…
Talk in English on
How To Hack OAuth|Aaron Parecki36m
Covers concrete failures: leaked native app keys forcing adoption of PKCE; token forgery by manipulating headers in the JWT alg none bug; a fast‑spreading…
Talk in English on
The Tricks of Game Programming in a Pure Functional LanguageJordy Moos31m
Recreated the game Boulder Dash in Elm and built a small browser engine that renders to canvas with requestAnimationFrame and uses a JSON level format. Shows…
Talk in Dutch on
Building An ARt Gallery in the BrowserDoug Sillars34m
A browser art gallery is implemented with A-Frame + AR.js and served via Cloudinary assets; full 3D glTF sculptures (David) and images (Mona Lisa, Starry…
Talk in English on
Modern Development in Traditional RetailClaes Adamsson IKEA29m
IKEA explains concrete steps: migrating from legacy mainframes and an 80s Pascal system through large-scale outsourcing in 2011 to early cloud use in 2014…
Talk in English on
Evolution From #Noprojects to Continuous DigitalAllan Kelly48m
Claim: projects are a 1970s hangover and must be replaced by continuous digital practices that fund teams not temporary scopes. Cites Domino’s app as the…
Talk in English on
Web Components Are Your Framework's Best Friend |Filip Bruun Bech-Larsen41m
Claim: you can write your datepicker in React, use it in VueJS or even Angular. Demo actually builds a reusable custom button/date-picker using shadow DOM…
Talk in English on
AI + AR Superpowers!Andras Velvart38m
Prototype AR apps use Hololens and Azure Cognitive Services to demo face ID over Twitter profiles, uploading ~1,200 profile images and reporting 0.7 seconds…
Talk in English on
GitOps in ActionJimmy Dahlqvist35m
Claims Git becomes single source of truth and operations run through pull requests, demonstrates an AWS-based pipeline that uses CodeCommit, CloudFormation, a…
Talk in English on
Full Stack Web in F#Tomasz Heimowski37m
Builds a TodoMVC subset with the SAFE Stack and live coding, using Saturn + Fable + Elmish + Azure; implements GET and POST /api/todos backed by Azure Blob…
Talk in English on
Testing In ProductionTalia Nassi36m
Claims that running tests against live systems raises confidence and velocity by catching real-data bugs before release and lowering fix time, with concrete…
Talk in English on
Intro to Kotlin MultiplatformKevin Galligan35m
Kotlin Multiplatform compiles common code to JVM, JavaScript and Native (an LLVM backend targeting iOS, Windows, Linux and WebAssembly) and uses the…
Talk in English on
Automate All The Things!Nate Ebel40m
Automated CI uses GitHub Actions (also shown on CircleCI) to run Gradle builds, ktlint pre-push hook copied from repo scripts so formatting fails locally not…
Talk in English on
Everybody liesSeth Stephens-Davidowitz59m
Uses Google search logs and Google Trends to compare real behavior with surveys, finds multiple concrete surprises: horse racing success ties to left ventricle…
Talk in English on
We Killed These Things With FireMarianne Bellotti41m
Argues technology moves in cycles not a straight line, with concrete examples: mainframe patterns reappearing as cloud architectures, the 2010 shift to larger…
Talk in English on
Technical Modeling as a PracticeMichael Feathers48m
Asserts that Conway's Law and actor‑network thinking predict isomorphic structures across code, teams and orgs, shows a concrete case where multiple teams…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.