SlideShare a Scribd company logo
Web Apps performance &
JavaScript compilers
Roman Liutikov
Attendify
Web Apps
nowadays
5 MB of awesome web
technologies is
loading...
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
This is NOT good
● Makes people wait
● Eats their traffic and money
● Everyone hates you
● You loose money
WTMHLM
performance
anti-pattern
the goal is to
Reduce
Time To Interaction
The right way _______
index.html
route-1.js
common-1.js
I can see it I can use it
route-2.js Pre-caching
ServerRendering
(JS&CSS)
Code Splitting
Code splitting
Divide JS bundle into chunks
route-1.js route-2.js route-3.js route-4.js
...
common-1.js common-2.js
Webpack
CommonsChunkPlugin
Initial load
Load initial route and its common chunk
route-1.js
common-1.js
The compiler is to blame
for everything
Smarter compiler
means smaller
output size & eval time
Compiler
optimizations
Dead code elimination
Remove code that can never be executed
const dec = (x) => x - 1;
const inc = (x) => x + 1;
const x = 0;
const y = 1;
inc(x);
inc
decy
x
UglifyJS
Rollup
Babili
Closure Compiler
Dependency graph
Tree-shaking (A special case of DCE)
Do not include unused exports
// math.js
export const dec = (x) => x - 1;
export const inc = (x) => x + 1;
// main.js
import { inc } from 'math';
const x = 0;
const y = 1;
inc(x);
Webpack 2
Rollup
Closure Compiler
Function call inlining
Replace a function call with its body
const person = {
fname: 'John',
lname: 'Doe'
};
function fullName(p) {
return p.fname + ' ' + p.lname;
}
console.log(fullName(person));
Closure Compiler
const person = {
fname: 'John',
lname: 'Doe'
};
console.log(
person.fname + ' ' +
person.lname);
Property flattening (collapsing)
Collapse object properties into separate variables
const person = {
fname: 'John',
lname: 'Doe'
};
console.log(
person.fname + ' ' +
person.lname);
Closure Compiler
const person$fname = 'John';
const person$lname = 'Doe';
console.log(
person$fname + ' ' +
person$lname);
Constant folding
Evaluate constant expressions at compile time
UglifyJS
Babili
Closure Compiler
const person$fname = 'John';
const person$lname = 'Doe';
console.log('John Doe');
const person$fname = 'John';
const person$lname = 'Doe';
console.log(
person$fname + ' ' +
person$lname);
Known methods folding
Evaluate known methods at compile time
Closure Compiler
'012345'
'World!'
99
[0, 1, 2, 3, 4, 5].join('');
'Hello, world!'.substr(7, 11);
parseInt('99 UAH');
Code splitting in Webpack
Module level splitting
a b c d a b c
a b
a c
input output
Code splitting in Closure Compiler
Function/method & variable level splitting
a b c d a
a b
a c
input outputb
c
Precache & Lazy load
Precache
route-1.js
common-1.js
Load and/or cache chunks in background
UI is ready
Load in bg
Lazy load
route-1.js
common-1.js
Load chunks on demand
Navigation
Load chunkroute-2.js
...
Code splitting & Lazy loading
in Webpack 2
Per route chunks with React Router
<Route
path="user/:id"
getComponent={(loc, cb) => {
System.import("pages/User")
.then((module) => cb(null, module));
}}>
Preload chunks
* Chrome, Opera & Chrome for Android
<head>
<link rel="preload" as="script" href="chunk-1.js">
<link rel="preload" as="script" href="chunk-2.js">
...
</head>
Precache with Service Worker (sw-precache)
Preload + Offline support
plugins: [
new SWPrecacheWebpackPlugin({
cacheId: "app",
filename: "app-sw.js",
staticFileGlobs: [
"app/js/**.js"
]
})]
What about
framework size?
Ahead-of-time compilation
Reduce runtime overhead
Templates AOT compilation in
Angular 2 & Vue.js 2
Роман Лютиков "Web Apps Performance & JavaScript Compilers"
Preact Vue.js Riot.js
Lightweight alternatives
Out of the box code splitting is
coming to
Should I use
code splitting? Yes
Should I use
server-side
rendering?
Maybe
Should I care
about compiler? NO
@roman01la
Thank You!
Ad

Recommended

Philip Shurpik "Architecting React Native app"
Philip Shurpik "Architecting React Native app"
Fwdays
 
Agile JavaScript Testing
Agile JavaScript Testing
Scott Becker
 
Night Watch with QA
Night Watch with QA
Carsten Sandtner
 
Testing nightwatch, by David Torroija
Testing nightwatch, by David Torroija
David Torroija
 
The Road to Native Web Components
The Road to Native Web Components
Mike North
 
Node.js debugging
Node.js debugging
Nicholas McClay
 
Optimising Your Front End Workflow With Symfony, Twig, Bower and Gulp
Optimising Your Front End Workflow With Symfony, Twig, Bower and Gulp
Matthew Davis
 
Module, AMD, RequireJS
Module, AMD, RequireJS
偉格 高
 
Test-Driven JavaScript Development (JavaZone 2010)
Test-Driven JavaScript Development (JavaZone 2010)
Christian Johansen
 
Asynchronous Module Definition (AMD)
Asynchronous Module Definition (AMD)
xMartin12
 
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
 
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
Fwdays
 
JavaScript + Jenkins = Winning!
JavaScript + Jenkins = Winning!
Eric Wendelin
 
Code ceptioninstallation
Code ceptioninstallation
Andrii Lagovskiy
 
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
Lars Thorup
 
Use Node.js to create a REST API
Use Node.js to create a REST API
Fabien Vauchelles
 
Testing Web Applications
Testing Web Applications
Seth McLaughlin
 
Григорий Шехет "Treasure hunt in the land of Reactive frameworks"
Григорий Шехет "Treasure hunt in the land of Reactive frameworks"
Fwdays
 
Detecting headless browsers
Detecting headless browsers
Sergey Shekyan
 
Node ppt
Node ppt
Tamil Selvan R S
 
System webpack-jspm
System webpack-jspm
Jesse Warden
 
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
 
CasperJS
CasperJS
LearningTech
 
A few good JavaScript development tools
A few good JavaScript development tools
Simon Kim
 
Nightwatch JS for End to End Tests
Nightwatch JS for End to End Tests
Sriram Angajala
 
Introduction to Node.js
Introduction to Node.js
Vikash Singh
 
[CLIW] Web testing
[CLIW] Web testing
Bogdan Gaza
 
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”
GlobalLogic Ukraine
 
Денис Резник "Relational Database Design. Normalize till it hurts, then Denor...
Денис Резник "Relational Database Design. Normalize till it hurts, then Denor...
Fwdays
 
Илья Климов "О драконах ни слова"
Илья Климов "О драконах ни слова"
Fwdays
 

More Related Content

What's hot (20)

Test-Driven JavaScript Development (JavaZone 2010)
Test-Driven JavaScript Development (JavaZone 2010)
Christian Johansen
 
Asynchronous Module Definition (AMD)
Asynchronous Module Definition (AMD)
xMartin12
 
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
 
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
Fwdays
 
JavaScript + Jenkins = Winning!
JavaScript + Jenkins = Winning!
Eric Wendelin
 
Code ceptioninstallation
Code ceptioninstallation
Andrii Lagovskiy
 
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
Lars Thorup
 
Use Node.js to create a REST API
Use Node.js to create a REST API
Fabien Vauchelles
 
Testing Web Applications
Testing Web Applications
Seth McLaughlin
 
Григорий Шехет "Treasure hunt in the land of Reactive frameworks"
Григорий Шехет "Treasure hunt in the land of Reactive frameworks"
Fwdays
 
Detecting headless browsers
Detecting headless browsers
Sergey Shekyan
 
Node ppt
Node ppt
Tamil Selvan R S
 
System webpack-jspm
System webpack-jspm
Jesse Warden
 
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
 
CasperJS
CasperJS
LearningTech
 
A few good JavaScript development tools
A few good JavaScript development tools
Simon Kim
 
Nightwatch JS for End to End Tests
Nightwatch JS for End to End Tests
Sriram Angajala
 
Introduction to Node.js
Introduction to Node.js
Vikash Singh
 
[CLIW] Web testing
[CLIW] Web testing
Bogdan Gaza
 
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”
GlobalLogic Ukraine
 
Test-Driven JavaScript Development (JavaZone 2010)
Test-Driven JavaScript Development (JavaZone 2010)
Christian Johansen
 
Asynchronous Module Definition (AMD)
Asynchronous Module Definition (AMD)
xMartin12
 
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
 
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
Fwdays
 
JavaScript + Jenkins = Winning!
JavaScript + Jenkins = Winning!
Eric Wendelin
 
Continuous Integration for front-end JavaScript
Continuous Integration for front-end JavaScript
Lars Thorup
 
Use Node.js to create a REST API
Use Node.js to create a REST API
Fabien Vauchelles
 
Testing Web Applications
Testing Web Applications
Seth McLaughlin
 
Григорий Шехет "Treasure hunt in the land of Reactive frameworks"
Григорий Шехет "Treasure hunt in the land of Reactive frameworks"
Fwdays
 
Detecting headless browsers
Detecting headless browsers
Sergey Shekyan
 
System webpack-jspm
System webpack-jspm
Jesse Warden
 
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
 
A few good JavaScript development tools
A few good JavaScript development tools
Simon Kim
 
Nightwatch JS for End to End Tests
Nightwatch JS for End to End Tests
Sriram Angajala
 
Introduction to Node.js
Introduction to Node.js
Vikash Singh
 
[CLIW] Web testing
[CLIW] Web testing
Bogdan Gaza
 
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”
GlobalLogic Test Automation Online TechTalk “Playwright — A New Hope”
GlobalLogic Ukraine
 

Viewers also liked (20)

Денис Резник "Relational Database Design. Normalize till it hurts, then Denor...
Денис Резник "Relational Database Design. Normalize till it hurts, then Denor...
Fwdays
 
Илья Климов "О драконах ни слова"
Илья Климов "О драконах ни слова"
Fwdays
 
Сергей Калинец "Не SQL-ом единым..."
Сергей Калинец "Не SQL-ом единым..."
Fwdays
 
All roads lead to rome
All roads lead to rome
Stasys Baubkus
 
All Roads Lead to Rome...
All Roads Lead to Rome...
JimmyJackson182
 
MS Patient Summit 2015, Rome: General Slides
MS Patient Summit 2015, Rome: General Slides
SPEM - Sociedade Portuguesa de Esclerose Múltipla
 
Roman architectonic elements
Roman architectonic elements
happyhospital
 
18. roman life #2
18. roman life #2
drfishpp
 
Roman City dig, session 9, 2012: Nutrition in the Ancient World, by Kristin D...
Roman City dig, session 9, 2012: Nutrition in the Ancient World, by Kristin D...
Ecomuseum Cavalleria
 
Roman Civilization
Roman Civilization
Mercy Junfandi
 
Roman cities
Roman cities
escolaribatallada
 
The romans in Britain
The romans in Britain
lmtornero
 
National pensions institute
National pensions institute
Nidhi Thigale
 
Unit 02E - Roman Architecture and Town Planning
Unit 02E - Roman Architecture and Town Planning
Charlotte Jaram
 
Romen dwellings
Romen dwellings
Nidhi Thigale
 
A roman city
A roman city
pedrote22
 
Symfony Guard Authentication: Fun with API Token, Social Login, JWT and more
Symfony Guard Authentication: Fun with API Token, Social Login, JWT and more
Ryan Weaver
 
9. F2011 Cities of Roman Britain
9. F2011 Cities of Roman Britain
Robert Ehrlich
 
A Buried Roman City, Pompeii
A Buried Roman City, Pompeii
Makala D.
 
"Посмотрим на Акку-Джаву" Дмитрий Мантула
"Посмотрим на Акку-Джаву" Дмитрий Мантула
Fwdays
 
Денис Резник "Relational Database Design. Normalize till it hurts, then Denor...
Денис Резник "Relational Database Design. Normalize till it hurts, then Denor...
Fwdays
 
Илья Климов "О драконах ни слова"
Илья Климов "О драконах ни слова"
Fwdays
 
Сергей Калинец "Не SQL-ом единым..."
Сергей Калинец "Не SQL-ом единым..."
Fwdays
 
All roads lead to rome
All roads lead to rome
Stasys Baubkus
 
All Roads Lead to Rome...
All Roads Lead to Rome...
JimmyJackson182
 
Roman architectonic elements
Roman architectonic elements
happyhospital
 
18. roman life #2
18. roman life #2
drfishpp
 
Roman City dig, session 9, 2012: Nutrition in the Ancient World, by Kristin D...
Roman City dig, session 9, 2012: Nutrition in the Ancient World, by Kristin D...
Ecomuseum Cavalleria
 
The romans in Britain
The romans in Britain
lmtornero
 
National pensions institute
National pensions institute
Nidhi Thigale
 
Unit 02E - Roman Architecture and Town Planning
Unit 02E - Roman Architecture and Town Planning
Charlotte Jaram
 
A roman city
A roman city
pedrote22
 
Symfony Guard Authentication: Fun with API Token, Social Login, JWT and more
Symfony Guard Authentication: Fun with API Token, Social Login, JWT and more
Ryan Weaver
 
9. F2011 Cities of Roman Britain
9. F2011 Cities of Roman Britain
Robert Ehrlich
 
A Buried Roman City, Pompeii
A Buried Roman City, Pompeii
Makala D.
 
"Посмотрим на Акку-Джаву" Дмитрий Мантула
"Посмотрим на Акку-Джаву" Дмитрий Мантула
Fwdays
 
Ad

Similar to Роман Лютиков "Web Apps Performance & JavaScript Compilers" (20)

Cut it up
Cut it up
FITC
 
Google closure compiler
Google closure compiler
Prasad Kancharla
 
Browser Internals for JS Devs: WebU Toronto 2016 by Alex Blom
Browser Internals for JS Devs: WebU Toronto 2016 by Alex Blom
Alex Blom
 
JS Module Server
JS Module Server
Szabolcs Szabolcsi-Tóth
 
JavaScript front end performance optimizations
JavaScript front end performance optimizations
Chris Love
 
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JSFestUA
 
Webpack essentails - feb 19, 2020
Webpack essentails - feb 19, 2020
Jesse Colligan
 
Future-proof Development for Classic SharePoint
Future-proof Development for Classic SharePoint
Bob German
 
Performance Optimization and JavaScript Best Practices
Performance Optimization and JavaScript Best Practices
Doris Chen
 
JavaScript Growing Up
JavaScript Growing Up
David Padbury
 
Progressive transpilation and the road to ES2015 in production
Progressive transpilation and the road to ES2015 in production
Jacques Favreau
 
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
Joseph Chiang
 
Ten useful JavaScript tips & best practices
Ten useful JavaScript tips & best practices
Ankit Rastogi
 
Front end-modernization
Front end-modernization
ColdFusionConference
 
Front end-modernization
Front end-modernization
devObjective
 
Front-End Modernization for Mortals
Front-End Modernization for Mortals
cgack
 
Javascript Performance
Javascript Performance
olivvv
 
Intro to React
Intro to React
Troy Miles
 
Stanislav Khorunzhyi, "Front-end it like a PRO"
Stanislav Khorunzhyi, "Front-end it like a PRO"
Sigma Software
 
ES6 Simplified
ES6 Simplified
Carlos Ble
 
Cut it up
Cut it up
FITC
 
Browser Internals for JS Devs: WebU Toronto 2016 by Alex Blom
Browser Internals for JS Devs: WebU Toronto 2016 by Alex Blom
Alex Blom
 
JavaScript front end performance optimizations
JavaScript front end performance optimizations
Chris Love
 
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JSFestUA
 
Webpack essentails - feb 19, 2020
Webpack essentails - feb 19, 2020
Jesse Colligan
 
Future-proof Development for Classic SharePoint
Future-proof Development for Classic SharePoint
Bob German
 
Performance Optimization and JavaScript Best Practices
Performance Optimization and JavaScript Best Practices
Doris Chen
 
JavaScript Growing Up
JavaScript Growing Up
David Padbury
 
Progressive transpilation and the road to ES2015 in production
Progressive transpilation and the road to ES2015 in production
Jacques Favreau
 
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
Joseph Chiang
 
Ten useful JavaScript tips & best practices
Ten useful JavaScript tips & best practices
Ankit Rastogi
 
Front end-modernization
Front end-modernization
devObjective
 
Front-End Modernization for Mortals
Front-End Modernization for Mortals
cgack
 
Javascript Performance
Javascript Performance
olivvv
 
Intro to React
Intro to React
Troy Miles
 
Stanislav Khorunzhyi, "Front-end it like a PRO"
Stanislav Khorunzhyi, "Front-end it like a PRO"
Sigma Software
 
ES6 Simplified
ES6 Simplified
Carlos Ble
 
Ad

More from Fwdays (20)

"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
"Scaling in space and time with Temporal", Andriy Lupa .pdf
"Scaling in space and time with Temporal", Andriy Lupa .pdf
Fwdays
 
"Provisioning via DOT-Chain: from catering to drone marketplaces", Volodymyr ...
"Provisioning via DOT-Chain: from catering to drone marketplaces", Volodymyr ...
Fwdays
 
" Observability with Elasticsearch: Best Practices for High-Load Platform", A...
" Observability with Elasticsearch: Best Practices for High-Load Platform", A...
Fwdays
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
"Istio Ambient Mesh in production: our way from Sidecar to Sidecar-less",Hlib...
"Istio Ambient Mesh in production: our way from Sidecar to Sidecar-less",Hlib...
Fwdays
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
"Confidential AI: zero trust concept", Hennadiy Karpov
"Confidential AI: zero trust concept", Hennadiy Karpov
Fwdays
 
"Choosing Tensor Accelerators for Specific Tasks: Compute vs Memory Bound Mod...
"Choosing Tensor Accelerators for Specific Tasks: Compute vs Memory Bound Mod...
Fwdays
 
"Custom Voice Assistants: Infrastructure, Integrations, and Uniqueness", Yeho...
"Custom Voice Assistants: Infrastructure, Integrations, and Uniqueness", Yeho...
Fwdays
 
"Different Facets of AI: Computer Vision and Large Language Models. How We De...
"Different Facets of AI: Computer Vision and Large Language Models. How We De...
Fwdays
 
"Machine Learning in Agriculture: 12 Production-Grade Models", Danil Polyakov
"Machine Learning in Agriculture: 12 Production-Grade Models", Danil Polyakov
Fwdays
 
"Using AI to Automate Operational Processes at MK-Consulting", Maxim Korzhene...
"Using AI to Automate Operational Processes at MK-Consulting", Maxim Korzhene...
Fwdays
 
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
Fwdays
 
"Interactive problems", Yuri Artiukh. JavaScript
"Interactive problems", Yuri Artiukh. JavaScript
Fwdays
 
Web Vitals: Try to Improve Me, Oleksandr Mostovenko
Web Vitals: Try to Improve Me, Oleksandr Mostovenko
Fwdays
 
May the blocks be with you – How to Integrate Crypto Payments Without Stress ...
May the blocks be with you – How to Integrate Crypto Payments Without Stress ...
Fwdays
 
Від KPI до OKR: як синхронізувати продажі, маркетинг і продукт, щоб бізнес ре...
Від KPI до OKR: як синхронізувати продажі, маркетинг і продукт, щоб бізнес ре...
Fwdays
 
"Demand Generation: How a Founder’s Brand Turns Content into Leads", Alex Her...
"Demand Generation: How a Founder’s Brand Turns Content into Leads", Alex Her...
Fwdays
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
"Scaling in space and time with Temporal", Andriy Lupa .pdf
"Scaling in space and time with Temporal", Andriy Lupa .pdf
Fwdays
 
"Provisioning via DOT-Chain: from catering to drone marketplaces", Volodymyr ...
"Provisioning via DOT-Chain: from catering to drone marketplaces", Volodymyr ...
Fwdays
 
" Observability with Elasticsearch: Best Practices for High-Load Platform", A...
" Observability with Elasticsearch: Best Practices for High-Load Platform", A...
Fwdays
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
"Istio Ambient Mesh in production: our way from Sidecar to Sidecar-less",Hlib...
"Istio Ambient Mesh in production: our way from Sidecar to Sidecar-less",Hlib...
Fwdays
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
"Confidential AI: zero trust concept", Hennadiy Karpov
"Confidential AI: zero trust concept", Hennadiy Karpov
Fwdays
 
"Choosing Tensor Accelerators for Specific Tasks: Compute vs Memory Bound Mod...
"Choosing Tensor Accelerators for Specific Tasks: Compute vs Memory Bound Mod...
Fwdays
 
"Custom Voice Assistants: Infrastructure, Integrations, and Uniqueness", Yeho...
"Custom Voice Assistants: Infrastructure, Integrations, and Uniqueness", Yeho...
Fwdays
 
"Different Facets of AI: Computer Vision and Large Language Models. How We De...
"Different Facets of AI: Computer Vision and Large Language Models. How We De...
Fwdays
 
"Machine Learning in Agriculture: 12 Production-Grade Models", Danil Polyakov
"Machine Learning in Agriculture: 12 Production-Grade Models", Danil Polyakov
Fwdays
 
"Using AI to Automate Operational Processes at MK-Consulting", Maxim Korzhene...
"Using AI to Automate Operational Processes at MK-Consulting", Maxim Korzhene...
Fwdays
 
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
Fwdays
 
"Interactive problems", Yuri Artiukh. JavaScript
"Interactive problems", Yuri Artiukh. JavaScript
Fwdays
 
Web Vitals: Try to Improve Me, Oleksandr Mostovenko
Web Vitals: Try to Improve Me, Oleksandr Mostovenko
Fwdays
 
May the blocks be with you – How to Integrate Crypto Payments Without Stress ...
May the blocks be with you – How to Integrate Crypto Payments Without Stress ...
Fwdays
 
Від KPI до OKR: як синхронізувати продажі, маркетинг і продукт, щоб бізнес ре...
Від KPI до OKR: як синхронізувати продажі, маркетинг і продукт, щоб бізнес ре...
Fwdays
 
"Demand Generation: How a Founder’s Brand Turns Content into Leads", Alex Her...
"Demand Generation: How a Founder’s Brand Turns Content into Leads", Alex Her...
Fwdays
 

Recently uploaded (20)

ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Safe Software
 
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
janeliewang985
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Safe Software
 
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
janeliewang985
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 

Роман Лютиков "Web Apps Performance & JavaScript Compilers"