JCrete® http://podcasts.jcrete.org/ Session recordings and material from the hottest Java unconference in the world. Podcast Generator 2.6 - http://podcastgen.sourceforge.net Tue, 11 Dec 2018 03:57:14 +0200 en Creative Commons Attribution-ShareAlike 3.0. http://podcasts.jcrete.org/images/itunes_image.png JCrete® http://podcasts.jcrete.org/ Session recordings and material from the hottest Java unconference in the world. JCrete® Podcasts JCrete® JCrete® podcasts@jcrete.org yes Design Patterns - Should We Study Them? The book Design Patterns - also called GoF - was published over 20 years ago. In this discussion we talk about whether patterns have a place in modern Java development and also how you should go about learning them. Design Patterns have strongly influenced the way that Java was coded. By studying them, we can improve our understanding of the various libraries of the JDK. This discussion had thoughts from different perspectives. On the one camp were those that thought patterns did not matter, but in most cases, it was the misapplication of patterns that was at fault. In the other camps were those that had noticed a positive effect in their teams once good design was studied. We also talk about study groups and how they can assist in helping the comprehension of patterns within a team.

Author: Dr. Heinz Max Kabutz

 

]]>
The book Design Patterns - also called GoF - was published over 20 years ago. In this discussion we talk about whether patterns have a place in modern Java development and also how you should go about learning them. http://podcasts.jcrete.org/?name=2018-10-31_design_patterns_jcrete_session.mp3 http://podcasts.jcrete.org/?name=2018-10-31_design_patterns_jcrete_session.mp3 42:41 podcasts@jcrete.org (JCrete®) JCrete® Java, Design Patterns no Fri, 07 Dec 2018 12:00:00 +0200
API Management ◦ We have been building API based software for years, but the work of managing those APIs is still a big challenge. Moreover now we are leaving in a word where the Cloud-native architectures are currently on everyone's lips. and of course cloud-native wi  

    • We have been building API based software for years, but the work of managing those APIs is still a big challenge. Moreover now we are leaving in a word where the Cloud-native architectures are currently on everyone's lips. and of course cloud-native without APIs does not make sense! Right? How does the topic API Management fit into this new world?How should an API be designed, built and implemented? monitored? secured? What needs to change when the number of APIs grows?
    • In this session we had also a discussion about building Java API, not REST APIs, including the implications of breaking compatibility, creating excellent documentation, etc

 

​Author:

Badr ELHOUARI]]>
◦ We have been building API based software for years, but the work of managing those APIs is still a big challenge. Moreover now we are leaving in a word where the Cloud-native architectures are currently on everyone's lips. and of course cloud-native wi http://podcasts.jcrete.org/?name=2018-10-04_day4_session3_api_management-architecture-badr_el_houariedited.mp3 http://podcasts.jcrete.org/?name=2018-10-04_day4_session3_api_management-architecture-badr_el_houariedited.mp3 1:02:48 podcasts@jcrete.org (JCrete®) JCrete® no Fri, 30 Nov 2018 12:00:00 +0200
Cloud JVMs (Substrate and heterogeneous hardware acceleration) In this session, we discussed advances on cloud deployed JVMs with respect to hardware acceleration (GPUs, FPGAs) and lightweight AOT deployments. n this session we analyzed advances and novel techniques regarding cloud-deployed JVMs.

On one hand, we discussed how current JVMs can be extended in order to exploit the heterogeneous hardware accelerators commonly found on cloud deployments such as GPUs and FPGAs.

Challenges in JIT compilation, memory management and programming models as well as upcoming solutions such as the TornadoVM were discussed.

Orthogonally to the aforementioned discussion topics, advances in providing lightweight AOT compiled JVMs were also discussed.

Especially, the objectives of the SubstrateVM as well as the advantages it offers were analysed.

 

 

Author(s): Christos Kotselidis

]]>
In this session, we discussed advances on cloud deployed JVMs with respect to hardware acceleration (GPUs, FPGAs) and lightweight AOT deployments. http://podcasts.jcrete.org/?name=2018-09-25_day2_session1_cloud_jvms-christos_kotselidisedited.mp3 http://podcasts.jcrete.org/?name=2018-09-25_day2_session1_cloud_jvms-christos_kotselidisedited.mp3 52:41 podcasts@jcrete.org (JCrete®) JCrete® no Fri, 23 Nov 2018 12:00:00 +0200
Annotation Driven Development - Asaf Mesika (Session 7) Development which heavily relies on annotations can be like black magic. Let's discuss the pros/cons. In the last 10 years, there are lots of libraries heavily relying on annotation to drive it's usage in your app. Examples ranges from Spring Boot, JAX-RS, JPA (Hibernate), etc. In this discussion we would the explore the downside this approach has, solutions to overcome, and the upsides.

]]>
Development which heavily relies on annotations can be like black magic. Let's discuss the pros/cons. http://podcasts.jcrete.org/?name=2017-07-29_session_7__annotation_driven_development_-_asaf_mesika.mp3 http://podcasts.jcrete.org/?name=2017-07-29_session_7__annotation_driven_development_-_asaf_mesika.mp3 49:04 podcasts@jcrete.org (JCrete®) JCrete® no Wed, 19 Jul 2017 10:15:00 +0300