~/conference

HolyJS 2016 Piter

JavaScript developers, frontend developers, web performance engineers, frontend architects, full stack developers, embedded developers, database developers, tooling engineers

V8 microbenchmark analysis; WebGL shaders with Three.js; GraphQL client tooling; perception-driven web performance; parsing expression grammars (PEG); JavaScript on microcontrollers (Iskra, ESP8266); JavaScript inside PostgreSQL (plv8); operation-log based device synchronization; CSSO minifier performance engineering; event sourcing for React Redux; responsive device detection and image workflow

titleauthorlength
How I Stopped Believing in TechnologiesAleksey Simonenko47m
Talk discusses the constant churn of technologies in software development, arguing why frequent switching should be avoided. It focuses on the problem of…
Talk in Russian on
JavaScript Performance Through a SpyglassVyacheslav Egorov38m
Explains how JavaScript engines optimize code and why microbenchmarks (like those on jsperf.com) can give misleading or inconsistent results. Covers engine…
Talk in Russian on
Practical Applications of WebGLVasilika Klimova50m
Practical use of WebGL in a real 3D graphics project: using the Three.js library and writing custom shaders to filter textures on 3D models.
Talk in Russian on
Ergonomic APIs with GraphQLMikhail Novikov51m
Introduces GraphQL as a developer-friendly alternative for designing APIs, explains what GraphQL is and how it works, and describes ways to use GraphQL to…
Talk in Russian on
Chasing Performance: The Psychology of the UserDenis Mishunov40m
An overview of user-focused performance explains why frontend speed matters, drawing on the "Why Performance Matters" series from Smashing Magazine. It…
Talk in Russian on
Iskra JS: JavaScript on a MicrocontrollerIgor Zotov50m
Iskra JS is a hardware board that includes a built-in JavaScript interpreter and is compatible with Arduino modules and shields. The talk describes the Iskra…
Talk in Russian on
Parsers Are SpartaAleksey Okhrimenko41m
Shows how to write your own parser that produces an AST (abstract syntax tree) for JavaScript code; covers parser implementation techniques and practical steps…
Talk in Russian on
Swarm: Synchronizing a Hive of DevicesViktor Grishchenko53m
Describes synchronizing data among multiple devices (a device 'swarm') using JavaScript APIs, covering both offline and real-time synchronization methods…
Talk in Russian on
JS Inside PostgreSQLNikolay Ryzhikov50m
Overview of running JavaScript inside PostgreSQL: what capabilities JavaScript executed within the database provides. Covers the integration of JS with…
Talk in Russian on
CSSO: The Story of AccelerationRoman Dvornov48m
Overview of CSS optimization and minification with a focus on the CSSO tool: its development, performance improvements, and related techniques for making CSS…
Talk in Russian on
Data on the FrontendNikita Prokopov49m
Organizing application state and data handling on the frontend under conditions of distribution, poor connectivity, and complex data structures. Covers…
Talk in Russian on
JavaScript Device DetectionDino Esposito54m
Compares responsive design versus device detection, argues user agent strings are unreliable and numerous — roughly 30k user agent variants — while feature…
Talk in English on
Event-Sourcing your React-Redux applicationsMaurice de Beijer49m
Claims that replacing CRUD with an append-only event store gives full auditability and easier concurrency for a permit-to-work app, implemented with React +…
Talk in English 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.