Schedule
A whole day filled with 12 inspiring talks on Java, JavaScript / web development, and DevOps in 3 parallel tracks — it's all about getting to know new outstanding ideas, chatting with nice people, and having as much fun as you can. On top of that you get an outstanding keynote.
Here's what happens when on in which track.
Talks and Track
Note that all times are UTC (and CEST)! If you live in Central Europe, the latter applies to you.
06:00 UTC (08:00 CEST)Doors open
Hopin event starts — filter in, chat with friends
06:30 to 07:00 UTC
CodinGameWho's the better developer? Nobody knows, but we can play a multiplayer game of coding (aptly named CodinGame) where someone wins according to a useless metric. It's fun!
main stage
07:00 to 07:15 UTC (09:00 to 09:15 CEST)
Welcome
A hearty welcome to Accento 2021
main stage
07:15 to 08:15 UTC (09:15 to 10:15 CEST)Keynote
The Art of Simplicity
We've been told to keep things simple but that's more easily said than done.
keynote|main stage
08:15 to 08:30 UTC (10:15 to 10:30 CEST)Coffee break
Slurp slurp
08:15 to 08:30 UTC
let's devMeet let's dev live at their booth
expo area
08:30 to 09:30 UTC (10:30 to 11:30 CEST)Session #1
Tradeoffs, Bad Science, and Polar Bears - The World of Java Optimisation
Exploration of the pitfalls of optimisation, why the same technology that makes Quarkus fast used to be an awful idea, why fast benchmarks make slow programs, and why optimisation really matters. Along the way we'll talk measuring things, bad advice, garbage collection, and climate change.
java / jvm|Java
A Change-Data-Capture Use Case: Designing an Evergreen Cache
Change-Data-Capture is a brand new approach that "turns the database inside out": It allows to get events out of the database state. Here's how to leveraged it to get a cache that is never stale.
operations|Sumatra
09:30 to 10:30 UTC (11:30 to 12:30 CEST)Session #2
Java 17 - Was erwartet uns in der neuesten LTS-Version? [GER]
Von Switch Expressions und Text Block zu Pattern Matching und Records - ein kompakter Überblick, wie sich Java aktuell anfühlt
java / jvm|Java
Advanced JavaScript Scheduling and Interleaving with Generator Functions
A new, zero-dependency technique for scheduling large blocking operations in JavaScript using Generator Functions. Break up long-running tasks into smaller chunks that fit into your frame budget without compromising readability or testability of your code!
js / web|Borneo
Distributed Programming in the Age of Microservices and Polyglot Containers
Discussing the current challenges in building and connecting distributed systems and answering your questions
operations|Sumatra
10:30 to 11:30 UTC (12:30 to 13:30 CEST)Lunch Break
Nom nom
10:30 to 11:30 UTC
let's devMeet let's dev live at their booth
expo area
10:30 to 11:30 UTC
cjtMeet cjt live at their booth
expo area
11:15 to 11:30 UTC
NetworkingLet's get to know one another by speed dating for ~15 minutes.
networking
11:30 to 12:30 UTC (13:30 to 14:30 CEST)Session #3
To the Moon and Beyond With Java 17 APIs!
Get to know Vector API, Foreign Linker API, JFR Event Streaming, and CDS archives
java / jvm|Java
Supersonic Subatomic Mocking: How to test your Quarkus app with Kotlin, JUnit and MockK
Are you interested in how to create a Quarkus app and - more importantly - test parts of it in isolation? Then let me share our experiences how to do this using Kotlin, JUnit and MockK. Practical insights guaranteed!
java / jvm|Borneo
Getting Back to Sleep as Soon as Possible for the On-call Developer
A walk through a close-to-real-life incident - from the perspective of the on-call developers. We will discuss practical and technical steps developers can take to increase observability in the context of on-call.
operations|Sumatra
12:30 to 13:00 UTC (14:30 to 15:00 CEST)Afternoon Break
Slurp slurp
12:30 to 13:00 UTC
cjtMeet cjt live at their booth
expo area
12:30 to 13:00 UTC
Flexbox DefenseDo you know how to center
<div>
s with CSS?! Then beat us at a game of Flexbox Defense!main stage
13:00 to 14:00 UTC (15:00 to 16:00 CEST)Session #4
Die JVM in Kubernetes - Von Mythen und Killern [GER]
Damit eine JVM ohne Probleme in einem Container laufen kann muss vieles beachtet werden. Welche Rolle die CPU Requests und Limits spielen und was der "CFS" ist werden wir in dieser Session vertiefen. Daneben werden wir die Speicherverwaltung von Java betrachten und warum diese Probleme machen kann.
java / jvm|Java
The Present and Future of Java (17)
Discussing new language features, API additions, JVM improvements, LTS and license changes as well as answering your questions
java / jvm|Borneo
How to understand CSS
Leave your piecemeal approach to CSS behind by learning the key elements that underpin this system. Whether you are a beginner or have been wrangling front-ends for years, you will find something here that will make your life much easier.
js / web|Sumatra
14:00 to 15:00 UTC (16:00 to 17:00 CEST)Session #5
Cloud-Native Application Development with MicroProfile
The term "cloud-native application" is not a well-defined and often causes misunderstanding. This talk explains and defines the term and demonstrates how to develop such an app using MicroProfile.
java / jvm|Java
JavaScript Tests in Node, the Browser, and CI
No-slides talk on the high-quality tools, techniques, and patterns for browser development that make JavaScript a phenomenal place to work.
js / web|Borneo
Long-term Documentation Maintenance: Critically Necessary, Deeply Underappreciated
40 Helens agree: making things is exciting and fun! Maintenance less so, but just as necessary. This is especially true for documentation. Let's talk about workable strategies to keep docs current and useful over time.
operations|Sumatra
15:00 to 15:15 UTC (17:00 to 17:15 CEST)
Goodbye
Shutting down Accento 2021
main stage
Join Us!
Sounds good, right? Then head over to Hopin right now and we'll see you there!