SlideShare a Scribd company logo
Simone Bordet
sbordet@intalio.com
HTTP/2 & Java
Current Status
Simone Bordet
sbordet@intalio.com
Who Am I
Simone Bordet
 sbordet@intalio.com - @simonebordet
Lead Architect at Intalio/Webtide
 Jetty's HTTP/2, SPDY and HTTP client maintainer
Open Source Contributor
 Jetty, CometD, MX4J, Foxtrot, LiveTribe, JBoss, Larex
CometD project leader
 Web messaging framework
JVM tuning expert
Simone Bordet
sbordet@intalio.com
HTTP/2: Why
Simone Bordet
sbordet@intalio.com
HTTP/2: Why
http://w3c.org ~ 1996
 1 HTML file, 600 bytes
Simone Bordet
sbordet@intalio.com
HTTP/2: Why
http://w3c.org ~ 2015
 41 resources, 366 KiB ~ 1 HTML, 4 CSS, 2 JS, 34 images
Simone Bordet
sbordet@intalio.com
HTTP/2: Why
http://cnn.com ~ 2015
 95 resources, 6.7 MiB ~ 3 HTML, 4 CSS, 30 JS, 58 imgs
Simone Bordet
sbordet@intalio.com
HTTP/2: Why
The Web EXPLODED !
HTTP 1.1 is an old protocol
 Extremely inefficient
 No multiplexing, no resource correlation
Web developers hacking around limitations
 Domain sharding, resource inlining, image spriting, etc.
Browser vendors want to make browsers FAST
 Break HTTP 1.1 recommendations
Simone Bordet
sbordet@intalio.com
HTTP/2: Why
Servers
want to
BE
REALLY
FAST
Simone Bordet
sbordet@intalio.com
HTTP/2: Why
Better HTTP
means
MORE MONEY
Simone Bordet
sbordet@intalio.com
HTTP/2: How
Simone Bordet
sbordet@intalio.com
HTTP/2: How
HTTP/2: Binary protocol
 Based on the SPDY protocol (Google's experiment)
 Efficient to parse and generate
 Based on frames
HEADERS
HEADERS DATA DATA
DATA
Simone Bordet
sbordet@intalio.com
HTTP/2: How
HTTP/2: TLS everywhere
 Usage of TLS (SSL) is a MUST for browsers
 Very strict subset of strong ciphers
Transparent proxy problem
 Caching proxies don't work anymore
 Big problem for certain countries
Server-to-Server communication may be in clear
 Not every server supports clear-text HTTP/2
Simone Bordet
sbordet@intalio.com
HTTP/2: Multiplexed
 No more domain sharding and spriting hacks needed
HEADERS
HEADERS
HEADERS
HEADERS
HEADERS
HEADERS DATA
DATA
Simone Bordet
sbordet@intalio.com
HTTP/2: How
HTTP/2: HTTP Headers compression
 Optimized usage of network
 Using Huffman coding
 ~600B → ~90B => 85% saved on headers
HTTP/2: Request Prioritazion
 Resources may have a priority
 Clients may even re-prioritize
HTTP/2: Push of correlated HTTP resources
 Less roundtrips to get all resources
 Huge benefits in page rendering
Simone Bordet
sbordet@intalio.com
HTTP/2: How
index.html
style.css
application.js
image1.png
Push
Cache
index.html
application.js
style.css
image1.png
HTTP/1.1
HTTP/2 + PUSH
Simone Bordet
sbordet@intalio.com
HTTP/2: When
Simone Bordet
sbordet@intalio.com
HTTP/2: When
HTTP/2 Specification under IESG editing
 It's basically a standard, unlikely to change further
Browsers already implement HTTP/2 (TLS only)
 Firefox 34
 Chrome 38
 Internet Explorer 11
It's already there
 Twitter, Google, major websites
 Our own https://webtide.com
Simone Bordet
sbordet@intalio.com
HTTP/2: Who
Simone Bordet
sbordet@intalio.com
HTTP/2: Who
cURL & Wireshark
 Unix tools support for HTTP/2
35+ Implementations
 https://github.com/http2/http2-spec/wiki/Implementations
Java, C, C++, Go, NodeJS, Erlang, Haskell, etc.
Simone Bordet
sbordet@intalio.com
HTTP/2: Java
Simone Bordet
sbordet@intalio.com
HTTP/2: Java
No changes required to your WARs
Existing web applications work out-of-the-box
Push functionalities provided by servers and
frameworks
Possible action: remove old HTTP/1.1 hacks
Simone Bordet
sbordet@intalio.com
HTTP/2: Java
HTTP/2 compliant servers require JDK 8
 Due to the fact that HTTP/2 requires strong ciphers
 Server-to-Server clear text may run on JDK 7
Servlet 4.0 will support HTTP/2
 Backwards compatible
 Few new API changes
 New HTTP Push API
Simone Bordet
sbordet@intalio.com
HTTP/2: Java
JEP 110 (http://openjdk.java.net/jeps/110)
 HTTP/2 Client proposal for JDK 9
 HTTP/2 Client API proposed:
 http://cr.openjdk.java.net/~michaelm/httpclient/01/
In the Java World:
 Jetty (server + client) – Live @ https://webtide.com
 Netty
 Undertow
 OkHttp (Android)
Simone Bordet
sbordet@intalio.com
HTTP/2: Java
Jetty provides a pure HTTP/2 client
Jetty's HttpClient provides a HTTP/2 transport
 Applications use HttpClient high-level API
// Standard HTTP/1.1 client
new HttpClient();
// HTTP/2 transport client
new HttpClient(new HttpClientTransportOverHTTP2());
Simone Bordet
sbordet@intalio.com
Simone Bordet
sbordet@intalio.com
HTTP/2: Conclusions
Simone Bordet
sbordet@intalio.com
HTTP/2: Conclusions
No changes for Web Developers
 Servlet API backward compatible
 Frameworks (JSF) will be able to leverage HTTP Push
 No more domain sharding / spriting hacks needed
 JDK 9 possibly updated to support HTTP 2.0
Some change for Deployers (devops / sysops)
 TLS everywhere
 Upgrade your Servlet Container
 Jetty 9.3
 Upgrade network infrastructure (e.g. load balancers)
Simone Bordet
sbordet@intalio.com
HTTP/2: Conclusions
HTTP/2 Makes
You Money
Upgrade
To Jetty :)
Simone Bordet
sbordet@intalio.com
Questions
&
Answers

More Related Content

Viewers also liked

Advanced Pay Per Click
Advanced Pay Per ClickAdvanced Pay Per Click
Advanced Pay Per Click
Shushant Jha
 
Why add new Procedures to my Medical Practive
Why add new Procedures to my Medical PractiveWhy add new Procedures to my Medical Practive
Why add new Procedures to my Medical Practive
Empire Medical Training
 
Java overview 20131022
Java overview 20131022Java overview 20131022
Java overview 20131022
hamidsamadi
 
Front Office Fundamentals for the Aesthetic Practice
Front Office Fundamentals for the Aesthetic PracticeFront Office Fundamentals for the Aesthetic Practice
Front Office Fundamentals for the Aesthetic Practice
Empire Medical Training
 
Una nuova dimensione della comunicazione - Bergamo 15/11/2014
Una nuova dimensione della comunicazione - Bergamo 15/11/2014 Una nuova dimensione della comunicazione - Bergamo 15/11/2014
Una nuova dimensione della comunicazione - Bergamo 15/11/2014
Roberto Fuso Nerini
 
#2 4 ps of marketing
#2 4 ps of marketing#2 4 ps of marketing
#2 4 ps of marketing
Empire Medical Training
 
The vortex job2.0_digitale e lavoro_04102014
The vortex job2.0_digitale e lavoro_04102014The vortex job2.0_digitale e lavoro_04102014
The vortex job2.0_digitale e lavoro_04102014
Roberto Fuso Nerini
 
The vortex job2.0_cambiamento_04102014
The vortex job2.0_cambiamento_04102014The vortex job2.0_cambiamento_04102014
The vortex job2.0_cambiamento_04102014
Roberto Fuso Nerini
 
Easy Tools for Expo 2015
Easy Tools for Expo 2015Easy Tools for Expo 2015
Easy Tools for Expo 2015
Roberto Fuso Nerini
 
The Vortex - Presentazione Istituzionale
The Vortex - Presentazione IstituzionaleThe Vortex - Presentazione Istituzionale
The Vortex - Presentazione Istituzionale
Roberto Fuso Nerini
 
Home Staging Seminar Slide Share
Home Staging Seminar Slide ShareHome Staging Seminar Slide Share
Home Staging Seminar Slide Share
Mike Scott
 

Viewers also liked (11)

Advanced Pay Per Click
Advanced Pay Per ClickAdvanced Pay Per Click
Advanced Pay Per Click
 
Why add new Procedures to my Medical Practive
Why add new Procedures to my Medical PractiveWhy add new Procedures to my Medical Practive
Why add new Procedures to my Medical Practive
 
Java overview 20131022
Java overview 20131022Java overview 20131022
Java overview 20131022
 
Front Office Fundamentals for the Aesthetic Practice
Front Office Fundamentals for the Aesthetic PracticeFront Office Fundamentals for the Aesthetic Practice
Front Office Fundamentals for the Aesthetic Practice
 
Una nuova dimensione della comunicazione - Bergamo 15/11/2014
Una nuova dimensione della comunicazione - Bergamo 15/11/2014 Una nuova dimensione della comunicazione - Bergamo 15/11/2014
Una nuova dimensione della comunicazione - Bergamo 15/11/2014
 
#2 4 ps of marketing
#2 4 ps of marketing#2 4 ps of marketing
#2 4 ps of marketing
 
The vortex job2.0_digitale e lavoro_04102014
The vortex job2.0_digitale e lavoro_04102014The vortex job2.0_digitale e lavoro_04102014
The vortex job2.0_digitale e lavoro_04102014
 
The vortex job2.0_cambiamento_04102014
The vortex job2.0_cambiamento_04102014The vortex job2.0_cambiamento_04102014
The vortex job2.0_cambiamento_04102014
 
Easy Tools for Expo 2015
Easy Tools for Expo 2015Easy Tools for Expo 2015
Easy Tools for Expo 2015
 
The Vortex - Presentazione Istituzionale
The Vortex - Presentazione IstituzionaleThe Vortex - Presentazione Istituzionale
The Vortex - Presentazione Istituzionale
 
Home Staging Seminar Slide Share
Home Staging Seminar Slide ShareHome Staging Seminar Slide Share
Home Staging Seminar Slide Share
 

Similar to HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordet

HTTP/2 and Java: Current Status
HTTP/2 and Java: Current StatusHTTP/2 and Java: Current Status
HTTP/2 and Java: Current Status
Simone Bordet
 
HTTP 2.0 Why, How and When
HTTP 2.0 Why, How and WhenHTTP 2.0 Why, How and When
HTTP 2.0 Why, How and When
Codemotion
 
HTTP, WebSocket, SPDY: evoluzione dei protocolli web by Simone Bordet
HTTP, WebSocket, SPDY: evoluzione dei protocolli web by Simone BordetHTTP, WebSocket, SPDY: evoluzione dei protocolli web by Simone Bordet
HTTP, WebSocket, SPDY: evoluzione dei protocolli web by Simone Bordet
Codemotion
 
Jetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet ContainerJetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet Container
Codemotion
 
HTTP 2.0 - Web Unleashed 2015
HTTP 2.0 - Web Unleashed 2015HTTP 2.0 - Web Unleashed 2015
HTTP 2.0 - Web Unleashed 2015
dmethvin
 
Maker of Things - the open IoT cloud for makers chapter.
Maker of Things - the open IoT cloud for makers chapter.Maker of Things - the open IoT cloud for makers chapter.
Maker of Things - the open IoT cloud for makers chapter.
Jollen Chen
 
Git and GitHub for Testers
Git and GitHub for TestersGit and GitHub for Testers
Git and GitHub for Testers
Josiah Renaudin
 
Http2 right now
Http2 right nowHttp2 right now
Http2 right now
Daniel Stenberg
 
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San FranciscoHTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
Alessandro Nadalin
 
gofortution
gofortutiongofortution
gofortution
gofortution
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?
LivePerson
 
Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-Workshop
Romin Irani
 
SRT Prometheus Exporter Introduction.pdf
SRT Prometheus Exporter Introduction.pdfSRT Prometheus Exporter Introduction.pdf
SRT Prometheus Exporter Introduction.pdf
Tomoya Fujita
 
Ultra-modern Front-end Dev & Introducing Spar
Ultra-modern Front-end Dev & Introducing SparUltra-modern Front-end Dev & Introducing Spar
Ultra-modern Front-end Dev & Introducing Spar
Aaron White
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The Air
Dan Jenkins
 
WebRTC Reborn - Full Stack
WebRTC Reborn  - Full StackWebRTC Reborn  - Full Stack
WebRTC Reborn - Full Stack
Dan Jenkins
 
HTTPS and HTTP/2
HTTPS and HTTP/2HTTPS and HTTP/2
HTTPS and HTTP/2
MatthewWalker9
 
CSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfCSU33012-I-microservices.pdf
CSU33012-I-microservices.pdf
Ricky Garg
 
Http/2 - What's it all about?
Http/2  - What's it all about?Http/2  - What's it all about?
Http/2 - What's it all about?Andy Davies
 
Cloud-Ready Web Messaging With CometD by S. Bordet
Cloud-Ready Web Messaging  With CometD by S. BordetCloud-Ready Web Messaging  With CometD by S. Bordet
Cloud-Ready Web Messaging With CometD by S. Bordet
Corley S.r.l.
 

Similar to HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordet (20)

HTTP/2 and Java: Current Status
HTTP/2 and Java: Current StatusHTTP/2 and Java: Current Status
HTTP/2 and Java: Current Status
 
HTTP 2.0 Why, How and When
HTTP 2.0 Why, How and WhenHTTP 2.0 Why, How and When
HTTP 2.0 Why, How and When
 
HTTP, WebSocket, SPDY: evoluzione dei protocolli web by Simone Bordet
HTTP, WebSocket, SPDY: evoluzione dei protocolli web by Simone BordetHTTP, WebSocket, SPDY: evoluzione dei protocolli web by Simone Bordet
HTTP, WebSocket, SPDY: evoluzione dei protocolli web by Simone Bordet
 
Jetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet ContainerJetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet Container
 
HTTP 2.0 - Web Unleashed 2015
HTTP 2.0 - Web Unleashed 2015HTTP 2.0 - Web Unleashed 2015
HTTP 2.0 - Web Unleashed 2015
 
Maker of Things - the open IoT cloud for makers chapter.
Maker of Things - the open IoT cloud for makers chapter.Maker of Things - the open IoT cloud for makers chapter.
Maker of Things - the open IoT cloud for makers chapter.
 
Git and GitHub for Testers
Git and GitHub for TestersGit and GitHub for Testers
Git and GitHub for Testers
 
Http2 right now
Http2 right nowHttp2 right now
Http2 right now
 
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San FranciscoHTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
HTTP colon slash slash: end of the road? @ CakeFest 2013 in San Francisco
 
gofortution
gofortutiongofortution
gofortution
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?
 
Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-Workshop
 
SRT Prometheus Exporter Introduction.pdf
SRT Prometheus Exporter Introduction.pdfSRT Prometheus Exporter Introduction.pdf
SRT Prometheus Exporter Introduction.pdf
 
Ultra-modern Front-end Dev & Introducing Spar
Ultra-modern Front-end Dev & Introducing SparUltra-modern Front-end Dev & Introducing Spar
Ultra-modern Front-end Dev & Introducing Spar
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The Air
 
WebRTC Reborn - Full Stack
WebRTC Reborn  - Full StackWebRTC Reborn  - Full Stack
WebRTC Reborn - Full Stack
 
HTTPS and HTTP/2
HTTPS and HTTP/2HTTPS and HTTP/2
HTTPS and HTTP/2
 
CSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfCSU33012-I-microservices.pdf
CSU33012-I-microservices.pdf
 
Http/2 - What's it all about?
Http/2  - What's it all about?Http/2  - What's it all about?
Http/2 - What's it all about?
 
Cloud-Ready Web Messaging With CometD by S. Bordet
Cloud-Ready Web Messaging  With CometD by S. BordetCloud-Ready Web Messaging  With CometD by S. Bordet
Cloud-Ready Web Messaging With CometD by S. Bordet
 

Recently uploaded

BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 

Recently uploaded (20)

BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

HTTP 2.0 & Java: Current Status", Part 1, jDays 2015 Speaker: "Simone Bordet