Øredev 2018
as the organisers put it
Øredev is the Premier developer's conference in Europe, focused on the whole software development process. This year, we are going to explore advances in biohacking and transhumanism and their implications for humankind. Will they be to our benefit, further enhancing quality of life? How mindful should we be of the potential social and ethical pitfalls whilst we transform?
who it's for
software developers, platform engineers, devops engineers, systems architects, mobile developers, data scientists, security engineers, ux designers
topics
handheld MinION sequencing; CRISPR gene editing kits; containerized Java on Kubernetes; service mesh tracing with Jaeger; evolutionary architecture practices; WebAssembly deep dive; mobile machine learning with ML Kit; virtual reality photogrammetry and volumetric video; GraphQL with ReasonML type safety; TLA+ concurrent system modelling; progressive web apps cross-platform; HTTP header tooling and performance
| title | author | length |
|---|---|---|
| Hacking the World with Digital Biology | Elsa Sotiriadis | 42m |
Claims concrete wins and tools: a handheld MinION sequencer on the ISS, genome sequencing dropping from $2.7B/15 years to about $1,000/2 days, CRISPR cutting… | ||
| Building Mixed Reality Apps | Andras Velvart | |
Virtual and Augmented Reality have incredible potential to enhance how we work, play and learn. The Windows Mixed Reality platform combines AR and VR into a… | ||
| 12-Factor, Cloud Native Enterprise Java Applications | Sebastian Daschner | 45m |
Live-coding builds two Java Enterprise apps called coffee shop and barista, packages them into Docker containers using Open Liberty on JDK 11, pushes images to… | ||
| Building Evolutionary Architectures | Patrick Kua | 42m |
Claims that an incremental guided change approach is the core property of an evolutionary architecture and that cycle time equals evolutionary speed, backed by… | ||
| What's New in CSS? | Rachel Andrew | 51m |
Grid level 1 is grid level 1 at Candidate Recommendation and ships in all major browsers (landed across vendors in 2017 within weeks); subgrid delayed to level… | ||
| Building Performant Backends with Elixir | Ari Lerner | 53m |
Claims that Elixir/Erlang deliver real throughput and low-latency statefulness with 10,000 lightweight processes and per-process garbage collection, and… | ||
| ASP.NET Core in Production: Lessons Learned | Iris Classon | 41m |
Adopts ASP.NET Core early for a distributed monolith and reports concrete outcomes: cleaned dead dependencies, ran the portability analyzer, retargeted… | ||
| Stop Building Useless Software | Diane Zajac | 47m |
Argues that useless software stops when teams use a concrete empathy map canvas to turn guesses into testable assumptions, showing step‑by‑step use with sticky… | ||
| GDPR Compliance for Your Datastore | Philipp Krenn | |
The General Data Protection Regulation (GDPR) is changing how you can handle data in Europe. But what does this actually mean? The first part of this talk… | ||
| Having Your Cake and Eating It Too — GraphQL in Reason | Sean Grove | 36m |
Claims that full-stack type safety is practical: ReasonML clients get generated bindings and in-editor autocomplete from GraphQL schemas, back ends use… | ||
| The New Paradigm For Leading Teams in the Digital Age | Max Larcombe, Alex Neuman | 38m |
This interactive session is a crash course in team development for the messy modern world. Too many leaders and organizations rely on outdated approaches to… | ||
| Dissecting the stdlib | Huyen Tue Dao | 45m |
Walk through of stdlib source with concrete code and compiled output: inspects the collections API and scope helpers, shows bytecode examples for lambdas… | ||
| Reality is Becoming Virtual | Roshan Khan | |
I am sure everyone remembers the classic movies of Avatar and Matrix. The concepts and possibilities in these futuristic movies are closer than ever to… | ||
| Functional Patterns for the Object Oriented | Øystein Kolsrud | 36m |
C# 7.0 adds tuples and pattern matching that let object‑oriented code adopt functional patterns, shown by implementing a CodeDOM‑style AST and preferring… | ||
| Designing Distributed Systems with TLA+ | Hillel Wayne | 31m |
TLA+ is a specification language plus a model checker that finds deep concurrency bugs before code lands: a queued-worker ETL model surfaces an ambiguous… | ||
| TDD on Android: Why and how? | Danny Preussler | |
We have all heard about TDD: Test Driven Development. It produces better code and leads to fewer bugs. But, in our daily Android lives, why aren’t we doing it?… | ||
| Practice Safe Networking | Zoë Rose | 40m |
Argues flat networks are fragile and shows concrete fixes: a home VLANed setup with multiple SSIDs, a layer‑3 switch and SOHO firewall (Sophos home example)… | ||
| Crafting Faster in the Dark | Richard Feldman | 37m |
Elm compiles UI code fast enough to iterate without a browser: live edits produce 0.226 seconds feedback and a full cold rebuild around one second, enabling… | ||
| Behind the Scenes at Gapminder: A Story about Data and Visualizations | Jasper Heeffer | 43m |
Pipeline shows concrete work: large-scale surveys get open numbers harmonized with custom Python ETL recipes and Apache Airflow, transformed into a DDF tidy… | ||
| The Future of QA in the Age of AI | Nivia Henry | |
There is a misconception that the only job of QA is to test the software. This has led to bold proclamations that AI and automation have made the role… | ||
| Blazor, a New .NET Single Page Application Framework | Steve Sanderson | 41m |
Blazor brings .NET into browsers via WebAssembly by compiling the Mono runtime to wasm and loading regular .NET assemblies; client-side demos load about 1.95… | ||
| How to Be a High Performing Distributed Agile Team | Lisette Sutherland | 32m |
Shows three concrete rules — make communicating easy, define normal behavior, create presence — and names real tools and experiments: Crisp AI for noise… | ||
| Java with a Clojure Mindset | Daniel Lebrero Berna | |
New languages bring new ways of thinking and teach us new principles and tools that we can bring back to your day to day language. Using a real application as… | ||
| Functional Programming in the Cloud: Simpler Application Development with Datomic Cloud | David Nolen | 47m |
Claim: using Datomic Cloud plus functional techniques removes incidental complexity by treating the database as an immutable value with logical time. Demo… | ||
| Science based Design Decision Making for Virtual Reality | Az Balabanian | 46m |
Compilation of 2.5 years of weekly interviews distills actionable claims: VR needs ~90 fps and uses asynchronous Time Warp/Space Warp to hide judder… | ||
| Hackers Gonna Hack: Identifying and Fixing Vulnerabilities Proactively | Peter Yaworski | 38m |
Shows concrete attacks and fixes: automated subdomain enumeration with subfinder plus masscan and nmap finds hundreds to thousands of assets (certificate… | ||
| Building cross-platform mobile apps with Flutter.io | Ari Lerner | |
Wanna build a mobile application that covers both Android and iOS, but don't want to sacrifice speed and efficiency of your application? The next generation of… | ||
| Client Library Design Stories | Jon Skeet | 43m |
History of Google Cloud Client Libraries for .NET and concrete choices about versioning, generation and hand‑written additions determine whether code is usable… | ||
| Lean vs Agile vs Design Thinking | Jeff Gothelf | 46m |
A concrete playbook reconciles Lean Startup, Design Thinking, and Agile by prioritizing values over rituals: ten principles (customer outcomes, short cycles… | ||
| Designing Intuitive Tools | Tyler Wolf | |
Whether it be running transformations on large data sets or producing sentient software, our job as developers is to build solutions to complex problems. We’re… | ||
| Tuckman was Wrong — Dynamic Teaming | Doc Norton | 39m |
Claims that Tuckman’s staged model is generally true are rejected with evidence: a comprehensive study finds 2% of teams actually follow… | ||
| 10 Surprises for a JVM Engineer in Real Life Java Development | Bengt Rutisson | 37m |
Ten concrete takeaways: frameworks mostly stay the same and moving off Java 8 proves surprisingly hard because Spring Boot and logging break upgrades; client… | ||
| Oops! OOP's not what I thought | Anjana Vakil | 39m |
Claim: OOP’s core is messages & late binding, not objects or classes. Evidence: historical sources (Smalltalk, Alan Kay), examples (Ruby send, Python closures… | ||
| Nailing down bugs in distributed systems | Kamil Szymański | |
Finding bugs in distributed systems is challenging. Finding bugs in production in distributed systems is even harder due to time pressure, especially if the… | ||
| C# 8 and Beyond | Filip Ekberg | 37m |
Demonstrations use Visual Studio 2019 previews and Roslyn preview compilers from GitHub and show working examples for tuples, deconstruction, switch… | ||
| A New Model for Software Development | Jason Gorman | |
The way we build software teams and manage developer careers is broken. Exponential growth in people entering the profession means more experienced developers… | ||
| Future of VR Cinematography: Photogrammetry, Volumetric Videos, Mocap Animations | Az Balabanian | |
Join Az Balabanian, an Immersive Filmmaker and Cinematographer, who specializes in 3D Scanning Photogrammetry and immersive documentaries. Az will walk you… | ||
| Istio on Kubernetes: Chaos, Canaries, Dark Launches | Burr Sutter | 47m |
Live demo shows Istio layered on Kubernetes/OpenShift, running a three‑service app (customer → preference → recommendation) with Envoy sidecar intercepting… | ||
| Compiler Errors in rustc: A UX Perspective | Steve Klabnik | 37m |
Argues that excellent Rust compiler errors come from preserving source spans across AST → HIR → MIR, interning them in a source map so diagnostics can point… | ||
| Hyped About Hyperapp | Gleb Bahmutov | 36m |
Claims that Hyperapp is a 1KB framework and shows a working counting game built for a six‑year‑old that proves the approach is compact and usable; uses Parcel… | ||
| Safe Interaction with Java through Eta's FFI | Rahul Muttineni | |
Eta is a pure, lazy, strongly-typed functional programming language on the JVM. Java is an impure object-oriented programming language. The selling point of a… | ||
| Mapping Well-Designed Domain Models with EF Core 2.1 | Julie Lerman | 46m |
Claims that EF Core 2.1 actually maps well‑designed DDD models: it supports encapsulated collections via private backing fields, maps value objects with owned… | ||
| Turn Up the Good | Woody Zuill | 41m |
Claim: amplify what works instead of constantly fixing problems. Method: start with mob programming at one company in Oct 2011, add daily retrospectives, use… | ||
| Diving into Functional Programming — Beyond the Basics | Ashic Mahtab | |
Most talks on functional programming revolve around immutability, concise syntax, perhaps higher order functions. While these are definitely useful attributes… | ||
| Intro to Web Graphics with HTML5 Canvas | Kai Chang | 32m |
Shows actual canvas code and demos: uses the Canvas 2D API methods and pixel ImageData, pulls in D3.js for d3.timer animation loop and scales, uses Albers USA… | ||
| The Good, The Bad and The Ugly - An Event Sourcing Retrospective | Dennis Doomen | 36m |
Shows a real 2012 migration from CQRS to Event Sourcing, claiming big wins for scalability and auditability but also concrete pain: projection rebuilds that… | ||
| History of the Occult and Technology -Downloading Paganism | Chris Dancy | 42m |
Quotes Arthur C Clark to frame a claim that digitization causes identity collapse and a new algorithmos time; documents a spreading rage contagion. Describes… | ||
| Brain-Computer Interfaces — Science Fiction or Reality? | Piotr Wittchen | |
Brain-Computer Interface (BCI) is a direct communication pathway between the brain and an external device. It seems to be new technology, but it has its… | ||
| Writing Allocation Free Code in C# | Matthew Ellis | 43m |
Shows concrete ways to cut memory traffic: use Span<T> and ref struct to slice strings and arrays without copies, use ref returns/refs and in parameters to… | ||
| Getting Them To Get It | Judy Rees | 48m |
Practical methods for getting people to actually understand: run a paired two-minute uninterrupted listening exercise to build rapport and psychological… | ||
| Hacking a Cat — Going Beyond Traditional Attack Vectors | Niall Merrigan | 37m |
Claims a practical threat model and demos rather than philosophy: shows how proximity relay attacks start cars using $20 radios + Raspberry Pi for under $200… | ||
| Designing Compassionate Systems | Chris Dancy | 42m |
Claim: design software to answer "how you are" not "where you are." Concrete builds include Google Calendar as life log that ingests every interaction… | ||
| Multifaceted Visualization | Kai Chang | |
Explore ways of visualizing and interacting with many-dimensional spaces. Don't let machine learning algorithms have all the fun: the human mind has untapped… | ||
| Serverless or Serverfull with Kubernetes: Microservices & Functions | Burr Sutter | |
Serverless is a misnomer; your future cloud native applications will consist of both microservces and functions, often wrapped as Linux containers, but in many… | ||
| Next generation message driven systems with Akka | Johan Andrén | 42m |
Akka Typed provides a fully typesafe Java and Scala API that moves error detection to compile time and preserves actor semantics; code shows both immutable… | ||
| The Psychology of Social Engineering | Niall Merrigan | |
There is an old saying, give a person money and they will eat for a day, teach a person to phish and they will eat for life. This session shows how social… | ||
| Deep Oracles: Multiplying the Value of Automated Tests | Emanuil Slavov | |
One of the most widely touted drawbacks of the automated tests is that they work in strictly bounded context. They can only detect problems for which they are… | ||
| Managing the Conversation Flow within a Bot | Rabeb Othmani | 39m |
Concrete patterns and working code: uses Microsoft Bot Framework (Bot Builder v3 and v4), the emulator, and a demo “cake” bot that builds a form flow with… | ||
| Managing Distributed Teams | Lisette Sutherland | 36m |
Claims that burnout beats laziness and that a 2015 telework survey finds 60% of employees would resign for flexible work; evidence from 100+ interviews and a… | ||
| Testing in DevOps for Engineers | Katrina Clokie | |
Most developers and operations engineers are natural testers. Testing is pervasive in these roles, even when we don’t name a task as testing or consider test… | ||
| Headers for Hackers: Wrangling HTTP Like a Pro | Andrew Betts | |
HTTP has been gradually adding lots of new and exotic headers, and more are on the way. Learn about current best practices with Vary, Link… | ||
| Beyond Conway's Law: Meet the Social Side of Your Code | Adam Tornhill | |
Software projects often mistake organizational problems for technical issues and treat the symptoms instead of the root cause. The main reason is that the… | ||
| Your 2019 CSS Layout Toolkit | Rachel Andrew | |
As we head into the final quarter of 2018, let’s take a look at where we are with CSS Grid Layout, and CSS layout in general. In this talk, you will learn the… | ||
| In-depth path morphing w/ Shape Shifter | Alex Lockwood | |
Writing high-quality path morphing animations for Android is a near impossible task. In order to morph one shape into another, the SVG paths describing the two… | ||
| Security in ASP.NET Core 2.1 | Barry Dorrans | 40m |
Covers concrete security changes in ASP.NET Core 1.0→2.1 and what's coming in 3.0: Kestrel ships HTTPS by default with dotnet dev-certs and SNI support, HSTS… | ||
| Overcoming the Difficulties of Remote Meetings | Judy Rees | 39m |
Identifies three concrete failure modes—3 Difficult-Ds: distraction, discomfort, disconnection—and backs that claim with examples (a five‑hour remote… | ||
| Navigating to the Navigation Architecture Component | Huyen Tue Dao | |
One of the new Architecture Components announced at Google I/O 2018 was the Navigation Component which encapsulates principles of well-designed Android… | ||
| TimescaleDB: Re-engineering PostgreSQL as a time-series database | Erik Nordström | 39m |
An open-source Postgres extension that exposes full SQL while reworking storage and inserts into hyper tables/chunks with automatic chunk creation and time +… | ||
| Staging Systems are Overrated - Docker-Based System Testing | Peter Neubauer | 47m |
Claims concrete results: a repo-level JSON describes providers and from that generates valid docker setup scenarios and per-repo Docker images, Jenkins builds… | ||
| Well Tested Software | Gleb Bahmutov | |
Testing is hard. Realistic testing of web applications in a real browser is even harder. In this presentation, I will show you how to quickly test any web… | ||
| From Overnight to Always-On | Enno Runne | |
Systems integration is everywhere; not because we want it, but because we need it. It’s the download of exchange rates, the list of yesterday’s orders and the… | ||
| Sociotechnical Architecture: Aligning Teams and Software for Continuous Delivery | Nick Tune | 40m |
Argues that aligning software boundaries with team ownership measurably speeds delivery: cross-team work takes an order of magnitude longer, according to… | ||
| Escape Velocity - Better Metrics for Software Teams | Doc Norton | 41m |
Argues that velocity is nearly useless as a metric and shows concrete alternatives: measure cyclomatic complexity to track technical debt, count escaped… | ||
| How We Support Informed Decisions at IKEA IT | Christian Runnevik | |
At IKEA IT operations, we have a large-scale intricate IT landscape that turns decision-making into a complex matter. We will talk about decision-making all… | ||
| Vue and Vuex: Structure your app with centralized state management | Christoffer Noring | 49m |
Claims that Vue.js rivals React on popularity and that Vue-CLI makes scalable projects simple, then shows concrete examples: a working product list + product… | ||
| Idiomatic Interop with Kotlin | Kevin Most | 42m |
Kotlin–Java interop works but has sharp edges: concrete fixes and gotchas are shown, with bytecode-focused tools like @JvmOverloads and @file:JvmName to… | ||
| Attacking "Modern" Web Technologies | Frans Rosén | |
In this talk, top ranked white-hat hacker Frans Rosén will focus on methodologies and results of attacking modern web technologies. He will explain how he… | ||
| Escape from Flatland! How to design captivating 3D experiences | Andras Velvart | |
When getting started with AR and VR development, the most difficult challenge to overcome is not technical — it is to think and design spatially instead of in… | ||
| Working with Dates and Times (It's Possible!) | Jon Skeet | 42m |
Clear actionable rules and examples: a taxonomy of instants, local date/times, time zones and periods; concrete tool guidance using System.DateTime and Noda… | ||
| Development X Design - From Chaos to Cosmos | Juha Rouvinen | 37m |
Central claim: we are all designers and design is a universal problem‑solving skill that only works when roles merge. Concrete tools named are team canvas… | ||
| Understanding Blockchain : A Developers View of How Blockchain Works | Stephen Haunts | |
The blockchain is described as the next revolution in computing as it solves the problem of distributed trust when there is no trust on the internet. In this… | ||
| Sniffing Out the Strange — A Look at Anomaly Detection | Ashic Mahtab | 39m |
Concrete comparison of algorithms and an actual FX fraud pipeline decide watching: K-means vs BFR vs CURE with implementations touching Spark and streaming… | ||
| Design Tools and Design Handoffs — Closing the Gap Between Design and Development | Taylor Ling | 48m |
Design files use concrete rules: designers build screens at 360×640 (1x) base size for Android and 320×568 (1x) for iOS, export assets as SVG/PDF or 2x/3x… | ||
| APIs on the Scale of Decades | Gary Fleming | |
"APIs are hard. They are pretty much ship now, regret later." -- Chet Haase. What do Greek philosophy, early video games, and Japanese bullet trains tell us… | ||
| Machine Learning on mobile with MLKit | Erik Hellman | |
Machine Learning is becoming more approachable for developers with no or very little background in Data Science. With the release of MLKit from Google… | ||
| The Code Behind The Vulnerability | Barry Dorrans | 45m |
Nine MSRC cases and one advisory get dissected with concrete reproductions and fixes: a hash collision DOS demo that inserts 1,000,000 keys and motivates… | ||
| Leading Lasting Learning | Karl Scotland | 40m |
Claims that Strategy Deployment turns transformation into nested experiments and gives concrete tools: X matrix, catch ball, experiment A3 and back-brief A3… | ||
| Discussion Panel: Security | ||
Come listen to an expert discussion on security — best practices, war stories, hopes and fears, ... | ||
| DevTools and Headless Chrome - The Automation Power-Couple | Yonatan Mevorach | 31m |
Combines the DevTools Protocol with Chrome 59 Headless Mode and puppeteer to run real browser actions from code, not just Selenium-style clicks. Implements… | ||
| Communicating in Types | Kris Jenkins | 39m |
Modern type systems like Haskell PureScript and Elm are presented as a design language that conveys concrete claims: algebraic data types encode precise… | ||
| Finding your service boundaries - a practical guide | Adam Ralph | |
We know it's useful to split up complex systems. We've seen the benefits of modular deployment of microservices. Dealing with only one piece of code at a time… | ||
| Functional Reactive Programming on Android with Eta | Jyothsna Patnam | |
Functional reactive programming has been a trending topic for the past few years. What is it exactly? How will it helps us build better Android applications?… | ||
| Serverless Data APIs with Azure Functions and Cosmos DB | Julie Lerman | 43m |
Demo builds three functions that use Azure Functions with Cosmos DB and Node.js, wired by bindings: an HTTP subscribe API (stores phone numbers), an HTTP event… | ||
| Ghost in the Machine: The Unexpected Results of Not Understanding Your Users | Nivia Henry | 41m |
Claim: ML/NLP code can accidentally exclude 25% of users or only work 50% of the time for some groups. Evidence includes Hello Barbie misrecognizing speech, a… | ||
| Natural Born Cyborgs | Liviu Babitz | |
How can humans stay in control when artificial intelligence is developing so rapidly? We spend so much time, energy and money to make our phones smarter, our… | ||
| Programming with Math | Bartosz Milewski | 42m |
Argues that sound type theory, not ad hoc language patches, makes generic programming practical, using Haskell-style examples and concrete contrasts with C++… | ||
| VR gaming as a fitness biohack, re-visited (now with metrics!) | Ray Kawalec | |
Whether you're a coder, designer, or digital content creator - what unites us all is that we spend a majority of our daily lives sitting in a chair in front of… | ||
| Making A11y Easy | Ire Aderinokun | |
Web accessibility is often thought of as too difficult to incorporate into your average website. This talk hopes to demystify making accessible sites, and show… | ||
| Building a Smart IoT App | Hans Boef | |
I will build/demonstrate an application which can interact with devices (IoT) such as a coffee machine. First, I will show how this is build and how you… | ||
| The Material is dead, long live the Material 2 — is the Material Design worn out? | Anna Kamieniak | 40m |
Argues that Material Design is a usable, opinionated system with concrete mechanics: paper metaphors, an atomic component model and a vertical rhythm using 8… | ||
| How The West Was Lost - A Heartwarming Tale of Software Developers Who Were Just Following Orders | Jason Gorman | |
The news has been filled with stories about how Western democracy and our whole way of life is being undermined by powerful people who have exploited new… | ||
| On Bioethics: The Ethics of Manipulating (the Future of) Humanity | Alex Pearlman | 26m |
Covers concrete cases and policy gaps rather than abstractions giving specific claims and examples for evaluation Here are the takeaways CRISPR is already used… | ||
| Earthbeat: The Art of Creating your own Senses | Moon Ribas | 31m |
Implants connect to online seismographs since 2013 so earthquakes in Chile Japan or Greece produce real‑time vibrations on arm or feet creating a self‑reported… | ||
| Sense & Respond: Continuously learning our way to better outcomes | Jeff Gothelf | 39m |
Argues that software is now continuous and measurable by real-world outcomes not features, using concrete cases: Tesla ships a charger penalty after a six days… | ||
| Monitoring vs Testing | Mark Hrynczak | |
Techniques for building and deploying software are evolving quickly. Traditionally we strive for trust in the changes we make, and find a balance between… | ||
| WebAssembly: A Deep Dive | Steve Klabnik | |
WebAssembly is an exciting new technology that will change our conception of web applications. As a fairly new technology, not many developers know how it… | ||
| Chrono-Cyborgology -Learning to hack your sense of time with technology, Pt. 1 | Chris Dancy | |
The workshop is designed to teach people to look at their technology through the lens of time. We will review the temporal aspects of how technology is… | ||
| Building Streaming Microservices with Apache Kafka | Benjamin Stopford | |
Streaming is all the rage in the data space, but can stream processing be used to build business systems? Do Streaming and Microservices actually have anything… | ||
| Domain Modeling with Haskell Data Structures | Oskar Wickström | |
Haskell is an amazing language for domain modeling, with its purely functional foundation, expressive type system, and highly reusable abstractions. With… | ||
| Sign here, please! | Ana Baotić | |
An application ID might define your app among all others, but its signature is what proves and confirms its identity and integrity. From working in distributed… | ||
| 7 Principles of Productive Software Developers | Sebastian Daschner | |
When working as a software developer, as well as in any other job, it’s important to be productive and to get things done. You want to focus on what adds… | ||
| Mobile Augmented Reality with ARCore | Erik Hellman | |
ARCore is the framework from Google for building rich Augmented Reality applications for mobile. In this session, you will be introduced to the concepts of… | ||
| Rust in the Browser for Javascripters: New Frontiers, New Possibilities | Sean Grove | |
Thanks to wasm, Rust can reach the platform with the largest reach: the browser. We'll take a look at how thanks to the impressive language design, thoughtful… | ||
| Chrono-Cyborgology -Learning to hack your sense of time with technology, Pt. 2 | Chris Dancy | |
The workshop is designed to teach people to look at their technology through the lens of time. We will review the temporal aspects of how technology is… | ||
| Spring Boot 2 Web Applications | Stéphane Nicoll | |
The new generation of Spring Boot applications is here! With Spring Boot 2, developers can use the new Spring WebFlux reactive web framework to build fully… | ||
| Patterns for Building Zero-Support Distributed Systems in Erlang | Robert Ashton | |
For the last several years, I have been working in a small team, both building and deploying products that power upwards of half a million live video events a… | ||
| Azure Kubernetes Services | Gustav Kaleta | |
Gustav will walk us through the Engineering aspect and challenges of creating Azure Kubernetes Services and how Microsoft implement and build services based on… | ||
| On the Road with Imogen Heap: The Diaries of a Music and Tech Adventurist | Imogen Heap | |
A 12-month, 40-city technology and music tour which presents Imogen Heap’s vision for a future music industry, while bringing to life Mycelia’s Creative… | ||
| Discussion Panel: Transhumanism | ||
Discussion panel with Liviu Babitz (CyborgNest), Teemu Arina (author of Biohacking Handbook, curator of Biohacker Summit), and Chris Dancy (the most connected… | ||
| Moving beyond Virtual DOM and State Management | Sindre Osen Aarsaether | |
The virtual dom was a fantastic innovation. It brought about a much more productive way of writing web applications by allowing us to write our views in a… | ||
| Domain-driven Design with Kotlin | Simon Harrer | |
We struggle daily with inherent business complexity. With the advent of domain-driven design, we got a toolbox for keeping that complexity in check. But… | ||
| Designing Events-First Microservices | Jonas Bonér | |
In this talk, we will explore the nature of events, what it means to be event-driven, and how we can unleash the power of events and commands by applying an… | ||
| When You Are Your Money: Testing in the Evolving World of Payment Services | Katrina Clokie | |
The landscape of payment services is changing rapidly. With the entry of Apple and Google, the arrival of open APIs, and the emerging challenge of FinTech, the… | ||
| What Developers Want | Rabeb Othmani | |
There is so much going on in the tech world nowadays, new programming languages, new APIs and new tools every day. Trying to keep up with all of it can be… | ||
| Make Equal Organizations | Kim Hof | |
Make Equal invites you to a learning experience with practical tools towards exposing and changing excluding norms within your company. We know today that… | ||
| Future of Templating on the Web | Filip Bruun Bech-Larsen | |
Maybe you thought they were just multi-line strings — but ES6 template literals are in fact really powerful. With Tagged Template Literals your browser now has… | ||
| Decomposing Java Applications | Milen Dyankov | |
Most Java developers happily use libraries in their applications. Many developers split their own code into what they call modules hoping that brings benefits… | ||
| Any Update? Lessons Learned From Running a Bug Bounty Program for Over 5 Years | Peter Yaworski | |
This session will build on Shopify's 2017 Year in Review bug bounty blog post and dive into the details of running one of the most successful and responsive… | ||
| Augmented Reality — The State of Play | Rafał Legiędź | |
Augmented Reality is far more than a Pokémon Go thing now. The hype is real, and many big players (Google, Microsoft, Apple, Facebook, you name it) are pushing… | ||
| Failure is not an Option | Karl Scotland | |
For many organisations, failure is something to be avoided. Poor results are frowned upon, so people don’t take risks and hide undesirable results for fear of… | ||
| Houdini: Breaking Out from the CSS Straightjacket | Pontus Lundin | |
CSS Houdini is a collection of draft CSS specifications that all strive for the same goal, to jointly develop features that explain the “magic” of Styling and… | ||
| Creative Analogies For The Underpinnings of Deep Learning | Robert Luciani | |
What all great scientists have in common is the ability to make leaps of insight by way of analogy. In this session, I will talk about the underpinnings of… | ||
| Introduction to the Unison Language | Rúnar Bjarnason | |
Unison is a new programming paradigm for building distributed systems. Unison lets you treat any pool of distributed resources like a single supercomputer, and… | ||
| Achieving 7 Seconds | Zoë Rose | |
This talk is focused on understanding the malicious user and the not-so-malicious, but ever-present, human error. We will review how to embed stress testing… | ||
| Talking about Software Testing — Conversations between a Developer and a Tester | Peter Kedemo | |
You’ve probably heard the advice that you shouldn’t bring work home or discuss job-related problems with your partner. It could have a negative effect on your… | ||
| Web Payment APIs | A.Mahdy Abdelaziz | |
An essential part of modern UX is getting rid of forms, especially on mobile devices. Implementing the standard Web Payment APIs will not just improve the user… | ||
| Building Intelligent Agents Using Deep Reinforcement Learning | Ali Kheyrollahi | |
AlphaGo’s victory over the Go’s world champion was viewed dubiously by some critics as hype by a one-trick pony. Yet AlphaZero’s ability to learn chess in 4… | ||
| Making software security a part of your development culture | Fredrik Larsson | |
Developing secure software at scale is a multifaceted challenge. It ranges all the way from detailed technical aspects such as picking a good password hash… | ||
| Unbundling the JavaScript module bundler | Luciano Mammino | |
The landscape of module bundlers has evolved significantly since the days you would manually copy-paste your libraries to create a package for your frontend… | ||
| Thread Safety with Phaser, StampedLock and VarHandle | Heinz M. Kabutz | |
Every major Java version introduces a new and better way of managing state. Java 7 gave us Phaser as a replacement for CountDownLatch and CyclicBarrier. Hardly… | ||
| Vector workflows | Alex Lockwood | |
Vector assets are lightweight and sharp on every screen size, but working with them can be complicated. Android doesn’t directly support SVG, potentially… | ||
| PWA: Is a new cross-platform development era coming? | Maxim Salnikov | |
Having a single codebase for the main mobile platforms applications is a Holy Grail for many developers. There are some different approaches like using some… | ||
| Upgraded Huma^ns In the Age of Biological Machines | Teemu Arina | 57m |
Claims specific hacks that change sleep, inflammation and metabolic markers: nasal photobiomodulation to boost mitochondrial ATP, blue‑blocking and circadian… | ||
| Let's Make a Web App Progressive in a Workday | Maxim Salnikov | |
It eventually happened: Progressive Web Applications took a worthy place in the modern web landscape, and there is no more need to convince developers why to… | ||
| Introduction to Elm | Richard Feldman | |
This workshop will take you from zero knowledge of the Elm programming language to being able to build a web app in it. First, we'll discuss the benefits of… | ||
| Hacking Web Applications | Linus Kvarnhammar | |
After an introduction to security testing for web applications, you will start an interactive lab were you will discover vulnerabilities in a web application… | ||
| Third-Generation Software Testing | Jason Gorman | |
First-generation manual software testing created severe bottlenecks. In the second generation, automating our tests removed this bottleneck. But we've learned… | ||
| Hands-on on Design Tools and Design Handoff | Taylor Ling | |
This workshop aimed to introduce some of the most popular design tools on the market like Sketch, Zeplin, Principle, Lottie etc. and how to make use of them to… | ||
| Java performance and efficiency - practical guide | Heinz M. Kabutz | |
Writing performant code is not easy. Luckily, there are some very common ways for writing non-performant code that there are some things that if you simply… | ||
| Work Together Anywhere Workshop | Lisette Sutherland | |
It IS possible to work online like you’re in an office together and feel that sense of team when you’re virtual! The Work Together Anywhere Workshop will give… | ||
| nothing matches | ||