SlideShare una empresa de Scribd logo
1 de 92
Descargar para leer sin conexión
PROGRAMMING LANGUAGE
PLATFORM GROWTH
TABLE STAKES OR DEAL MAKES?
Edward Burns
@edburns
github.com/edburns
http://ridingthecrest.com
Slides at http://bit.ly/DealMakesTLL
Copyright © 2019 Ed Burns
MY PLAN FOR YOUR TIME
INVESTMENT
My Experience with programming
language platforms
Platforms and their success factors
Summary and Key Takeaways
Copyright © 2019 Ed Burns
SPEAKER QUALIFICATIONS
ED BURNS
Copyright © 2019 Ed Burns
25 years software development experience
Java EE Spec Lead for JSF and Servlet
Frequent conference speaker and workshop leader
Author of four IT books for McGraw-Hill
Platforms I’ve Known
Who is this guy anyway?
Why is he qualified to give such
an opinionated talk?
Copyright © 2019 Ed Burns
Platforms I’ve Known
Copyright © 2019 Ed Burns
Oil and Chemistry Building,
home of Mosaic
Platforms I’ve Known
Copyright © 2019 Ed Burns
Platforms I’ve Known
Copyright © 2019 Ed Burns
Platforms I’ve Known
Copyright © 2019 Ed Burns
Platforms I’ve Known
Copyright © 2019 Ed Burns
WHAT MAKES A LANGUAGE
PLATFORM SUCCESSFUL?
Copyright © 2019 Ed Burns
TABLE STAKES
https://www.urbandictionary.com/define.php?term=table%20stakes
The minimum amount required to play a hand of poker.
Also, the minimum amount of effort your lazy ass needs to
expend to compete at work, in relationships and basically
all facets of life.
Copyright © 2019 Ed Burns
TABLE STAKES
Core Language Features
Build Lifecycle
Facilitating Re-use and Distribution
Testing
Tooling
Copyright © 2019 Ed Burns
DEAL MAKERS OR BREAKERS
Copyright © 2019 Ed Burns
Monetization
The Killer App
Stackoverflowability
Maintainability
Talent Pool
Compatibility Story
TABLE STAKES:
CORE LANGUAGE FEATURES
Copyright © 2019 Ed Burns
CATEGORIES
James Gosling is wary of categorization
BEWARE OF CATEGORIZATION
Copyright © 2019 Ed Burns
CATEGORIES
BEWARE OF CATEGORIZATION
Copyright © 2019 Ed Burns
CATEGORIES
James Gosling is wary of categorization
BEWARE OF CATEGORIZATION
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
TABLE STAKES:
BUILD LIFECYCLE
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
TABLE STAKES:
REUSE AND DISTRIBUTION
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
TABLE STAKES:
TESTING
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
TABLE STAKES:
TOOLING
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
DEAL MAKERS OR
BREAKERS
Copyright © 2019 Ed Burns
Factors that “seal the deal”
DEAL MAKERS OR BREAKERS
Copyright © 2019 Ed Burns
Monetization
The Killer App
Stackoverflowability
Maintainability
Talent Pool
Compatibility Story
DEAL MAKERS:
MONETIZATION
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
DEAL MAKERS:
THE KILLER APP
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
DEAL MAKERS:
STACKOVERFLOWABILITY
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS
stackoverflow trends
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
0
20
40
60
80
100
120
140
0 5 10 15 20 25
Java: Top 20 Stackoverflow answerers, answers*1k
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
0
20
40
60
80
100
120
0 5 10 15 20 25
Python: Top 20 Stackoverflow answerers, answers
*1k
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
0
2
4
6
8
10
12
0 5 10 15 20 25
Golang: Top 20 Stackoverflow answerers, answers *1k
MODERN SECRET
SPOTTING TRENDS
The picture can't be displayed.
Look at an existing trend and
ask why it happened: Kubernetes
Copyright © 2019 Ed Burns
MODERN SECRET
SPOTTING TRENDS
Copyright © 2019 Ed Burns
MODERN SECRET
RIDING THE HAMSTER WHEEL OF PROGRESS
The picture can't be displayed.
Kubernetes could be seen as an
evolution of the app server.
Advice for app server
developers moving to Kubernetes
and the cloud?
Copyright © 2019 Ed Burns
MODERN SECRET
RIDING THE HAMSTER WHEEL OF PROGRESS
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
0
10
20
30
40
50
60
70
0 5 10 15 20 25
Node.js: Top 20 Stackoverflow answerers, answers *1k
ANCIENT SECRET
COLLABORATION
Growing your community?
Gravitate to small communities
Copyright © 2019 Ed Burns
ANCIENT SECRET
COLLABORATION
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
0
1
2
3
4
5
6
7
8
9
0 5 10 15 20 25
Rails: Top 20 Stackoverflow answerers,
answers *1k
DEAL MAKERS:
MAINTAINABILITY
Copyright © 2019 Ed Burns
DEAL MAKERS:
TALENT POOL
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
DEAL MAKERS:
COMPATIBILITY STORY
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
DEAL MAKERS:
LIBRARY SUPPORT
Copyright © 2019 Ed Burns
Copyright © 2019 Ed Burns
THE PLATFORMS: JAVA
Copyright © 2019 Ed Burns
THE PLATFORMS: PYTHON
Copyright © 2019 Ed Burns
THE PLATFORMS: GO
Copyright © 2019 Ed Burns
THE PLATFORMS: NODE.JS
Copyright © 2019 Ed Burns
THE PLATFORMS: RUBY
The Orders of Ignorance
Phillip Armour, October 2000 CACM
0
th
Order Ignorance: Lack of Ignorance
1
st
Order Ignorance: Lack of Knowledge
2
nd
Order Ignorance: Lack of Awareness
3
rd
Order Ignorance: Lack of a Suitably Efficient
process to get to 2OI
4
th
Order Ignorance: Meta-Ignorance
Copyright © 2019 Ed Burns
• Table Stakes
• A platform simply must have all of
these things to be successful
• Core language features
• Build Lifecycle
• Testing
• Tooling
• Deal Makers or Breakers
• The things that really make the
difference
• Ability to make money
• Killer App
• Stackoverflowability
• Maintainability
• Talent Pool
• Compatibility
• Libraries
• You have to sweat the small
stuff: es muß ausgefeilt werden
• Respect that the developer’s
time is more important than
yours
Copyright © 2019 Ed Burns
SUMMARY AND
KEY TAKEAWAYS

Más contenido relacionado

Similar a Programming Language Platform Growth: Table Stakes or Deal Makes?

Meet your new best friend: The Sitecore rules engine
Meet your new best friend: The Sitecore rules engineMeet your new best friend: The Sitecore rules engine
Meet your new best friend: The Sitecore rules engineJeffrey Rondeau
 
OSC2019_Tokyo_Spring_スポンサーLT
 OSC2019_Tokyo_Spring_スポンサーLT OSC2019_Tokyo_Spring_スポンサーLT
OSC2019_Tokyo_Spring_スポンサーLT虎の穴 開発室
 
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由Andy Hall
 
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -Takuma Haraguchi
 
Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?Bertrand Delacretaz
 
Tools for building your Startup on AWS
Tools for building your Startup on AWSTools for building your Startup on AWS
Tools for building your Startup on AWSRob De Feo
 
Ariadne: familiar GraphQL in Python
Ariadne: familiar GraphQL in PythonAriadne: familiar GraphQL in Python
Ariadne: familiar GraphQL in PythonMirumee Software
 
Architecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneArchitecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneAmazon Web Services
 
Best of 2019 Episode 1: Marketo’s best EMEA campaign of 2019
Best of 2019 Episode 1: Marketo’s best EMEA campaign of 2019Best of 2019 Episode 1: Marketo’s best EMEA campaign of 2019
Best of 2019 Episode 1: Marketo’s best EMEA campaign of 2019Marketo
 
Deep dive on AWS Fargate - MAD202 - São Paulo AWS Summit
Deep dive on AWS Fargate - MAD202 - São Paulo AWS SummitDeep dive on AWS Fargate - MAD202 - São Paulo AWS Summit
Deep dive on AWS Fargate - MAD202 - São Paulo AWS SummitAmazon Web Services
 
Staff Retainment Beyond Salary: Steps to Skill, Empower, and be an Employer o...
Staff Retainment Beyond Salary: Steps to Skill, Empower, and be an Employer o...Staff Retainment Beyond Salary: Steps to Skill, Empower, and be an Employer o...
Staff Retainment Beyond Salary: Steps to Skill, Empower, and be an Employer o...Amazon Web Services
 
Observability pillars applied to serverless
Observability pillars applied to serverlessObservability pillars applied to serverless
Observability pillars applied to serverlessSteve Houël
 
Breaking the monolith (an example)
Breaking the monolith (an example)Breaking the monolith (an example)
Breaking the monolith (an example)Massimo Ferre'
 
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...Andy Pemberton
 
Finding themes for your WordPress site
Finding themes for your WordPress siteFinding themes for your WordPress site
Finding themes for your WordPress siteR-Cubed Design Forge
 
Create Modern Serverless Web Applications in Minutes Using the AWS Amplify Fr...
Create Modern Serverless Web Applications in Minutes Using the AWS Amplify Fr...Create Modern Serverless Web Applications in Minutes Using the AWS Amplify Fr...
Create Modern Serverless Web Applications in Minutes Using the AWS Amplify Fr...Amazon Web Services
 
Empowering Your Users: Maximizing the Content Management Experience
Empowering Your Users: Maximizing the Content Management ExperienceEmpowering Your Users: Maximizing the Content Management Experience
Empowering Your Users: Maximizing the Content Management ExperienceJeffrey Rondeau
 
Enhancing Your Developer eXperience on AWS - AWS Summit Sydney
Enhancing Your Developer eXperience on AWS - AWS Summit SydneyEnhancing Your Developer eXperience on AWS - AWS Summit Sydney
Enhancing Your Developer eXperience on AWS - AWS Summit SydneyAmazon Web Services
 
The Pitch - Essentials for Success, and Blunders to Avoid
The Pitch - Essentials for Success, and Blunders to AvoidThe Pitch - Essentials for Success, and Blunders to Avoid
The Pitch - Essentials for Success, and Blunders to AvoidAmazon Web Services
 
Winter is Coming for Microservice Complexity - Challenges with Docker Apps
Winter is Coming for Microservice Complexity - Challenges with Docker AppsWinter is Coming for Microservice Complexity - Challenges with Docker Apps
Winter is Coming for Microservice Complexity - Challenges with Docker AppsCA Technologies
 

Similar a Programming Language Platform Growth: Table Stakes or Deal Makes? (20)

Meet your new best friend: The Sitecore rules engine
Meet your new best friend: The Sitecore rules engineMeet your new best friend: The Sitecore rules engine
Meet your new best friend: The Sitecore rules engine
 
OSC2019_Tokyo_Spring_スポンサーLT
 OSC2019_Tokyo_Spring_スポンサーLT OSC2019_Tokyo_Spring_スポンサーLT
OSC2019_Tokyo_Spring_スポンサーLT
 
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
 
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
 
Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?
 
Tools for building your Startup on AWS
Tools for building your Startup on AWSTools for building your Startup on AWS
Tools for building your Startup on AWS
 
Ariadne: familiar GraphQL in Python
Ariadne: familiar GraphQL in PythonAriadne: familiar GraphQL in Python
Ariadne: familiar GraphQL in Python
 
Architecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing ZoneArchitecting Security & Governance Across Your AWS Landing Zone
Architecting Security & Governance Across Your AWS Landing Zone
 
Best of 2019 Episode 1: Marketo’s best EMEA campaign of 2019
Best of 2019 Episode 1: Marketo’s best EMEA campaign of 2019Best of 2019 Episode 1: Marketo’s best EMEA campaign of 2019
Best of 2019 Episode 1: Marketo’s best EMEA campaign of 2019
 
Deep dive on AWS Fargate - MAD202 - São Paulo AWS Summit
Deep dive on AWS Fargate - MAD202 - São Paulo AWS SummitDeep dive on AWS Fargate - MAD202 - São Paulo AWS Summit
Deep dive on AWS Fargate - MAD202 - São Paulo AWS Summit
 
Staff Retainment Beyond Salary: Steps to Skill, Empower, and be an Employer o...
Staff Retainment Beyond Salary: Steps to Skill, Empower, and be an Employer o...Staff Retainment Beyond Salary: Steps to Skill, Empower, and be an Employer o...
Staff Retainment Beyond Salary: Steps to Skill, Empower, and be an Employer o...
 
Observability pillars applied to serverless
Observability pillars applied to serverlessObservability pillars applied to serverless
Observability pillars applied to serverless
 
Breaking the monolith (an example)
Breaking the monolith (an example)Breaking the monolith (an example)
Breaking the monolith (an example)
 
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...
 
Finding themes for your WordPress site
Finding themes for your WordPress siteFinding themes for your WordPress site
Finding themes for your WordPress site
 
Create Modern Serverless Web Applications in Minutes Using the AWS Amplify Fr...
Create Modern Serverless Web Applications in Minutes Using the AWS Amplify Fr...Create Modern Serverless Web Applications in Minutes Using the AWS Amplify Fr...
Create Modern Serverless Web Applications in Minutes Using the AWS Amplify Fr...
 
Empowering Your Users: Maximizing the Content Management Experience
Empowering Your Users: Maximizing the Content Management ExperienceEmpowering Your Users: Maximizing the Content Management Experience
Empowering Your Users: Maximizing the Content Management Experience
 
Enhancing Your Developer eXperience on AWS - AWS Summit Sydney
Enhancing Your Developer eXperience on AWS - AWS Summit SydneyEnhancing Your Developer eXperience on AWS - AWS Summit Sydney
Enhancing Your Developer eXperience on AWS - AWS Summit Sydney
 
The Pitch - Essentials for Success, and Blunders to Avoid
The Pitch - Essentials for Success, and Blunders to AvoidThe Pitch - Essentials for Success, and Blunders to Avoid
The Pitch - Essentials for Success, and Blunders to Avoid
 
Winter is Coming for Microservice Complexity - Challenges with Docker Apps
Winter is Coming for Microservice Complexity - Challenges with Docker AppsWinter is Coming for Microservice Complexity - Challenges with Docker Apps
Winter is Coming for Microservice Complexity - Challenges with Docker Apps
 

Más de Edward Burns

Developer Career Masterplan
Developer Career MasterplanDeveloper Career Masterplan
Developer Career MasterplanEdward Burns
 
Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Edward Burns
 
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Edward Burns
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageEdward Burns
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztEdward Burns
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzureEdward Burns
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfEdward Burns
 
Jakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseJakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseEdward Burns
 
Java on Your Terms with Azure
Java on Your Terms with AzureJava on Your Terms with Azure
Java on Your Terms with AzureEdward Burns
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you coveredEdward Burns
 
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...Edward Burns
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudEdward Burns
 
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Edward Burns
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015Edward Burns
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015Edward Burns
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Edward Burns
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015Edward Burns
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckEdward Burns
 
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute InfodeckServlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute InfodeckEdward Burns
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?Edward Burns
 

Más de Edward Burns (20)

Developer Career Masterplan
Developer Career MasterplanDeveloper Career Masterplan
Developer Career Masterplan
 
Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​
 
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantage
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with Azure
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
 
Jakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu HauseJakarta EE und Microprofile sind bei Azure zu Hause
Jakarta EE und Microprofile sind bei Azure zu Hause
 
Java on Your Terms with Azure
Java on Your Terms with AzureJava on Your Terms with Azure
Java on Your Terms with Azure
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
 
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the Cloud
 
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
 
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute InfodeckServlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
 

Último

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Último (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Programming Language Platform Growth: Table Stakes or Deal Makes?