SlideShare a Scribd company logo
1 of 80
Download to read offline
Cristiano Rastelli – Codemotion Amsterdam - 8 May 2018
Let There Be
Peace on CSS
Cristiano Rastelli
Front-End Designer & Developer
didoo.net / @areaweb
badoo.com
PROLOGUE
A story
I am going to tell you a story.
A story of war and –hopefully– peace.
It’s a war of words, so I won’t use mine,
but those of the protagonists.
CHAPTER ONE
The War
War?

What war?
The War Declaration
CHAPTER ONE - THE WAR
https://speakerdeck.com/vjeux/react-css-in-js
Christopher “Vjeux” Chedeau - React: CSS in JS, 2014
The Battle
CHAPTER ONE - THE WAR
http://www.zeldman.com/2016/01/05/13913/
Jeffrey Zeldman - Of Patterns and Power: Web Standards Then & Now
https://twitter.com/LeaVerou/status/686651368736698370
https://twitter.com/AaronGustafson/status/743073596789133312
https://twitter.com/Real_CSS_Tricks/status/754045216449933312
https://medium.learnreact.com/scale-fud-and-style-components-c0ce87ec9772
https://medium.com/@bitwiselover/functional-css-with-special-characters-643f25d653c7
https://twitter.com/mezzoblue/status/794419442272714752
https://twitter.com/thomasfuchs/status/810885087214637057
https://twitter.com/BenLesh/status/812092408519413761
https://twitter.com/ReactiveConf/status/823239310552002560
https://twitter.com/thierrykoblentz/status/823584827169349632
https://twitter.com/zeldman/status/816343871491870721
https://twitter.com/thejameskyle/status/824790686822129665
https://medium.com/@zamarrowski/css-is-broken-5138773e17a5
CSS
IS
BROKEN
And it went on and on…
https://medium.com/@zamarrowski/css-is-broken-5138773e17a5
CSS is Broken - Sergio Zamarro
http://keithjgrant.com/posts/2017/03/css-is-not-broken/
CSS is Not Broken - Keith J. Grant
https://medium.com/@shaunbent/css-sucks-9a4471ede74b
CSS Sucks - Shaun Bent
https://medium.com/@jdan/css-is-fine-its-just-really-hard-638da7a3dce0
CSS is Fine, It’s Just Really Hard - Jordan Scales
https://jeremywagner.me/blog/css-is-broken-my-dime-a-dozen-opinion
CSS is Broken: My Dime a Dozen Opinion - Jeremy Wagner
https://twitter.com/LeaVerou/status/867343681807937536
https://twitter.com/okonetchnikov/status/867376657774063616
https://twitter.com/snookca/status/926054434693578758
https://twitter.com/sonniesedge/status/992819465690771456
https://twitter.com/brad_frost/status/993189025132490755

http://bradfrost.com/blog/link/whats-wrong-with-css-in-js/
The matter in dispute
CHAPTER ONE - THE WAR
Separation of
concerns
CSS has inherent
problems
CSS global scope
People use this tech
because they
don’t know CSS
CSS doesn't scale
and was never
meant for that
You’re breaking
the web
Excessive tooling
Cascading and
Inheritance
Been there, seen that
CHAPTER ONE - THE WAR
CHAPTER ONE - THE WAR
2000-2005
https://en.wikipedia.org/wiki/Browser_wars
The Browser Wars
http://www.digital-web.com/articles/separating_behavior_and_structure_2/
JS vs HTML
I hope this will convince moderate anti-JavaScripters
that JavaScript is on the move towards integration in
accessible XHTML/CSS pages, and that there is

no fundamental reason to avoid it.
Peter-Paul Koch - Separating behavior and structure
CHAPTER ONE - THE WAR
2006-2010
https://www.flexmonster.com/blog/blog-pivot-flash-vs-html5/
Flash vs HTML
CHAPTER ONE - THE WAR
2011-2015
The 1st JavaScript War
https://www.quora.com/What-makes-jQuery-win-the-JavaScript-libraries-wars-instead-of-Dojo-etc
https://www.quora.com/Why-did-jQuery-win
https://twitter.com/Carnage4Life/status/238702428927700992
HTML5 vs Native
www.softfinity.com/blog/the-battle-of-modern-javascript-frameworks-conclusion-which-one-to-choose/
The 2nd JavaScript War
ANGULAR.JS BACKBONE.JS
https://www.webdirections.org/blog/not-real-programming/
JS vs “Real Programming”
There has been another, even longer running constant
regarding the web for the last 20 years—working with
web technologies is not “programming”, not “real coding”.
CHAPTER ONE - THE WAR
2015-2017
https://medium.com/tastejs-blog/yet-another-framework-syndrome-yafs-cf5f694ee070#.1x0cum4l7
Yet Another Framework Syndrome
Almost every day, we see new libraries, frameworks and
tools being released in the JavaScript community — many
of which simply reinvent the wheel.
https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4#.qhs31chdx
The “tooling” bloat
Max Stoiber on stage (React London 2017 - Flickr)
The Advent of React
INTERLUDE
A plan
Recently I have started to ask myself
why this war, what is causing it.
I don’t want to take a position.
I see good reasons and valid points
on both “sides” of the contention.
What I want to do is to understand
the reasons behind this war
and do my part to stop it.
Because if you understand the causes,
you can try to find a solution,
(or at least find a truce).
CHAPTER TWO
The Peace
The Main Causes
CHAPTER TWO - THE PEACE
https://markdalgleish.github.io/presentation-first-class-styles/#11
Mark Dalgleish
https://twitter.com/oliverturner/status/900325985018667008
OLD GENERATION
NEW GENERATION
https://en.wikipedia.org/wiki/Separation_of_concerns
Separation of concerns, not necessarily of technologies
Separation of Concerns Separation of Concerns
(only, from a different point of view)
JS
CSS
HTML
BUTTON
DATEPICKER
MODAL
LIST
LIST-ITEM
MEDIA
My understanding
CHAPTER TWO - THE PEACE
https://www.w3.org/wiki/JavaScript_best_practices#Avoid_globals
JavaScript Best Practices
Global variables and function names are an incredibly bad idea.
There are several workarounds to avoid using globals.
“
”
CSS is a “young” community
"Standard" patterns and architectures started to
appear, and developers somehow stopped to fight one
against the other for the "best" JS framework to use.
The world of the CSS development is undergoing a
metamorphosis that the JavaScript world has seen a
few years ago, when it was completely transformed
by the appearance of web-based applications.
JavaScript became a professional language, with its
own dignity and business relevance.
CSS is a “young” community
Nowadays you have “CSS developer” as a specific role in a team.

As a community we have started to discuss of CSS Architectures
and how to use CSS in the specific context of web applications.
So maybe we are simply a too young community
in that sense, and we never had the necessary
discussion about who we are and what we do.
Well, maybe that's what is happening to CSS too.
Non-partisans
CHAPTER TWO - THE PEACE
https://twitter.com/mxstbr/status/755481795206971392
Max Stoiber - @mxstbr
https://twitter.com/markdalgleish/status/819289589911146496
Mark Dalgleish - @markdalgleish
http://evolution.berkeley.edu/evolibrary/article/evograms_07
Evolution is not linear
https://twitter.com/oliverturner/status/816392203568291840
https://twitter.com/glenmaddern/status/867544040954224640
Glen Maddern - @glenmaddern
https://twitter.com/StuRobson/status/757684093329039364
Stuart “Stu” Robson - @StuRobson
http://adamonishi.com/2016/06/how-to-make-a-chilli/
Adam Onishi - @onishiweb
“How to make a Chilli”
https://benfrain.com/holier-than-thou/
Ben Frain - @benfrain
Every few months somebody commits a cardinal sin of
web development. They openly discuss or document a
technology choice they have made that is contrary to the
received wisdom of the ‘web community’.
You know what happens next. Other web developers,
brave behind their avatars (even those of great standing),
use social media to pour scorn on said developer and
denounce them for their practice/proclamation.
“Holier Than Thou”
https://css-tricks.com/increasing-wariness-dogmatism/
Chris Coyier - @chriscoyier
“My Increasing Wariness of Dogmatism”
It's certainly wordier to avoid dogma when you're trying to
make a point. But it's more honest. It's more clear. It's
showing empathy for people out there doing things different.

It makes it easier for others to empathize with you.
Berlin, Germany – https://2017.cssconf.eu/
CSS Conf EU 2017
https://www.youtube.com/watch?v=X_uTCnaRe94
Mark Dalgleish: A Unified Styling Language
https://www.youtube.com/watch?v=X_uTCnaRe94
Glen Maddern: The road to styled components
FINALE
The End
Call for a truce
FINALE - THE END
Embrace the ever changing
nature of the web.
Be careful with your words:
they can hurt.
Be pragmatic, non dogmatic.
But most of all, be curious.
“The two most powerful warriors
are patience and time.”
– Leo Tolstoy
Cristiano Rastelli
MOBILE WEB TEAM
Photo Credits
All the photos used in this presentation
are from the tv series “War & Peace”,
broadcasted on BBC One in 2016.
You can see the full photo-gallery here:
http://www.bbc.co.uk/programmes/p039wcdk/galleries

More Related Content

What's hot

Social engagement planning
Social engagement planningSocial engagement planning
Social engagement planningTheIDM
 
Re:build 2011: Passion -> Startup
Re:build 2011: Passion -> StartupRe:build 2011: Passion -> Startup
Re:build 2011: Passion -> Startupleahculver
 
Take a Picture, It'll Last Longer
Take a Picture, It'll Last LongerTake a Picture, It'll Last Longer
Take a Picture, It'll Last LongerDean Shareski
 
Enterprise 3.D - Living and Working in Virtual Worlds
Enterprise 3.D - Living and Working in Virtual WorldsEnterprise 3.D - Living and Working in Virtual Worlds
Enterprise 3.D - Living and Working in Virtual WorldsRoo Reynolds
 
Social media for social services - Annual Meeting Human Services Coalition of...
Social media for social services - Annual Meeting Human Services Coalition of...Social media for social services - Annual Meeting Human Services Coalition of...
Social media for social services - Annual Meeting Human Services Coalition of...mkinshella
 
Our Global Future
Our Global FutureOur Global Future
Our Global FutureKim Cofino
 
Reputation 2.0: Manage Your Online Reputation
Reputation 2.0: Manage Your Online ReputationReputation 2.0: Manage Your Online Reputation
Reputation 2.0: Manage Your Online ReputationMohammed Al-Taee
 
Isis_Busquets_Suela_Metodologia_MOOC
Isis_Busquets_Suela_Metodologia_MOOCIsis_Busquets_Suela_Metodologia_MOOC
Isis_Busquets_Suela_Metodologia_MOOCisisbs
 
Frilansverktøykasse (praktiske tips for budsjettering og prosjektstyring)
Frilansverktøykasse (praktiske tips for budsjettering og prosjektstyring)Frilansverktøykasse (praktiske tips for budsjettering og prosjektstyring)
Frilansverktøykasse (praktiske tips for budsjettering og prosjektstyring)Andreas Beining
 
Social Business
Social BusinessSocial Business
Social BusinessStowe Boyd
 
Hvordan spre innholdet fra en Wordpress nettside eller blogg gratis til så ma...
Hvordan spre innholdet fra en Wordpress nettside eller blogg gratis til så ma...Hvordan spre innholdet fra en Wordpress nettside eller blogg gratis til så ma...
Hvordan spre innholdet fra en Wordpress nettside eller blogg gratis til så ma...Andreas Beining
 
Aup internet safety presentation - staff
Aup internet safety presentation - staffAup internet safety presentation - staff
Aup internet safety presentation - stafflandonscism
 
Iwa digitalconnections-science
Iwa digitalconnections-scienceIwa digitalconnections-science
Iwa digitalconnections-science16iwaf
 
Digital Identities; Digital Opportunities
Digital Identities; Digital OpportunitiesDigital Identities; Digital Opportunities
Digital Identities; Digital OpportunitiesCristina Costa
 
Better Media Plumbing For The Social Web
Better Media Plumbing For The Social WebBetter Media Plumbing For The Social Web
Better Media Plumbing For The Social WebStowe Boyd
 
Ensinar e aprender ...com a ajuda da web
Ensinar e aprender ...com a ajuda da webEnsinar e aprender ...com a ajuda da web
Ensinar e aprender ...com a ajuda da webCristina Costa
 
Using Blogs and Social Media: Your Ticket to Gaining Presence, Visibility and...
Using Blogs and Social Media: Your Ticket to Gaining Presence, Visibility and...Using Blogs and Social Media: Your Ticket to Gaining Presence, Visibility and...
Using Blogs and Social Media: Your Ticket to Gaining Presence, Visibility and...Kevin O'Keefe
 
08 10 Why Conversations Migrate
08 10 Why Conversations Migrate08 10 Why Conversations Migrate
08 10 Why Conversations MigrateStowe Boyd
 

What's hot (20)

Social engagement planning
Social engagement planningSocial engagement planning
Social engagement planning
 
Re:build 2011: Passion -> Startup
Re:build 2011: Passion -> StartupRe:build 2011: Passion -> Startup
Re:build 2011: Passion -> Startup
 
Take a Picture, It'll Last Longer
Take a Picture, It'll Last LongerTake a Picture, It'll Last Longer
Take a Picture, It'll Last Longer
 
Wireshark tips
Wireshark tipsWireshark tips
Wireshark tips
 
Enterprise 3.D - Living and Working in Virtual Worlds
Enterprise 3.D - Living and Working in Virtual WorldsEnterprise 3.D - Living and Working in Virtual Worlds
Enterprise 3.D - Living and Working in Virtual Worlds
 
Social media for social services - Annual Meeting Human Services Coalition of...
Social media for social services - Annual Meeting Human Services Coalition of...Social media for social services - Annual Meeting Human Services Coalition of...
Social media for social services - Annual Meeting Human Services Coalition of...
 
Our Global Future
Our Global FutureOur Global Future
Our Global Future
 
Reputation 2.0: Manage Your Online Reputation
Reputation 2.0: Manage Your Online ReputationReputation 2.0: Manage Your Online Reputation
Reputation 2.0: Manage Your Online Reputation
 
Isis_Busquets_Suela_Metodologia_MOOC
Isis_Busquets_Suela_Metodologia_MOOCIsis_Busquets_Suela_Metodologia_MOOC
Isis_Busquets_Suela_Metodologia_MOOC
 
Frilansverktøykasse (praktiske tips for budsjettering og prosjektstyring)
Frilansverktøykasse (praktiske tips for budsjettering og prosjektstyring)Frilansverktøykasse (praktiske tips for budsjettering og prosjektstyring)
Frilansverktøykasse (praktiske tips for budsjettering og prosjektstyring)
 
Techworld mobile
Techworld mobileTechworld mobile
Techworld mobile
 
Social Business
Social BusinessSocial Business
Social Business
 
Hvordan spre innholdet fra en Wordpress nettside eller blogg gratis til så ma...
Hvordan spre innholdet fra en Wordpress nettside eller blogg gratis til så ma...Hvordan spre innholdet fra en Wordpress nettside eller blogg gratis til så ma...
Hvordan spre innholdet fra en Wordpress nettside eller blogg gratis til så ma...
 
Aup internet safety presentation - staff
Aup internet safety presentation - staffAup internet safety presentation - staff
Aup internet safety presentation - staff
 
Iwa digitalconnections-science
Iwa digitalconnections-scienceIwa digitalconnections-science
Iwa digitalconnections-science
 
Digital Identities; Digital Opportunities
Digital Identities; Digital OpportunitiesDigital Identities; Digital Opportunities
Digital Identities; Digital Opportunities
 
Better Media Plumbing For The Social Web
Better Media Plumbing For The Social WebBetter Media Plumbing For The Social Web
Better Media Plumbing For The Social Web
 
Ensinar e aprender ...com a ajuda da web
Ensinar e aprender ...com a ajuda da webEnsinar e aprender ...com a ajuda da web
Ensinar e aprender ...com a ajuda da web
 
Using Blogs and Social Media: Your Ticket to Gaining Presence, Visibility and...
Using Blogs and Social Media: Your Ticket to Gaining Presence, Visibility and...Using Blogs and Social Media: Your Ticket to Gaining Presence, Visibility and...
Using Blogs and Social Media: Your Ticket to Gaining Presence, Visibility and...
 
08 10 Why Conversations Migrate
08 10 Why Conversations Migrate08 10 Why Conversations Migrate
08 10 Why Conversations Migrate
 

Similar to Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018

Scalable and Modular CSS FTW!
Scalable and Modular CSS FTW!Scalable and Modular CSS FTW!
Scalable and Modular CSS FTW!Denise Jacobs
 
Scalable and Modular CSS FTW!
Scalable and Modular CSS FTW!Scalable and Modular CSS FTW!
Scalable and Modular CSS FTW!FITC
 
With Great Nerdery Comes Great Responsibility
With Great Nerdery Comes Great Responsibility With Great Nerdery Comes Great Responsibility
With Great Nerdery Comes Great Responsibility John Anderson
 
960 grid psd
960 grid psd960 grid psd
960 grid psdRaju Nag
 
Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Cameron Neylon
 
Of Perfection, Perfectionism and Perfect Web Apps
Of Perfection, Perfectionism and Perfect Web AppsOf Perfection, Perfectionism and Perfect Web Apps
Of Perfection, Perfectionism and Perfect Web Appssupervillain
 
Invited talk at Edmedia09
Invited talk at Edmedia09Invited talk at Edmedia09
Invited talk at Edmedia09Tony Hirst
 
Social Media Webinar - STC CAC websites wikis part 2
Social Media Webinar - STC CAC websites wikis part 2Social Media Webinar - STC CAC websites wikis part 2
Social Media Webinar - STC CAC websites wikis part 2Viqui Dill
 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think dataMike Ellis
 
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02World Sports Boats
 
Pushing Through Failure (Quickly)
Pushing Through Failure (Quickly)Pushing Through Failure (Quickly)
Pushing Through Failure (Quickly)Jeremy Johnson
 
#11NTC We Are Media: Blogging Presentation
#11NTC We Are Media: Blogging Presentation#11NTC We Are Media: Blogging Presentation
#11NTC We Are Media: Blogging PresentationDawn Crawford
 
CSS3: stay tuned for style
CSS3: stay tuned for styleCSS3: stay tuned for style
CSS3: stay tuned for styleChris Mills
 
Think Link: Network Insights with No Programming Skills
Think Link: Network Insights with No Programming SkillsThink Link: Network Insights with No Programming Skills
Think Link: Network Insights with No Programming SkillsMarc Smith
 

Similar to Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018 (20)

Let There Be Peace On CSS
Let There Be Peace On CSSLet There Be Peace On CSS
Let There Be Peace On CSS
 
Scalable and Modular CSS FTW!
Scalable and Modular CSS FTW!Scalable and Modular CSS FTW!
Scalable and Modular CSS FTW!
 
Scalable and Modular CSS FTW!
Scalable and Modular CSS FTW!Scalable and Modular CSS FTW!
Scalable and Modular CSS FTW!
 
Refresh OKC
Refresh OKCRefresh OKC
Refresh OKC
 
With Great Nerdery Comes Great Responsibility
With Great Nerdery Comes Great Responsibility With Great Nerdery Comes Great Responsibility
With Great Nerdery Comes Great Responsibility
 
Getting Of Wisdom
Getting Of WisdomGetting Of Wisdom
Getting Of Wisdom
 
960 grid psd
960 grid psd960 grid psd
960 grid psd
 
Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?Open Data: How, why, and is there any point?
Open Data: How, why, and is there any point?
 
NCompass Live: CSS: A Brief Introduction
NCompass Live: CSS: A Brief Introduction NCompass Live: CSS: A Brief Introduction
NCompass Live: CSS: A Brief Introduction
 
Of Perfection, Perfectionism and Perfect Web Apps
Of Perfection, Perfectionism and Perfect Web AppsOf Perfection, Perfectionism and Perfect Web Apps
Of Perfection, Perfectionism and Perfect Web Apps
 
Science in the Open
Science in the OpenScience in the Open
Science in the Open
 
Invited talk at Edmedia09
Invited talk at Edmedia09Invited talk at Edmedia09
Invited talk at Edmedia09
 
Social Media Webinar - STC CAC websites wikis part 2
Social Media Webinar - STC CAC websites wikis part 2Social Media Webinar - STC CAC websites wikis part 2
Social Media Webinar - STC CAC websites wikis part 2
 
Don't Think Websites, think data
Don't Think Websites, think dataDon't Think Websites, think data
Don't Think Websites, think data
 
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
Dontthinkwebsitesthinkdatafinal 090713100859 Phpapp02
 
TLTGswgFQ-POD-HBCUFDN
TLTGswgFQ-POD-HBCUFDNTLTGswgFQ-POD-HBCUFDN
TLTGswgFQ-POD-HBCUFDN
 
Pushing Through Failure (Quickly)
Pushing Through Failure (Quickly)Pushing Through Failure (Quickly)
Pushing Through Failure (Quickly)
 
#11NTC We Are Media: Blogging Presentation
#11NTC We Are Media: Blogging Presentation#11NTC We Are Media: Blogging Presentation
#11NTC We Are Media: Blogging Presentation
 
CSS3: stay tuned for style
CSS3: stay tuned for styleCSS3: stay tuned for style
CSS3: stay tuned for style
 
Think Link: Network Insights with No Programming Skills
Think Link: Network Insights with No Programming SkillsThink Link: Network Insights with No Programming Skills
Think Link: Network Insights with No Programming Skills
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Let There Be Peace On CSS - Cristiano Rastelli - Codemotion Amsterdam 2018