~/conference

Voxxed Days Zurich 2017

titleauthorlength
Spring Framework 5 Themes & TrendsJuergen Hoeller56m
Spring Framework 5 focuses on concrete changes: Reactive Streams support is implemented via Reactor with Flux and Mono as the primary types, and a new reactive…
Talk on
The many shapes of PolymorphismLuca Molteni47m
Argues that which polymorphism a language supports actually changes code shape, comparing Java, Scala, OCaml, Haskell, Go and Rust and showing concrete scala…
Talk on
Using Java 8 Lambdas and Stampedlock to manage thread safetyHeinz M. Kabutz47m
Explains using Java 8 StampedLock for optimistic reads ~90% success and when to fall back to a pessimistic read or exclusive write; shows a Position example…
Talk on
Extracting knowledge from cryptocurrenciesMichele Spagnuolo43m
Describes using BitIodine—an open modular blockchain analysis framework—to cluster addresses (70–80% clusterable) by multi-input and change heuristics…
Talk on
Engineering YouMartin Thompson48m
Argues that engineering practices beat alchemy: testing must be interlaced with design (Alan Perlis, 1968), iterative work and doing the hard problems up front…
Talk on
I just hacked your app!Marcos Placona45m
Shows concrete Android breaches: intercepted HTTP/HTTPS via MITM attacks (Pokémon Go spoofing), a loyalty app that issues a token allowing a Polish developer…
Talk on
Java EE 8 - What's coming?David Delabassee50m
Quite a few things have changed since the original Java EE 8 proposal. This session will describe in details what Java EE 8 will be. We will cover in details…
Talk on
Billing the cloud: Real world stream processingPierre Yves Ritschard, Marc-Aurèle Brothier40m
Naive cron jobs prove simple but fail under scale, so the billing pipeline uses Kafka stream topics to partition by account, per-minute IP usage and event…
Talk on
Javaslang - Functional Java Done RightGrzegorz Piwowarek52m
Java 8 gives lambdas and streams but misses serializable optionals, pattern matching, lifting, currying and persistent collections; Javaslang supplies…
Talk on
What about CSS? Progressive Enhancement and CSSIre Aderinokun39m
Explains why CSS needs progressive enhancement and gives concrete tactics: start with sensible semantic HTML, layer styles using the cascade, use mobile‑first…
Talk on
Loading Modules Everywhere!Gion Kunz45m
A universal dynamic loader claims to run AMD CommonJS and ES modules in the browser and Node, exposes loader hooks (resolve, fetch, translate, instantiate) for…
Talk on
g ∘ f patternsMario Fusco51m
Claim: most GoF behavioral patterns are boilerplate workarounds for missing higher‑order functions and Java 8 lambdas remove that boilerplate. Live‑coded…
Talk on
A practical introduction to category theoryDaniela Sfregola32m
Introduces concrete patterns in Scala: Option as a short‑circuiting to‑do list pattern (monad) and Either that still short‑circuits, then shows how applicative…
Talk on
Streaming all the things with Akka StreamsJohan Andrén48m
Akka Streams implements Reactive Streams on the JVM and shows three concrete APIs: Source/Flow/Sink for linear pipelines, Graph DSL for arbitrary graphs, and…
Talk on
How to defend from an attacker armed with a mathematicianAntonio Sanso21m
OpenSSL reuses the DH ephemeral exponent, accepts attacker-supplied group parameters without validation, and ships support for RFC 5114 groups whose p−1…
Talk on
Java 9 Is Coming!Nicolai Parlog48m
Java 9 ships in July and focuses on a module system defined by module-info.java that enforces requires and exports so startups fail early, prevents accidental…
Talk on
Does diversity really matter?Sombra González, Brigitte Hulliger21m
Gender diversity in tech matters because the data are concrete: 74% interest among girls vs 18% of CS degrees and only 26% of computing jobs, with women’s quit…
Talk on
ExtendJ: An Extensible Java CompilerJesper Öqvist18m
ExtendJ is an extensible Java compiler built with Attribute Grammars and generated by JastAdd; it evaluates attributes on the AST so execution order is…
Talk on
How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed OfLukas Eder51m
Modern cost‑based optimisers (Oracle, SQL Server, PostgreSQL) routinely pick algorithms that beat handwritten code, turning thousand‑line queries into…
Talk on
High performance in AndroidEnrique López Mañas45m
Lists concrete limits and tools: UI must hit 0.1s / 1s / 10s limits to avoid jank or ANRs; use Traceview and DDMS (allocation tracker, network tagging, heap…
Talk on
Real-World Enterprise REST API DesignLaurent Bovet14m
Swiss Post engineers adopt contract-first REST design with a swagger-based toolchain (open source Iana) that uses TypeScript model files, npm and Maven…
Talk on
1 year of PaaS usage at SBB: lessons learnedPhilipp H. Oser, Tobias Denzler20m
OpenShift v3 runs 20+ Java apps and about 800–1,500 containers across clusters with 400 in-house projects, delivering ~99.9% availability since 2016. CI uses…
Talk on
The truth about code reviewsSebastian Greulach22m
Code reviews are not mainly a bug hunt but a feedback and maintainability practice: studies quoted show only 15% defects of review comments while about 50%…
Talk on
Monitoring Microservices applications on OpenShiftThomas Heute22m
Demo shows Hawkular collecting container metrics from an OpenShift developer cluster (oc cluster up --metrics=true) plus custom app metrics via an agent…
Talk on
Event-driven task automation of Java and Spark jobs with MesosFlorian Froese19m
Company builds Terra Scout, a custom Mesos framework that watches landing zones, uploads new files to HDFS, and spawns Java or Spark jobs via generated launch…
Talk on
Functional data structures in JavaOleg Šelajev48m
Claims that functional data structures are immutable and persistent and still practical by reusing structure, using lazy evaluation, and applying amortized…
Talk on
Machine Learning for DevelopersDanilo Poccia54m
Overview of machine learning basics, tooling and a working demo that ties model, voice and cloud together. Covers supervised vs unsupervised vs reinforcement…
Talk on
Java Libraries You Can’t Afford to MissAndres Almiray50m
Small JavaFX app that queries the GitHub REST API for an organization, handles Link-header pagination (demo returns 245 repositories), and ships five runnable…
Talk on
On @annotations - liberate yourselves from demonsJarosław Ratajski49m
Claims that pervasive @annotations cause brittle, hard-to-debug Java code and that replacing them with explicit composition and small libraries yields faster…
Talk on
I'm offline, cool! What now?Ola Gasidlo31m
Explains concrete offline-first solutions: use CouchDB + PouchDB replication to store documents locally, handle merge conflicts automatically, and decouple…
Talk on
Transactions and Concurrency Control PatternsVlad Mihalcea45m
Explains concrete tradeoffs: two‑phase locking costs scale poorly while MVCC (demonstrated with PostgreSQL Xmin/Xmax MVCC demo) avoids reader‑writer blocking…
Talk on
Swiss Transport in Real Time: Tribulations in the Big Data StackAlexandre masselot48m
Proof-of-concept builds a near‑real‑time Swiss public-transport pipeline that ingests SBB APIs, pushes events via Kafka and Logstash, transforms state with…
Talk on
Welcome keynoteFederico Yankelevich, Mario Fusco59m
Conference frames itself as community-driven and cross‑technology, reporting 394 attendees and a satellite Voxxed at CERN next Saturday plus a kids workshop…
Talk on
Deep Dive into JUnit 5Sam Brannen48m
Explains why JUnit 4 needed replacement and shows the actual JUnit 5 architecture: a modular JUnit Platform with launcher and engine APIs, a new Jupiter…
Talk on
Progressive Enhancement and CSSIre Aderinokun04m
Covers applying progressive enhancement to CSS with concrete pain points: browser testing, deciding a support baseline, and using Can I use constantly while…
Talk on
Engineering YouMartin Thompson06m
Argues that career progress comes from drilling timeless engineering fundamentals rather than chasing tool versions, citing iterative development and TDD…
Talk on
Machine Learning for DevelopersDanilo Poccia05m
Overview of practical tools and concrete use cases: Amazon Web Services offers APIs for image recognition, text to speech, and a chatbot engine Amazon Lex…
Talk on
Diversity in TechSombra González, Brigitte Hulliger08m
Argues that diversity needs concrete fixes not slogans: companies must enforce equal opportunities, track how often meetings include women, and offer tangible…
Talk on
Real-World Enterprise REST API DesignLaurent Bovet04m
Argues for using the minimal tooling to produce a maintainable REST surface: structure URLs to allow added resources, design types so schemas can be extended…
Talk on
I just hacked your app!Marcos Placona07m
Shows concrete hacks: spoofing GPS in Pokemon Go spoofing by injecting movement controls into the app so an account can catch Pokémon without moving, and…
Talk on
Java 9 Is Coming!Nicolai Parlog08m
Large code bases must first upgrade dependencies now so tools and libraries get Java 9–aware releases; Java 9 breaks access to internal APIs (com.sun packages)…
Talk on
I'm Offline, cool. What now?Ola Gasidlo06m
Argues that Offline First means shipping the whole app on device and treating the network as progressive enhancement, with separate update cycles for data…
Talk on
Meet the OrganisersCelestino Bellone, Federico Yankelevich09m
Voxxed Days Zurich draws 394 attendees including a self-funded group from Indonesia and sells out as a third-year event; Voxxed Days Ticino enforces…
Talk on
Extracting knowledge from cryptocurrenciesMichele Spagnuolo04m
A software prototype from 2012 master's thesis parses the public Bitcoin ledger to cluster addresses, link transactions to exchanges and identify probable…
Talk on
How to defend from an attacker armed with a mathematicianAntonio Sanso05m
OpenSSL implementation combines three small issues that together let an attacker recover a server private key: DH public values are reused instead of…
Talk on
JUnit 5Sam Brannen, Nicolai Parlog07m
JUnit 5 moves the framework onto Java 8 streams and lambdas and uses Optional and method references so the framework code and tests can use functional style…
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.