SlideShare a Scribd company logo
1 of 57
Download to read offline
The Epic Battle
Scala @ PayPal
A semi-sarcastic illustrated journey
Sr. MTS, PayPal!
github.com/arschles!
@arschles
Aaron Schlesinger
PSA Slide
• I’m good at writing software
• This talk is about things I’ve noticed when I
wasn’t writing software
• All opinions are mine only
History
• StackMob acquired by PayPal
• We write Scala servers at scale
• We’ve felt the pain
It Might Suck to Code
at PayPal
OSCON 2014 - The Epic Battle: Scala at PayPal
We’re Getting Better
Good People
Don’t (yet) do their best work
If you feel like you aren’t in control of your destiny, you will
give up and accept whatever situation you are in.
Learned Helplessness
http://youarenotsosmart.com/2009/11/11/learned-
helplessness/
OSCON 2014 - The Epic Battle: Scala at PayPal
The Framework
LH @ PayPal
OSCON 2014 - The Epic Battle: Scala at PayPal
Frameworks
Do it all, one line of code!
Unless you can’t.
Then you’re f**cked.
Needz Moar
Frameworks
OSCON 2014 - The Epic Battle: Scala at PayPal
We Live with Failure
• Real != Ideal
• Just say no
• Walk away
OSCON 2014 - The Epic Battle: Scala at PayPal
The Trump Card
OSCON 2014 - The Epic Battle: Scala at PayPal
Components
Build out
OSCON 2014 - The Epic Battle: Scala at PayPal
Unix Philosophy
Documentation
Explain your component in 1 sentence
Spring Framework
Introduction
!
The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise
applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level:
Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic,
without unnecessary ties to specific deployment environments.
!
Features
!
Dependency Injection
Aspect-Oriented Programming including Spring's declarative transaction management
Spring MVC web application and RESTful web service framework
Foundational support for JDBC, JPA, JMS
Much more...
!
http://projects.spring.io/spring-framework/
OSCON 2014 - The Epic Battle: Scala at PayPal
Spray Framework
spray is an open-source toolkit for building REST/HTTP-based integration layers on top of Scala and Akka. Being
asynchronous, actor-based, fast, lightweight, modular and testable it's a great way to connect your Scala applications to the
world.
!
PSA Slide
Spring is a great framework that’s battle tested by a bunch of huge,
successful companies that make tons of money. It obviously has huge
value!
!
Also, there are smart people behind it and they deserve tons of
recognition for building a great framework.
!
I’m picking on Spring here for illustrative purposes.
Meatspace
Frameworks
Communication !=
Meetings
OSCON 2014 - The Epic Battle: Scala at PayPal
I Don’t Believe You
Unless it’s Working Code
Communicate With
Code
I want people to talk about the code they’ve written
InnerSource
OSCON 2014 - The Epic Battle: Scala at PayPal
Inner Source
Think outside the firewall!
My Trust Issues
Open Source
Kraken
krakenjs.com
Kraken
Glue code
Kraken
BYOF
OSCON 2014 - The Epic Battle: Scala at PayPal
PayPal-Isms
• Tightly coupled with Security
• Tightly coupled with Ops
• Tightly coupled with deployment
• Tightly coupled with monitoring
• Tightly coupled with logging
OSCON 2014 - The Epic Battle: Scala at PayPal
My Team Will Do
Better
Open Sourcing Our Scala
Stealing ideas from Kraken
Bundling
Stuff my team knows works, has support, has community
Beyond Bundling
Get experience, be opinionated
Being Opinionated
• Enforce Style Guidelines
• Use the Type System
• Enforce Compiler Warnings
• Make Failing Builds Critical
• Use the Best Testing Frameworks
• Have Real Time Statistics
• Demand Non-Blocking I/O
• Use Akka Properly (that’s another talk)
• Profile Regularly
Being Opinionated
My team is being “confident” on purpose.
We’re ready to be wrong.
OSCON 2014 - The Epic Battle: Scala at PayPal
I Want
To have a voice in the Scala Community
I Want
The community to make my team better
I Want
Fame and fortune for me and my colleagues
That’s it
github.com/arschles
@arschles
arschles.github.io
I exist in person too
Logistics
In case you care
Scala
$NAME

More Related Content

What's hot

2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at TwitterNeil Matatall
 
SPOF - Single "Person" of Failure
SPOF - Single "Person" of FailureSPOF - Single "Person" of Failure
SPOF - Single "Person" of FailureSasha Rosenbaum
 
Ignite Velocity Conga Karaoke
Ignite Velocity Conga KaraokeIgnite Velocity Conga Karaoke
Ignite Velocity Conga KaraokeAndrew Shafer
 
Five Stages of Development - Nordic.js
Five Stages of Development  - Nordic.jsFive Stages of Development  - Nordic.js
Five Stages of Development - Nordic.jsRobert Nyman
 
Core diagram design 5 powerpoint ppt slides.
Core diagram design 5 powerpoint ppt slides.Core diagram design 5 powerpoint ppt slides.
Core diagram design 5 powerpoint ppt slides.SlideTeam.net
 
Core diagram design 5 powerpoint presentation slides.
Core diagram design 5 powerpoint presentation slides.Core diagram design 5 powerpoint presentation slides.
Core diagram design 5 powerpoint presentation slides.SlideTeam.net
 
Core diagram design 5 powerpoint presentation templates.
Core diagram design 5 powerpoint presentation templates.Core diagram design 5 powerpoint presentation templates.
Core diagram design 5 powerpoint presentation templates.SlideTeam.net
 
Core diagram style design 5 powerpoint presentation slides.
Core diagram style design 5 powerpoint presentation slides.Core diagram style design 5 powerpoint presentation slides.
Core diagram style design 5 powerpoint presentation slides.SlideTeam.net
 
Core diagram design 5 powerpoint ppt templates.
Core diagram design 5 powerpoint ppt templates.Core diagram design 5 powerpoint ppt templates.
Core diagram design 5 powerpoint ppt templates.SlideTeam.net
 
Core diagram style design 5 powerpoint ppt slides.
Core diagram style design 5 powerpoint ppt slides.Core diagram style design 5 powerpoint ppt slides.
Core diagram style design 5 powerpoint ppt slides.SlideTeam.net
 
Core diagram style design 5 powerpoint presentation templates.
Core diagram style design 5 powerpoint presentation templates.Core diagram style design 5 powerpoint presentation templates.
Core diagram style design 5 powerpoint presentation templates.SlideTeam.net
 
Core diagram style design 5 powerpoint ppt templates.
Core diagram style design 5 powerpoint ppt templates.Core diagram style design 5 powerpoint ppt templates.
Core diagram style design 5 powerpoint ppt templates.SlideTeam.net
 
Re/Max Sales Rally
Re/Max Sales RallyRe/Max Sales Rally
Re/Max Sales RallyKyle Lacy
 
Ruby Masters 2011
Ruby Masters 2011Ruby Masters 2011
Ruby Masters 2011Fabio Akita
 
Becoming a more productive Rails Developer
Becoming a more productive Rails DeveloperBecoming a more productive Rails Developer
Becoming a more productive Rails DeveloperJohn McCaffrey
 

What's hot (16)

2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter
 
SPOF - Single "Person" of Failure
SPOF - Single "Person" of FailureSPOF - Single "Person" of Failure
SPOF - Single "Person" of Failure
 
Ignite Velocity Conga Karaoke
Ignite Velocity Conga KaraokeIgnite Velocity Conga Karaoke
Ignite Velocity Conga Karaoke
 
Drupal Dev Days Milan 2016
Drupal Dev Days Milan 2016Drupal Dev Days Milan 2016
Drupal Dev Days Milan 2016
 
Five Stages of Development - Nordic.js
Five Stages of Development  - Nordic.jsFive Stages of Development  - Nordic.js
Five Stages of Development - Nordic.js
 
Core diagram design 5 powerpoint ppt slides.
Core diagram design 5 powerpoint ppt slides.Core diagram design 5 powerpoint ppt slides.
Core diagram design 5 powerpoint ppt slides.
 
Core diagram design 5 powerpoint presentation slides.
Core diagram design 5 powerpoint presentation slides.Core diagram design 5 powerpoint presentation slides.
Core diagram design 5 powerpoint presentation slides.
 
Core diagram design 5 powerpoint presentation templates.
Core diagram design 5 powerpoint presentation templates.Core diagram design 5 powerpoint presentation templates.
Core diagram design 5 powerpoint presentation templates.
 
Core diagram style design 5 powerpoint presentation slides.
Core diagram style design 5 powerpoint presentation slides.Core diagram style design 5 powerpoint presentation slides.
Core diagram style design 5 powerpoint presentation slides.
 
Core diagram design 5 powerpoint ppt templates.
Core diagram design 5 powerpoint ppt templates.Core diagram design 5 powerpoint ppt templates.
Core diagram design 5 powerpoint ppt templates.
 
Core diagram style design 5 powerpoint ppt slides.
Core diagram style design 5 powerpoint ppt slides.Core diagram style design 5 powerpoint ppt slides.
Core diagram style design 5 powerpoint ppt slides.
 
Core diagram style design 5 powerpoint presentation templates.
Core diagram style design 5 powerpoint presentation templates.Core diagram style design 5 powerpoint presentation templates.
Core diagram style design 5 powerpoint presentation templates.
 
Core diagram style design 5 powerpoint ppt templates.
Core diagram style design 5 powerpoint ppt templates.Core diagram style design 5 powerpoint ppt templates.
Core diagram style design 5 powerpoint ppt templates.
 
Re/Max Sales Rally
Re/Max Sales RallyRe/Max Sales Rally
Re/Max Sales Rally
 
Ruby Masters 2011
Ruby Masters 2011Ruby Masters 2011
Ruby Masters 2011
 
Becoming a more productive Rails Developer
Becoming a more productive Rails DeveloperBecoming a more productive Rails Developer
Becoming a more productive Rails Developer
 

Similar to OSCON 2014 - The Epic Battle: Scala at PayPal

How an Attacker "Audits" Your Software Systems
How an Attacker "Audits" Your Software SystemsHow an Attacker "Audits" Your Software Systems
How an Attacker "Audits" Your Software SystemsSecurity Innovation
 
Paytm labs soyouwanttodatascience
Paytm labs soyouwanttodatasciencePaytm labs soyouwanttodatascience
Paytm labs soyouwanttodatascienceAdam Muise
 
TMA 2015 The Technical Mind
TMA 2015 The Technical MindTMA 2015 The Technical Mind
TMA 2015 The Technical MindSteve Levy
 
Design Systems at Scale - Design Systems London
Design Systems at Scale - Design Systems LondonDesign Systems at Scale - Design Systems London
Design Systems at Scale - Design Systems LondonSarah Federman
 
DevOps in the Real World
DevOps in the Real WorldDevOps in the Real World
DevOps in the Real WorldMax Yermakhanov
 
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Christian Heilmann
 
Streams on top of scala - #lambdaCon
Streams on top of scala - #lambdaConStreams on top of scala - #lambdaCon
Streams on top of scala - #lambdaConQuentin Adam
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyondimoneytech
 
From Platform Stickiness to Platform Gravity
From Platform Stickiness to Platform GravityFrom Platform Stickiness to Platform Gravity
From Platform Stickiness to Platform GravitySynata
 
Embracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuire
Embracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuireEmbracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuire
Embracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuireDatabricks
 
What makes Sass so Syntactically Awesome?
What makes Sass so Syntactically Awesome?What makes Sass so Syntactically Awesome?
What makes Sass so Syntactically Awesome?chriseppstein
 
socal codecamp java devops
socal codecamp java devopssocal codecamp java devops
socal codecamp java devopsstephenbhadran
 
Using Apache Camel as AKKA
Using Apache Camel as AKKAUsing Apache Camel as AKKA
Using Apache Camel as AKKAJohan Edstrom
 
The JavaScript Delusion
The JavaScript DelusionThe JavaScript Delusion
The JavaScript DelusionJUGBD
 
[CB19] Spyware, Ransomware and Worms. How to prevent the next SAP tragedy by ...
[CB19] Spyware, Ransomware and Worms. How to prevent the next SAP tragedy by ...[CB19] Spyware, Ransomware and Worms. How to prevent the next SAP tragedy by ...
[CB19] Spyware, Ransomware and Worms. How to prevent the next SAP tragedy by ...CODE BLUE
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real worldChristian John Felix
 
A Brief Introduction to Kanban
A Brief Introduction to KanbanA Brief Introduction to Kanban
A Brief Introduction to KanbanMike Harris
 
Stu Hirst "Thinking Out cLoud" 2019
Stu Hirst "Thinking Out cLoud" 2019Stu Hirst "Thinking Out cLoud" 2019
Stu Hirst "Thinking Out cLoud" 2019Stu Hirst
 
Scala in Practice at Jazoon Tech Day, Oct 23 2015, Zurich
Scala in Practice at Jazoon Tech Day, Oct 23 2015, ZurichScala in Practice at Jazoon Tech Day, Oct 23 2015, Zurich
Scala in Practice at Jazoon Tech Day, Oct 23 2015, ZurichLutz Hühnken
 

Similar to OSCON 2014 - The Epic Battle: Scala at PayPal (20)

How an Attacker "Audits" Your Software Systems
How an Attacker "Audits" Your Software SystemsHow an Attacker "Audits" Your Software Systems
How an Attacker "Audits" Your Software Systems
 
Paytm labs soyouwanttodatascience
Paytm labs soyouwanttodatasciencePaytm labs soyouwanttodatascience
Paytm labs soyouwanttodatascience
 
TMA 2015 The Technical Mind
TMA 2015 The Technical MindTMA 2015 The Technical Mind
TMA 2015 The Technical Mind
 
Design Systems at Scale - Design Systems London
Design Systems at Scale - Design Systems LondonDesign Systems at Scale - Design Systems London
Design Systems at Scale - Design Systems London
 
DevOps in the Real World
DevOps in the Real WorldDevOps in the Real World
DevOps in the Real World
 
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
 
Streams on top of scala - #lambdaCon
Streams on top of scala - #lambdaConStreams on top of scala - #lambdaCon
Streams on top of scala - #lambdaCon
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
 
From Platform Stickiness to Platform Gravity
From Platform Stickiness to Platform GravityFrom Platform Stickiness to Platform Gravity
From Platform Stickiness to Platform Gravity
 
Embracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuire
Embracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuireEmbracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuire
Embracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuire
 
What makes Sass so Syntactically Awesome?
What makes Sass so Syntactically Awesome?What makes Sass so Syntactically Awesome?
What makes Sass so Syntactically Awesome?
 
socal codecamp java devops
socal codecamp java devopssocal codecamp java devops
socal codecamp java devops
 
Using Apache Camel as AKKA
Using Apache Camel as AKKAUsing Apache Camel as AKKA
Using Apache Camel as AKKA
 
The JavaScript Delusion
The JavaScript DelusionThe JavaScript Delusion
The JavaScript Delusion
 
[CB19] Spyware, Ransomware and Worms. How to prevent the next SAP tragedy by ...
[CB19] Spyware, Ransomware and Worms. How to prevent the next SAP tragedy by ...[CB19] Spyware, Ransomware and Worms. How to prevent the next SAP tragedy by ...
[CB19] Spyware, Ransomware and Worms. How to prevent the next SAP tragedy by ...
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real world
 
Testing gone-right
Testing gone-rightTesting gone-right
Testing gone-right
 
A Brief Introduction to Kanban
A Brief Introduction to KanbanA Brief Introduction to Kanban
A Brief Introduction to Kanban
 
Stu Hirst "Thinking Out cLoud" 2019
Stu Hirst "Thinking Out cLoud" 2019Stu Hirst "Thinking Out cLoud" 2019
Stu Hirst "Thinking Out cLoud" 2019
 
Scala in Practice at Jazoon Tech Day, Oct 23 2015, Zurich
Scala in Practice at Jazoon Tech Day, Oct 23 2015, ZurichScala in Practice at Jazoon Tech Day, Oct 23 2015, Zurich
Scala in Practice at Jazoon Tech Day, Oct 23 2015, Zurich
 

More from Aaron Schlesinger

Functional Programming in Go
Functional Programming in GoFunctional Programming in Go
Functional Programming in GoAaron Schlesinger
 
Why you should care about Go (Golang)
Why you should care about Go (Golang)Why you should care about Go (Golang)
Why you should care about Go (Golang)Aaron Schlesinger
 
Go - Where it's going and why you should pay attention.
Go - Where it's going and why you should pay attention.Go - Where it's going and why you should pay attention.
Go - Where it's going and why you should pay attention.Aaron Schlesinger
 

More from Aaron Schlesinger (6)

I Can Haz Services ??
I Can Haz Services ??I Can Haz Services ??
I Can Haz Services ??
 
The elements of kubernetes
The elements of kubernetesThe elements of kubernetes
The elements of kubernetes
 
Functional Programming in Go
Functional Programming in GoFunctional Programming in Go
Functional Programming in Go
 
Concurrency patterns
Concurrency patternsConcurrency patterns
Concurrency patterns
 
Why you should care about Go (Golang)
Why you should care about Go (Golang)Why you should care about Go (Golang)
Why you should care about Go (Golang)
 
Go - Where it's going and why you should pay attention.
Go - Where it's going and why you should pay attention.Go - Where it's going and why you should pay attention.
Go - Where it's going and why you should pay attention.
 

Recently uploaded

pulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxpulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxNishanth Asmi
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesMark Billinghurst
 
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
Tekom Netherlands | The evolving landscape of Simplified Technical English  b...Tekom Netherlands | The evolving landscape of Simplified Technical English  b...
Tekom Netherlands | The evolving landscape of Simplified Technical English b...Shumin Chen
 
autonomous_vehicle_working_paper_01072020-_508_compliant.pdf
autonomous_vehicle_working_paper_01072020-_508_compliant.pdfautonomous_vehicle_working_paper_01072020-_508_compliant.pdf
autonomous_vehicle_working_paper_01072020-_508_compliant.pdfPandurangGurakhe
 
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptxssuser886c55
 
First Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideFirst Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideMonika860882
 
The Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on KubernetesThe Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on KubernetesJacopo Nardiello
 
Research paper publications: Meaning of Q1 Q2 Q3 Q4 Journal
Research paper publications: Meaning of Q1 Q2 Q3 Q4 JournalResearch paper publications: Meaning of Q1 Q2 Q3 Q4 Journal
Research paper publications: Meaning of Q1 Q2 Q3 Q4 JournalDr. Manjunatha. P
 
presentation by faizan[1] [Read-Only].pptx
presentation by faizan[1] [Read-Only].pptxpresentation by faizan[1] [Read-Only].pptx
presentation by faizan[1] [Read-Only].pptxkhfaizan534
 
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical EngineeringC Sai Kiran
 
Injection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycleInjection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cyclemarijomiljkovic1
 
Final PPT.ppt about human detection and counting
Final PPT.ppt  about human detection and countingFinal PPT.ppt  about human detection and counting
Final PPT.ppt about human detection and countingArbazAhmad25
 
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxChapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxButcher771
 
introduction to python, fundamentals and basics
introduction to python, fundamentals and basicsintroduction to python, fundamentals and basics
introduction to python, fundamentals and basicsKNaveenKumarECE
 
Introduction to Data Structures .
Introduction to Data Structures        .Introduction to Data Structures        .
Introduction to Data Structures .Ashutosh Satapathy
 
Searching and Sorting Algorithms
Searching and Sorting AlgorithmsSearching and Sorting Algorithms
Searching and Sorting AlgorithmsAshutosh Satapathy
 
Governors ppt.pdf .
Governors ppt.pdf                              .Governors ppt.pdf                              .
Governors ppt.pdf .happycocoman
 
عناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringعناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringmennamohamed200y
 
NIPORT Home Economics Questions Solution 2024.pdf
NIPORT Home Economics Questions Solution 2024.pdfNIPORT Home Economics Questions Solution 2024.pdf
NIPORT Home Economics Questions Solution 2024.pdfMohonDas
 

Recently uploaded (20)

pulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxpulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptx
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR Experiences
 
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
Tekom Netherlands | The evolving landscape of Simplified Technical English  b...Tekom Netherlands | The evolving landscape of Simplified Technical English  b...
Tekom Netherlands | The evolving landscape of Simplified Technical English b...
 
autonomous_vehicle_working_paper_01072020-_508_compliant.pdf
autonomous_vehicle_working_paper_01072020-_508_compliant.pdfautonomous_vehicle_working_paper_01072020-_508_compliant.pdf
autonomous_vehicle_working_paper_01072020-_508_compliant.pdf
 
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
0950_Rodriguez_200520_Work_done-GEOGalicia_ELAB-converted.pptx
 
First Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideFirst Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slide
 
FOREST FIRE USING IoT-A Visual to UG students
FOREST FIRE USING IoT-A Visual to UG studentsFOREST FIRE USING IoT-A Visual to UG students
FOREST FIRE USING IoT-A Visual to UG students
 
The Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on KubernetesThe Art of Cloud Native Defense on Kubernetes
The Art of Cloud Native Defense on Kubernetes
 
Research paper publications: Meaning of Q1 Q2 Q3 Q4 Journal
Research paper publications: Meaning of Q1 Q2 Q3 Q4 JournalResearch paper publications: Meaning of Q1 Q2 Q3 Q4 Journal
Research paper publications: Meaning of Q1 Q2 Q3 Q4 Journal
 
presentation by faizan[1] [Read-Only].pptx
presentation by faizan[1] [Read-Only].pptxpresentation by faizan[1] [Read-Only].pptx
presentation by faizan[1] [Read-Only].pptx
 
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
 
Injection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycleInjection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycle
 
Final PPT.ppt about human detection and counting
Final PPT.ppt  about human detection and countingFinal PPT.ppt  about human detection and counting
Final PPT.ppt about human detection and counting
 
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxChapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
 
introduction to python, fundamentals and basics
introduction to python, fundamentals and basicsintroduction to python, fundamentals and basics
introduction to python, fundamentals and basics
 
Introduction to Data Structures .
Introduction to Data Structures        .Introduction to Data Structures        .
Introduction to Data Structures .
 
Searching and Sorting Algorithms
Searching and Sorting AlgorithmsSearching and Sorting Algorithms
Searching and Sorting Algorithms
 
Governors ppt.pdf .
Governors ppt.pdf                              .Governors ppt.pdf                              .
Governors ppt.pdf .
 
عناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineeringعناصر نباتية PDF.pdf architecture engineering
عناصر نباتية PDF.pdf architecture engineering
 
NIPORT Home Economics Questions Solution 2024.pdf
NIPORT Home Economics Questions Solution 2024.pdfNIPORT Home Economics Questions Solution 2024.pdf
NIPORT Home Economics Questions Solution 2024.pdf
 

OSCON 2014 - The Epic Battle: Scala at PayPal