Talks.

Neuroevolutionary Decision Making

 - Frankfurt Data Science Meetup

GitHub GitLab YouTube
Screenshot of the Talk on YouTube

Talk Language: English

This talk is an in-depth talk into NEAT, the Neuro Evolution of Augmenting Topologies, a concept that allows to use the advantages of evolution and combines them with a process to discover how neural networks should be structured in order to solve a given problem.

ANN Guide

 - FrankfurtJS

GitHub GitLab YouTube
Screenshot of the Talk on YouTube

Talk Language: English

This talk focusses on Adaptive Neural Networks and their advantages or disadvantages in comparison with other Neural Network architectures. Additionally, it explains common (co-)evolutionary concepts, such as NEAT, HyperNEAT and ES/HyperNEAT from an architectural perspective.

JavaScript Level 9000

 - JSConf EU

GitHub GitLab YouTube
Screenshot of the Talk on YouTube

Talk Language: English

This talk focusses on the inner workings of a JIT compiler and how it tries to optimize JavaScript (ECMAScript) code inside the V8 VM. The talk contains examples across all data types and explains how they are handled by the Garbage Collector with its object instance and object lifetime tracing algorithms. Additionally it explains the structure of the Garbage Collection Tree and its horizontal and vertical dimensions by explaining how Callsite Analysis algorithms work.

High Performance JavaScript

 - KarlsruheJS

GitHub GitLab YouTube
Screenshot of the Talk on YouTube

Talk Language: German

This talk contains everything a developer needs to know in order to build blazing-fast and performant JavaScript-based applications. It also explains inner workings of Hidden Classes in V8, and how the Garbage Collector and JIT optimizer potentially (de-)optimizes the code.

Cross-Platform Games with lychee.js

 - onGameStart

Vimeo
Screenshot of the Talk on Vimeo

Talk Language: English

This talk explains the prototype of the lychee.js Library in order to evaluate how to port a Game Engine and its data structures via Bindings to the native OpenGL or WebGL context, and how to serialize and transfer those. Additionally it demonstrates which kind of implementations are necessary to achieve this, and what kind of code architectures and patterns have to be respected in order to do so.