~/conference

Jfokus 2019

date:2019-02-04..2019-02-06
location:Stockholm, Sweden
series:Jfokus · 8 editions
tags:[java]
titleauthorlength
Revisiting Effective Java in 2019Edson Yanaga47m
Covers Effective Java 3rd edition with live coding that compiles and runs, demonstrating immutable value objects via factory methods over constructors…
Talk on
FP vs OO: Choose TwoBrian Goetz38m
Argues the FP vs OO split is a false dichotomy and gives concrete guidance: use functional core techniques inside modules and boundary shell OO for I/O…
Talk on
Java Futures: 2019 EditionBrian Goetz49m
Six-month releases now ship features faster and accept 6–12 month preview windows for last‑minute feedback. Recent additions: local variable type inference…
Talk on
Maximum impact, minimum effortGojko Adzic48m
Research-backed method impact mapping shows how to choose work that actually moves metrics: a government rollout finishes two years ahead by aligning goals…
Talk on
Ask the Java ArchitectsBrian Goetz, Mark Reinhold51m
Explains why Java moves to a six‑month cadence and keeps three‑year LTS lines, showing it ships smaller features faster and eases planning; notes modules…
Talk on
Cryptography 101 for Java developersMichel Schudel52m
Covers practical Java code and live demos showing how to use JCA/JCE classes: MessageDigest, Cipher, Signature, KeyPairGenerator, SecureRandom and keytool to…
Talk on
An introduction to Apache Kafka - this is Event Streaming, not just MessagingKatherine Stanley39m
Explains that Apache Kafka stores append-only events in topics split into partitions, replicates partitions across brokers (recommendation: minimum three…
Talk on
Java, Today and TomorrowMark Reinhold42m
Overview of recent and upcoming Java work: Amber adds local variable type inference (var), raw string literals, switch expressions, and records for concise…
Talk on
Adopting gRPC at SpotifyMatthias Grüter36m
Spotify replaces an internal 0MQ-based protocol called Hermes with gRPC (HTTP/2 + protobufs) across ~2,500 backend services supporting ~1,000 developers, with…
Talk on
Modern Java: Change is the Only ConstantMark Reinhold27m
Java splits the monolithic JDK into 26 modules (now ~19 standard modules), removes Java EE and CORBA, and moves to a 6‑month cadence with LTS every 3 years…
Talk on
Full-stack Reactive Java with Project Reactor & Spring Boot 2Mark Heckler51m
Demonstrates a working full-stack reactive service built with Project Reactor & Spring Boot 2 (Spring Framework 5), Kotlin for the service and a Java WebClient…
Talk on
Building Secure React ApplicationsJim Manico50m
React is not a safe-by-default framework and five common pitfalls enable XSS: unvalidated JavaScript URLs in href/action, use of dangerouslySetInnerHTML…
Talk on
Building reusable Web components with AngularSherry List48m
Creates a reusable "bb-red-strawberry" web component from an HTML <template>, using connectedCallback and attributeChangedCallback to clone and update content…
Talk on
Five Java Features You Didn’t Know AboutPer Minborg45m
Five concrete JVM tricks and when they matter: the JIT uses stack allocation via escape analysis and inlining so temporary StringBuilder/String objects…
Talk on
Ultralow Latency with Java 11 and Terabytes of DataPer Minborg47m
Claims retrieval of Java stream elements under 200 ns by mapping serialized rows into off-heap bytebuffers with off-heap indexes so garbage collection is…
Talk on
Guide Refactorings With Behavioral Code AnalysisAdam Tornhill50m
Uses version‑control history to find high‑impact refactor targets: hotspots where large modules change often (Android’s activity manager service is 20k LOC…
Talk on
Automatic testing of a heavily integrated system - a case-studyJörgen Andersson51m
A government case system runs 5,400 tests overnight (about seven hours) against ~25 external integrations and ~100 SOAP/REST calls; the team builds a Spring…
Talk on
Modularization - How hard can it be?Elin Nilsson36m
Spotify breaks a giant Android monolith into hundreds of modules, starting with a core team that spends two months to get one feature outside the monolith and…
Talk on
Jfokus 2019 mood video03m
Recorded footage frames Jfokus as Scandinavia's Java-focused conference that stays lecture-oriented and covers the surrounding ecosystem, claims a long-time…
Promo on
Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline!Viktor Gamov53m
Live demo builds a working streaming pipeline that reads MySQL changes into Kafka, enriches and filters them with KSQL, and ships results to…
Talk on
Implementing event-sourced microservicesRafael Winterhalter43m
Skatteetaten rewrites its partsregister as event-sourced microservices using a small Java framework and an Oracle-backed central event store that assigns…
Talk on
Is structured logging really the be-all and end-all?Leonard Gram15m
Structured logging often adds heavy indexing cost so the proposed alternative keeps raw log lines in cheap storage while indexing just a few fields: time, app…
Talk on
How I Learned to Stop Worrying and Love MiseryGil Tene23m
Monitoring percentiles lie because of coordinated omission that drops stalled requests from measurements, so 95/99 percentiles and averages hide real pain; a…
Talk on
Encouragement and disappointment as you building a binary distribution of OpenJDKAlexander Belokrylov17m
BellSoft turns the OpenJDK codebase into a production binary called Liberica JDK, adding platform-specific patches, installers and packaging for…
Talk on
Reacting to the future of application architectureGrace Jansen13m
Claims that reactive application architecture delivers responsive, elastic, and resilient systems by modeling three bee behaviors: scout dances for minimal…
Talk on
Jamming with a Quantum Computer: A musical journey into quantum computingJames Weaver51m
Claims a working system that composes and jams in species counterpoint by encoding pitches (C D E F G A B C) as qubits, mapping melodic and harmonic transition…
Talk on
JDK 9, 10 and 11: Pitfalls For The UnwarySimon Ritter46m
Migration checklist for JDK 9–11: modularity enforces encapsulation so class‑path stays the unnamed module, use jdeps to list module deps and jlink to build a…
Talk on
Ten Common mistakes made in Functional JavaBrian Vermeer57m
Ten concrete Java pitfalls with fixes and code patterns: avoid large block lambdas — extract named methods; stop returning Streams as reusable data; never rely…
Talk on
Graph Algorithms: Predict Real-World BehaviorJennifer Reif46m
Shows that averages fail for real networks and argues real graphs follow power law distributions, not bell curves. Uses Neo4j graph algorithms (PageRank…
Talk on
Spring Security for N00bz: A quick introduction for the terminally insecureMark Heckler52m
Live-coding shows how to add Spring Security to a Spring Boot app: enable HTTP firewall and security filter chain, add form login with an in‑memory…
Talk on
Centralized Logging PatternsPhilipp Krenn51m
Demonstrates four concrete logging patterns: line-parsing with grok and multiline rules (fixed a 20-iteration demo that emitted 42 then 40 events after…
Talk on
Micro Frontend: the microservice puzzle extended to frontendaudrey neveu44m
Company product Data Fabric migrates front-end into micro frontends and tests three concrete architectures: Layout (web components) (AngularJS/Angular apps…
Talk on
GraalVM: Run Programs Faster AnywhereOleg Slajev52m
GraalVM replaces the JVM JIT with the Graal compiler to speed Java/Scala/Kotlin code (example stream benchmark falls from ~180 ns per op to ~10 ns, ~20x), runs…
Talk on
Where Do Libraries Come From?Gil Tene52m
Most libraries start as accidental reuse of small code that solves a recurring problem and only become libraries once independent projects use them. An HDR…
Talk on
Integration tests & testContainersIxchel Ruiz40m
Project moves from H2 to real Postgres inside Docker to match three client environments; Flyway runs schema + data migrations against production-like dumps and…
Talk on
Introducing Amazon CorrettoYishai Galatzer14m
Amazon Corretto is Amazon’s no cost multiplatform build of OpenJDK with a commitment to coordinated quarterly security patches and public upstream…
Talk on
A Practical(ish) Introduction to Data ScienceMark West47m
Defines data science vs BI, shows practical steps to go from hypothesis and messy data to production-ready models, and emphasizes feature engineering and role…
Talk on
10 things you can stop doingPia Fåk Sunnanbo15m
New technology changes the rules of the software game. Lead times from idea to deployed software have dropped from weeks and months to hours and minutes in the…
Talk on
Spock vs JUnit 5 - Clash of the TitansMarcin Zajączkowski44m
Spock was a game changer for all the people struggling with unit testing in JUnit 4. Compact syntax, parameterized tests or flexibility to mention just a few…
Talk on
Getting Started with KafkaNikhil Nanivadekar15m
Live demo builds a publisher and subscriber that run on simple hardware (demo uses one laptop, uploader promises Raspberry Pis) and shows topics with…
Talk on
A Collection of Microservice PatternsIvar Grimstad47m
Covers eight concrete microservice patterns and shows working MicroProfile demos using Payara, TomEE and OpenLiberty: compares thin WAR vs fat JAR layers and…
Talk on
Committing to qualityUlrika Malmgren13m
Claims three concrete drivers of product quality: conversations, ways of working, and craft. Cites MIT collective intelligence findings — evenness of…
Talk on
Kotlin is as awesome as you've heard. Here's why.Justin D Lee50m
Kotlin demonstrates concrete wins: nullable types and smart casts force compile‑time null checks and remove many NPEs, the Elvis operator and safe calls let…
Talk on
Serverless Java: Challenges and TriumphsShaun Smith49m
Examines using Java on the Fn Project: a container-native Java FDK that builds with Maven, runs local unit tests, packages functions as Docker images and keeps…
Talk on
React Crash Course for BeginnersLisa Ryrholm49m
We are going through what React is, why to use it and how to get started. Questions we ask is: What does React do that differs react from other frameworks? And…
Talk on
Patterns for building resilient software systemsAdrian Hornsby51m
Explains concrete resiliency patterns and what to build: use cell architecture and multi‑AZ regions (three AZs, thousands of isolated cells) to limit blast…
Talk on
Distributed Deep LearningJim Dowling49m
Argues that state‑of‑the‑art deep learning now needs GPU clusters and orchestration, cites ImageNet training dropping from weeks to 190 seconds with 1000 GPUs…
Talk on
Tales from the Field: The Future is NowEllen Friedman42m
Emerging work shows machine learning’s payoff depends less on models and more on data logistics — about 90% of effort goes into preparing, versioning and…
Talk on
Learning from your bugsHenrik Warne38m
Keeps a plain text bugs.txt with a template and 15 years of notes—200+ entries—and distills 18 lessons across coding testing and debugging. Shows concrete…
Talk on
Five Ways to Engage Your AudienceKoffi Alain Sessi15m
Five concrete moves: open with a story to trigger emotion and recall, use shared analogies like Conway's law or "blue pill red pill" as a frame of reference…
Talk on
Knock knock, who's there? Authenticating your single page apps using JSON Web TokensSam Bellen37m
Explains how JWTs are three parts — header, payload and signature — and that an expiry claim inside token lets servers reject expired tokens without a DB…
Talk on
Optimized Angular apps: smaller, faster, betterMaxim Salnikov45m
Uses concrete Angular tools and numbers: check bundles with source-map-explorer (example removed an unused snackbar and saved ~3.5 KB), build for production…
Talk on
Embracing Security - A Changing DevOps LandscapeStefania Chaplin40m
Equifax exposes 150 million records after an Apache Struts CVE exploited in three days, showing why manual patching fails when mean time to remediation is 233…
Talk on
How Cheap Learning (not deep learning) Finds Faults in Distributed SystemsTed Dunning46m
Argues that small, fast statistical tools spot root causes in messy distributed stacks by measuring and comparing tagged distributions rather than training big…
Talk on
Why you should consider Web AssemblyHåkan Silfvernagel36m
WebAssembly runs native-like code in the browser and the demo shows a Rust workflow that compiles to .wasm using wasm-pack + wasm-bindgen and the target…
Talk on
Challenges in building operational AIDaniel Skantze47m
Peltarion frames operational AI as far more than models: CSV parsing breaks pipelines, training often takes days or weeks while inference runs in a few hundred…
Talk on
Vue.js - Power and FlexibilityPratik Patel50m
Demonstrates Vue basics through live coding: pull in the Vue core script and Axios, use directives like v-html, v-text, v-if, v-for, v-model and show that…
Talk on
Migrating and running production services in KubernetesJifeng Zhang14m
A small Java team migrates ~20 REST microservices to Kubernetes over August–October and moves 100% traffic migrated after phased canary testing, cutting server…
Talk on
Hack My RideErno Venäläinen15m
A Triumph Speed Triple is retrofitted with hobby hardware to stream vehicle telemetry: a Pycom-style board running MicroPython with accelerometer and GPS wakes…
Talk on
Decrypting Tech Hype for the Busy CoderStephen Chin, Gerald Venzl36m
Covers concrete claims and demos: public blockchains run ~7 tps for Bitcoin (≈10 minutes confirmations) and ~15 tps for Ethereum (≈15s), private options like…
Talk on
Less Process, more Guidance with a Team PlaybookSven Peters48m
A practical how-to for replacing one-size-fits-all process with a library of tactics: 26 plays (examples: OKRs (2–3 objectives, 1–3 KRs, score 0.7–1.0), DACI…
Talk on
Google vs Alexa: Battle of the BotsHeather Downing51m
Argues for one centralized backend that services both ecosystems and shows runnable code using a REST JSON endpoint, AWS Lambda or regular webhooks, plus…
Talk on
A hitchhicker's guide to Serverless computingAlexis Moussine-Pouchkine50m
Demo app 'pic-a-daily' is a photo‑sharing PWA: uploads land in Cloud Storage, trigger Cloud Functions (Node) that call Vision API, update Datastore, and…
Talk on
Will Machine Learning kill Business Logic?Oliver Zeigermann50m
A small insurance demo app takes speed age and miles and outputs risk using models trained on ~1,500 labeled records, showing that hand written rules score…
Talk 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.